DSH Plugins
返回列表
🧰

dsh-proxy-switcher

联网工具 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install JinSuperOfficial/dsh-proxy-switcher

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

在 DeepSeek Harness 中执行 dsh plugin install JinSuperOfficial/dsh-proxy-switcher 安装本插件;也可从 https://github.com/JinSuperOfficial/dsh-proxy-switcher 获取源码后按 README 安装。

插件介绍

dsh 的出站请求(对话、搜索、web_fetch、MCP 等)都走宿主进程的全局 fetch,而 Node 的代理环境变量通常在启动时解析一次——运行中改 HTTP_PROXY 往往无效,过去想换代理只能重启 dsh。本插件把「用哪个代理」从启动时决定改成每次请求前可切换,在设置里改完立即生效。

核心能力是在 dsh 设置 → Proxy 里热切换:直连、跟随系统环境变量,或从已保存的多条代理中单选(HTTP、HTTPS、SOCKS5)。它通过 undici 全局 dispatcher 切换传输层,并优先复用 dsh 自带的 @deepseek-ai/dsh-http-proxy,让 dispatcher、路由判断与子进程环境保持一致;切换时用 close() 释放旧连接,在途流式回答不会被硬切断。还提供 /proxy 命令、插件 API 与设置页,支持探测、失败回退、密码脱敏与 passwordEnv 等。

适合经常在直连、公司代理、本地 Clash/V2Ray 等出口之间切换的用户,以及需要临时关掉代理排查问题、又不想每次重启 dsh 的开发者。若你主要依赖 SOCKS5 且重度使用 web_fetch,README 也说明了部分链路的已知限制,可按自己的场景评估。

使用场景

  • 在公司代理与家里直连之间频繁切换时,无需重启 dsh
  • 临时关掉代理排查 LLM 或搜索连不上
  • 为不同任务保存多条 HTTP/HTTPS/SOCKS5 代理并一键选用

适合人员

  • 经常在多种网络出口间切换的 dsh 用户
  • 需要运行中改代理、不想重启的开发者
  • 使用 Clash、V2Ray 等本地代理的桌面用户