dsh-local-proxy
在终端中运行以下命令:
dsh plugin install WoodSettler/dsh-local-proxy
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install WoodSettler/dsh-local-proxy 安装本插件(源码:https://github.com/WoodSettler/dsh-local-proxy),安装后重启 DSH。
插件介绍
在 DeepSeek Harness 里,命令行启动会把代理环境变量转成进程级路由;桌面版却少了这一步。结果是 agent 自带的 web_fetch 往往直连,墙外或内网站点会报 hostname 解析到非公网 IP,而你在 shell 里用 curl、git 却一切正常——因为子进程自己会读 HTTPS_PROXY 等变量。dsh-local-proxy 就是为桌面版补上这条链路。
插件只做两件事:从 DSH 已解析的代理环境变量,或 Windows 当前用户的系统代理注册表(仅接受回环地址)找到本机 HTTP 代理;再调用 DSH 自带的 installProxyFromEnvironment 安装进程内 dispatcher,并把代理变量下发给子进程(Node 较新版本还会带上 NODE_USE_ENV_PROXY)。它不替你测代理是否可用、不扫端口、不解析 PAC,也不覆盖非 Windows 场景。
任一步出错只会写入日志并静默跳过,不会把原本能用的直连弄坏。适合在 Windows 上跑 DSH 桌面版、本机已配置 Clash 等本地 HTTP 代理、又希望 agent 联网与终端行为一致的用户。
使用场景
- 桌面版 agent 的 web_fetch 直连失败,而终端 curl 正常
- 本机 Clash 等代理已开,希望 agent 走同一套本地 HTTP 代理
- 需要让 DSH 子进程与 shell 读到一致的代理环境变量
适合人员
- 在 Windows 上使用 DSH 桌面版的用户
- 本机配置回环地址 HTTP 代理的开发者
- 关心 agent 联网与终端行为一致的用户