dsh-model-proxy
在终端中运行以下命令:
dsh plugin install biyuhao/dsh-model-proxy
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install biyuhao/dsh-model-proxy 即可安装,完整源码见 https://github.com/biyuhao/dsh-model-proxy
插件介绍
有些模型端点受地域或网络策略限制,直连会返回 403 RegionError,而同提供商的其他模型又一切正常。此时把代理写进全局环境变量会让所有请求都走隧道,改 provider 的 baseURL 又掩盖了真实上游。dsh-model-proxy 在传输层按「提供商 + 模型」的粒度做代理路由,其他请求保持直连,且从不改写已配置的端点。
规则以 {provider, model, proxyUrl, enabled} 描述,匹配精度为精确模型 > 前缀通配符 > 全匹配,还可按用途(purpose)过滤,比如聊天走代理而后台压缩调用保持直连。代理协议覆盖 http、https(undici ProxyAgent)以及 socks5 / socks5h(DNS 在代理侧解析)。代理密码可存入 DSH 凭据服务,规则只引用名称。新配置的代理会做一次连通性探测,结果写入宿主日志。规则改完即对下一条 llm/stream 生效,不会影响进行中的流。配置通过 Settings → Plugins → Model Proxy 卡片操作,Provider 和 Model 字段由宿主实时目录驱动,也支持手写 YAML 和网关通配符。
插件对宿主零侵入:可逆地包裹 globalThis.fetch,不 fork dsh-llm,不修改任何包,卸载后 dispose 即恢复。适合在 DSH 中遇到个别模型端点必须走代理、又不想承受全局代理副作用的用户。
使用场景
- 个别模型端点因地域策略直连报 403,需单独走代理而其余请求保持直连
- 多协议代理(http、socks5)混用场景下,按模型粒度分配不同的代理通道
- 需要让聊天流量走代理、后台压缩等调用保持直连的细粒度控制
适合人员
- DSH 用户中遇到个别模型必须走代理但不想承受全局代理开销的开发者
- 需要精细传输层路由控制、不愿改写 provider baseURL 的集成方
- 使用 SOCKS5 或 HTTP 代理访问受限模型端点的个人与团队