dsh-proxy-switch
在终端中运行以下命令:
dsh plugin install tonyAmadeus/dsh-proxy-switch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件安装入口,执行 dsh plugin install tonyAmadeus/dsh-proxy-switch,或按仓库说明从 https://github.com/tonyAmadeus/dsh-proxy-switch 安装。
插件介绍
DeepSeek Harness 的代理往往在启动阶段就从 .env 一次性写好:一旦把出口锁在本地 Clash 端口,Clash 没开时整台 DSH 都会跟着断网。插件加载得比启动器晚,改不了已经生效的策略,这是很多日常用户最头疼的一点。
dsh-proxy-switch 在本地起一个轻量路由器,让 .env 始终指向这个路由器而不是 Clash 本身。每次连接时按当前模式决定走 Clash 还是直连:自动模式会短时探测 Clash 是否在线,开着就走代理、关掉就回直连;你也可以固定直连或强制走 Clash。切换在设置页的「代理」或聊天框旁的地球按钮完成,改的是模式文件,路由器每条连接都会重读,因此不必为了换策略反复重启 DSH。
顺带一点:当 DSH 通过 HTTPS_PROXY 走代理时,会跳过对部分私有地址的校验,域名解析交给代理解析,在 Clash TUN 与 fake-ip 场景下,web_fetch 因 non-public IP 报错的问题往往也能缓解。
适合经常在「开 Clash 上网」和「关 Clash 直连」之间切换的 DSH 桌面用户,尤其是已经习惯用混合端口的 Clash / Mihomo 一族,又不想每次改 .env 或重启应用的人。
使用场景
- Clash 常开常关,希望 DSH 自动跟进出站
- 不想把 .env 绑死在 Clash 端口导致关代理就断网
- Clash TUN / fake-ip 下 web_fetch 因地址校验报错
适合人员
- 使用 DSH 桌面版且依赖系统或本地代理的用户
- 日常用 Clash / Mihomo 混合端口的开发者
- 需要在直连与节点之间快速切换、少重启的人