dsh-clash-proxy
在终端中运行以下命令:
dsh plugin install Lunatic029/dsh-clash-proxy
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install Lunatic029/dsh-clash-proxy 完成安装,插件源码见 https://github.com/Lunatic029/dsh-clash-proxy
插件介绍
在受限网络下使用 DeepSeek Harness,最让人头疼的问题是出站流量无法走代理。无论是 harness 内部的 web search 和 LLM API 调用,还是 agent 在 shell 中执行的 git clone、npm install 等子进程命令,要么直连超时,要么被拦截。dsh-clash-proxy 正是为这个场景而设计。
它的核心思路很直接:在进程内安装一个全局 undici dispatcher,让每次 fetch 请求都经过本地正向代理(如 Clash 的 mixed 端口或 V2Ray HTTP 代理);同时注入 HTTP_PROXY、HTTPS_PROXY、NO_PROXY 等环境变量,使子进程继承同一路由。回环地址、RFC 1918 内网段和 link-local 默认被绕过,也支持 IPv4 CIDR 匹配与自定义 noProxy 列表。如果代理进程不在运行,页面会弹出临时提示,方便快速定位问题。
适合所有需要在代理网络下跑 harness 的用户,尤其是依赖 Clash 或 V2Ray 的开发者。需要注意的是,该插件仅支持 HTTP CONNECT 代理,不支持 SOCKS;SSH 流量(如 git clone git@)不在代理范围内。
使用场景
- 国内网络下让 harness 的 web search、web fetch 和 LLM API 调用走本地 Clash/V2Ray 正向代理
- agent 在 shell 中执行 git clone、npm install、curl 等外部请求时自动继承 HTTP_PROXY 路由
- 代理进程意外退出时,页面弹出临时提示快速定位问题
适合人员
- 在受限网络下日常使用 DeepSeek Harness 进行联网搜索和 API 调用的开发者
- 依赖本地 Clash 或 V2Ray 作为出口代理的技术用户
- 需要同时代理 harness 内部请求和 agent 子进程外联的部署者