dsh-model-proxy
在终端中运行以下命令:
dsh plugin install windwhiterain/dsh-model-proxy
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install windwhiterain/dsh-model-proxy 安装插件,源码见 https://github.com/windwhiterain/dsh-model-proxy。
插件介绍
同一个推理网关里,不同模型往往走不同上游:有的在你所在地区直连可用,有的被地域限制、限流或只能经公司代理访问。环境变量里的 HTTP_PROXY 只能按主机路由,而多个模型共用同一个 API 主机,于是要么整站走代理把本来正常的模型也拖慢或拖挂,要么整站直连让受限模型一直失败。
dsh-model-proxy 在 DeepSeek Harness 进程内接管全局 fetch 所用的 undici 调度器,从请求体头部读取 model 字段,只对配置中匹配的模型走指定代理,其余请求保持安装插件前的路由不变。代理端口在探测期内不可达且开启回退时,匹配请求会暂时走原路由,避免代理停机拖垮全量调用;对流式请求只窥视少量 body 片段,不改变分块与背压行为。
适合在同一套 DSH 配置里混用「直连即可」与「必须经特定出口」的模型族,例如部分 grok、gpt 变体需跨境代理而 GLM、DeepSeek 等同密钥同网关可直连的场景,或仅需让网关侧出站经企业代理、又不想给整个进程设 HTTP_PROXY 的部署。配置错误会在激活阶段失败,而不是悄悄把流量送到错误路径。
使用场景
- 同一网关下部分模型需经地区代理访问、其余模型直连
- 企业内仅允许特定模型族经公司代理出站
- 希望整段网关流量走独立出口但不给 dsh 进程设 HTTP_PROXY
适合人员
- 在 DSH 中混用多上游模型的开发者
- 受地域或企业网络限制的推理网关维护者
- 需要精细控制出站路径的 Harness 部署者