dsh-provider-hub
在终端中运行以下命令:
dsh plugin install tappat225/dsh-provider-hub
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install tappat225/dsh-provider-hub 即可将插件安装到 DeepSeek Harness,完整源码地址为 https://github.com/tappat225/dsh-provider-hub ,安装后重启 DSH 并在左侧栏设置按钮上方找到 Provider Hub 入口。
插件介绍
DSH 用户每接入一个新的 LLM 网关,都要手动编辑 settings.yaml 里的 llm-pi-ai.providers,填协议、端点、模型列表、思考档位——字段多、改错要重启,多网关场景下 YAML 很快变成一团纠缠的文本。dsh-provider-hub 把这件事搬进了左侧栏的 Provider Hub 面板:卡片式控制台里逐个添加网关,配置页面按基础字段、请求头、模型简表、配置 JSON 分段展开,一次保存即热更新路由,全程无需碰 YAML。
面板内置覆盖 GLM、Claude、GPT、Qwen、DeepSeek、Kimi、Gemini 等主流系列的模型目录,输入模型名时前缀联想直接带出 contextWindow、maxTokens、输入模态与思考档位参数;支持一键从上游 /models 拉取完整清单,也支持完全手写 JSON 逐项填参,列表与 JSON 双向同步。每个网关可独立设置协议、Base URL、自定义 User-Agent、API Key 与附加请求头,针对按 UA 白名单校验的网关,插件请求可携带完全自定义的 UA,绕开 DSH 默认的归因头。适配器将上游每种失败分类到规范码,可重试的瞬态错误自动指数退避重发,确定性失败则如实上报,不白白烧轮次。
适合同时接入两三个以上 LLM 网关、需要按 UA 或请求头做网关级区隔、又不想在 YAML 里反复折腾参数的 DSH 用户。
使用场景
- 同时接入多个 OpenAI / Anthropic 兼容网关,独立配置协议、UA、Key 与模型目录
- 网关按 User-Agent 白名单校验客户端,需要逐网关自定义 UA 绕过默认归因头
- 用卡片式面板完成模型参数与请求头配置,免去手写 settings.yaml
适合人员
- 同时使用两个以上 LLM 网关的 DSH 用户
- 需要按 UA 或请求头做网关级区隔的开发者
- 偏好面板配置、不想反复编辑 YAML 的日常使用者