前言¶
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。