DSH Plugins
返回列表
dsh-plugin-proxy

dsh-plugin-proxy

联网工具 更新于 2026.09.17

在终端中运行以下命令:

dsh plugin install 1624318455/dsh-plugin-proxy

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install 1624318455/dsh-plugin-proxy,或从插件市场安装;源码见 https://github.com/1624318455/dsh-plugin-proxy。

插件介绍

在需要走公司代理、科学上网或隔离出口的环境里,DSH 里的 LLM 调用、web_search / web_fetch 以及 streamable-http MCP 往往和终端里的 curl 各走各的路,改一次配置还要重启整个 Harness。dsh-plugin-proxy 把「进程内所有出站请求」统一接到一条可切换的代理链路上,让你在 direct、跟随系统与手动指定代理之间随时切换,保存设置即可生效,不必重启服务。

插件接管 undici 的全局 dispatcher,同时支持 HTTP(S) CONNECT 与 SOCKS5,manual 模式下 noProxy 规则在两种协议上语义一致。默认开启的 exportEnv 会在切换后把 HTTP(S)_PROXY / NO_PROXY 传给之后启动的子进程(如 bash-tool、stdio MCP),并在关闭或卸载时恢复,尽量不覆盖你自行设置的环境变量。Web 设置卡片与 settings.yaml 中的 dsh-proxy 段绑定同一配置,中英文界面均可编辑,热加载同样适用。

适合需要在调试时一键直连、日常跟随本机代理、或固定指向某台 HTTP/SOCKS5 代理的 DSH 用户。若你主要依赖子进程里的 curl/git,记得在切换代理后重启已启动的工具;内置浏览器与 Bedrock 等自有代理栈的场景需单独配置。

截图预览

使用场景

  • 公司或实验室网络要求所有出站流量走指定 HTTP/SOCKS5 代理
  • 需要在直连与代理之间快速切换以排查 LLM 或联网工具问题
  • 希望 DSH 内 LLM、web_search 与子进程 curl/git 使用一致的代理策略

适合人员

  • 在受限网络环境下日常使用 DSH 的开发者
  • 需要统一管理 Harness 内出站请求的技术用户
  • 通过 settings.yaml 或 Web 卡片管理插件配置的用户