dsh-llm-proxy
在终端中运行以下命令:
dsh plugin install Ye-Yu-Mo/dsh-llm-proxy
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中,运行命令 dsh plugin install Ye-Yu-Mo/dsh-llm-proxy 从 GitHub 仓库 https://github.com/Ye-Yu-Mo/dsh-llm-proxy 安装此插件。
插件介绍
在使用 DeepSeek Harness(dsh)进行 LLM 请求时,开发者常遇到一个棘手问题:dsh 基于 node 的 undici 发送请求,但 undici 默认不识别系统环境变量中的代理设置。这意味着,如果你的 LLM 端点必须通过 HTTP 代理才能访问,dsh 会尝试直连,导致超时或连接失败。
dsh-llm-proxy 插件正是为了解决这一痛点而生。它在 dsh 进程内全局接管 fetch 的代理路由,通过 undici 的 setGlobalDispatcher 和 EnvHttpProxyAgent,让所有 LLM 请求自动走你配置的代理地址。核心能力包括:配置化代理设置(支持热切换,变更即时生效无需重启)、可逆性(插件停用后恢复原状,无残留)、以及可观测性(提供 API 查看当前代理模式和测试连通性)。
这款插件特别适合那些在企业网络、防火墙或需要代理访问外部服务的环境中使用 dsh 的开发者。无论你是 dsh 的日常用户还是系统管理员,它都能简化代理配置,确保 LLM 请求稳定可靠地通过代理通道,提升工作效率和调试便利性。
使用场景
- 在企业网络中配置代理以访问 LLM 端点
- 调试时热切换代理设置无需重启
- 确保 LLM 请求在防火墙后稳定通过
适合人员
- 使用 DeepSeek Harness 的开发者
- 负责网络配置的系统管理员
- 在受限环境中工作的 dsh 用户