dsh-llm-proxy-router
在终端中运行以下命令:
dsh plugin install LostAbaddon/dsh-llm-proxy-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install LostAbaddon/dsh-llm-proxy-router 安装本插件,源码见 https://github.com/LostAbaddon/dsh-llm-proxy-router。
插件介绍
在 DSH 里同时挂着多家模型时,把代理写进进程环境变量往往是「全开或全关」:设了 HTTPS_PROXY,DeepSeek 这类本来直连更快、更稳的请求也会被绕进代理;不设的话,Gemini、OpenRouter 又可能完全用不了。本插件把「走不走代理」改成按目标主机名逐条判定,规则在设置页里改,保存后立刻生效,不必重启。
核心是在 globalThis.fetch 上挂一层轻量路由:命中规则时经 HTTP/HTTPS 代理走 CONNECT 隧道,未命中则交回原来的 fetch。哪些 Provider 走代理、每行还能追加自定义主机名,另有独立的主机规则并支持通配;总开关一关即可全部恢复直连。deepseek、ollama、lmstudio 等始终不走代理。配置落在 $DSH_HOME,只影响模型相关请求,搜索、抓取、MCP 等默认仍直连。
适合经常混用国内外 API、又不想为全局代理牺牲国内线路延迟和稳定性的用户;也适合需要把内网网关或自建反代写进规则、并在界面上随时调试代理连通性的人。若你接受「按主机名而非按 Provider 隔离」的边界,并希望代理层对私有 MITM 场景不做二次证书校验,这款插件会贴合日常多模型工作流。
使用场景
- 同时用 Gemini 与 DeepSeek,只想让海外 API 走代理
- 全局 HTTPS_PROXY 拖慢国内模型,需要按主机分流
- 在设置页改规则并立刻生效,不想重启 DSH
适合人员
- 混用国内外模型 API 的 DSH 用户
- 需要精细控制哪些主机走代理的开发者
- 不想为少数海外服务牺牲国内直连体验的人