dsh-plugin-proxy-env
在终端中运行以下命令:
dsh plugin install looeton/dsh-plugin-proxy-env
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install looeton/dsh-plugin-proxy-env 即可安装该插件,项目源码见 https://github.com/looeton/dsh-plugin-proxy-env
插件介绍
在 DSH 里跑 shell、git、npm、python 时,子进程往往拿不到代理环境变量,要么手工 setx 再重启,要么每次脚本里单独 export;更麻烦的是代理断了之后哪一环出了问题,只能靠经验猜。
dsh-plugin-proxy-env 在插件加载阶段一次性把 HTTP_PROXY、HTTPS_PROXY、NODE_USE_ENV_PROXY、NO_PROXY 写进 harness 主进程的 process.env,之后每一次 spawn 自动携带,无需重启。启动时还按由近到远的顺序跑一遍链路自检:端口是否监听、CONNECT 隧道是否应答、DNS 是否返回真实地址、直连与代理双探针,最终给出 PASS / WARN / FAIL 加一条修复建议,结果写入 report.json 供 agent 直接读取。
适合在 DSH 环境中依赖本地代理(Clash、V2Ray 等)访问受限站点的开发者,尤其是 Windows 下不想每次手工配代理、也希望 agent 能自行诊断代理是否真正通了的场景。
使用场景
- Windows 下 DSH 子进程(shell/git/npm)无法自动走本地代理
- 代理链路中断,不知道断点在哪一环
- 希望 agent 启动时自动判断代理是否真正可用
适合人员
- 在 DSH 中依赖本地代理(Clash、V2Ray)访问受限站点的开发者
- Windows 下不想每次手工 setx 再重启的用户
- 希望 agent 具备网络链路自检能力的用户