前言¶
DeepSeek Harness (DSH) 采用插件架构,可以通过扩展功能来适配不同的模型服务商。手动在配置文件中添加路由和凭据通常繁琐且容易出错。本插件通过 UI 卡片和 CLI 工具,将添加服务商的过程简化为“选择、粘贴 Key、启用”。
插件介绍¶
- 名称:
dddmuc/dsh-provider-hub - 所有者:DDDMUC
- 分类:模型推理
- 许可证:MIT
- 简介:DSH 插件:一键粘贴 API Key 添加服务商,内置 50+ 预设(OpenAI/Anthropic 兼容)及多应用适配。
安装¶
通过 DSH 插件管理器安装:
dsh plugin --profile web add dsh-provider-hub
安装后重启 dsh web,打开 设置 → Models,页面底部会出现「服务商预设」卡片。
核心功能¶
- 一键写入路由与凭据:插件通过官方服务写入
llm-pi-ai路由与凭据,无需手改settings.yaml,也无需重启。 - 内置 50+ 服务商预设:覆盖 OpenAI、Anthropic、Google、DeepSeek 等国际服务商,以及国内如阿里云百炼、智谱、火山方舟等渠道的订阅与普通 API。
- 支持自定义服务商:支持接入任意 OpenAI 兼容或 Anthropic Messages 端点。
- 多应用适配:
- WorkBuddy:写入
~/.workbuddy/models.json,只写定义,Key 在应用内填。 - OpenCode:写入配置,Key 存入
auth.json。 - cc-switch:写入
~/.cc-switch/config.json。
- WorkBuddy:写入
- 环境变量 Key 复用:支持通过环境变量引用 Key。
- ChatGPT 桌面版补丁:支持在 ChatGPT 桌面版登录页添加「从第三方登录」入口。
使用方法¶
基础使用(DSH Web)¶
- 在设置页底部的「服务商预设」卡片中,点击预设行右侧的「获取 Key」。
- 申请 Key 后粘贴进输入框,点击「启用」。
- 状态徽标会显示
运行中或已写入。 - 新服务商的模型会立即出现在聊天输入框的模型选择器中。
WorkBuddy 适配¶
使用 node tools/workbuddy.mjs 工具操作本地模型文件 ~/.workbuddy/models.json。
node tools/workbuddy.mjs list
node tools/workbuddy.mjs add-all
node tools/workbuddy.mjs add volcengine-agent-plan
node tools/workbuddy.mjs add stepfun-step-plan --key-from-dsh STEPFUN_API_KEY
node tools/workbuddy.mjs unset-key volcengine-agent-plan
注意:写入后需重启 WorkBuddy 应用。
OpenCode 适配¶
使用 node tools/opencode.mjs 工具操作配置文件。
provider-hub-opencode list
provider-hub-opencode add volcengine-agent-plan
provider-hub-opencode add longcat --key sk-...
provider-hub-opencode add-all
provider-hub-opencode migrate-key
provider-hub-opencode remove volcengine-agent-plan
注意:配置写入后需重启 OpenCode。
cc-switch 适配¶
使用 node tools/cc-switch.mjs 工具操作 ~/.cc-switch/config.json。
provider-hub-cc-switch list
provider-hub-cc-switch add volcengine-agent-plan --key-from-dsh ARK_API_KEY
provider-hub-cc-switch add-all
provider-hub-cc-switch unset-key <presetId>
连接向导¶
通过交互式命令自动探测并写入多个应用:
provider-hub-connect
或使用管道输入:
echo -e "3\nsk-ant-xxx\ny" | provider-hub-connect
注意事项¶
- DeepSeek 内置:DSH 自带 DeepSeek 官方适配器,本插件提供的预设默认折叠,不重复展示。
- ChatGPT 桌面版:每次 ChatGPT 应用更新需重新打补丁。
- macOS 签名:ChatGPT 补丁 ad-hoc 签名会丢失 notarization,本机运行无碍。
- 重启需求:WorkBuddy 和 OpenCode 的配置写入后需要重启应用才能生效。
- 不覆盖逻辑:无 Key 的写入操作不会覆盖已有的 Key。