dsh-proxy-env
在终端中运行以下命令:
dsh plugin install localSummer/dsh-proxy-env
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install localSummer/dsh-proxy-env 即可安装本插件,完整源码地址为 https://github.com/localSummer/dsh-proxy-env 。
插件介绍
在 DSH 中调用远程模型 API、运行 Git 或 npm 时,每个子进程往往都需要各自设置代理变量,把 HTTP_PROXY 导出散落在各个 shell 脚本里既繁琐又容易遗漏。dsh-proxy-env 在 Host 层接管全局 dispatcher 与子进程环境,让一套代理策略一次性覆盖整个 DSH 进程树,告别逐进程手动配置的困境。
插件提供两种粒度的代理模式:all 模式会为模型调用、子进程、Git、npm 等流量统一写入 HTTP(S)_PROXY、ALL_PROXY 和 NO_PROXY,自动合并机器级 no_proxy 并强制包含 localhost 与 127.0.0.1;include 模式则仅对手动指定的主机清单内的 in-process fetch 走代理,子进程环境保持原样。安全方面,当代理地址不可达时会自动降级为直连并发出告警,确保开发工具链不会被硬阻塞。Web 设置页上的「代理环境」卡片、/proxy 斜杠命令以及 proxy_env 工具,让你随时启停、查看或调整代理配置。
如果你频繁在 DSH 中调用远端模型端点或依赖外部开发工具,且网络环境需要选择性代理,这个插件能把过去一堆临时 shell 变量变成全局统一、一键生效的开关,省去反复配置的麻烦。
使用场景
- 在 DSH 中调用远程模型 API 时需要统一走代理,避免逐进程手动导出 HTTP_PROXY
- npm、Git 等子进程工具链与模型调用需要不同的代理策略,按主机清单精确控制
- 代理地址临时不可用,需要自动降级直连而非阻塞整个开发流程
适合人员
- 频繁在 DSH 中调用远端模型端点的 AI 应用开发者
- 子进程工具链(Git、npm)依赖选择性代理的后端工程师
- 网络出口受管控、需要按主机粒度配置代理策略的团队