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

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

小夜