dsh-provider-hub:一键添加服务商的 DSH 插件

前言

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。
  • 环境变量 Key 复用:支持通过环境变量引用 Key。
  • ChatGPT 桌面版补丁:支持在 ChatGPT 桌面版登录页添加「从第三方登录」入口。

使用方法

基础使用(DSH Web)

  1. 在设置页底部的「服务商预设」卡片中,点击预设行右侧的「获取 Key」。
  2. 申请 Key 后粘贴进输入框,点击「启用」。
  3. 状态徽标会显示 运行中 或 已写入。
  4. 新服务商的模型会立即出现在聊天输入框的模型选择器中。

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。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜