前言¶
在 DeepSeek Harness(DSH)裏跑智能體時,模型往往來自多家訂閱:ChatGPT Codex、Claude、Grok、GitHub Copilot 等。各自登錄方式、配額窗口和模型列表分散在不同入口,會話裏還要單獨配可見模型、推理檔位和工具開關。若每個 provider 各裝一套插件,設置頁會重複、路由也容易亂。
下面介紹 UniversalCAI 維護的 dsh-account-model-hub(當前插件版本 0.3.2,兼容 DSH 0.2.1-rc.5)。它由上游訂閱類插件 fork 而來,在同一插件內提供「賬號與配額」和「模型設置」兩個頂層視圖,把 OAuth 訂閱、API Key 賬號池、配額展示和 per-provider 模型配置收攏到 DSH Web 設置裏。
這是什麼¶
dsh-account-model-hub 的定位是 Account & Model Hub:管理 Codex、Claude、Grok、Copilot、Google Antigravity 以及 OpenCode Go 等線路的賬號、配額與賬號池,並單獨編輯各 provider 的模型可見性、默認 reasoning effort、展示名、上下文與 provider 工具。許可證爲 MIT,源碼在 GitHub 公開倉庫。
插件爲純 JavaScript/TypeScript,無原生依賴;README 記載 Windows 已測試,macOS / Linux 預期可用(Claude Code 憑據在 macOS 可走 Keychain,Linux 可走文件回退)。
核心功能¶
設置頁結構¶
同一插件內兩個一級視圖:
- Accounts & Quota:各 provider 登錄/登出、API Key、配額卡片、賬號池與用量。
- Model settings:按 provider 卡片進入「僅模型」編輯器,配置模型可見性、默認推理 effort、展示名、上下文與 provider 工具,不再嵌在賬號管理深處。
支持的訂閱與線路¶
README 中的 provider 表(節選)說明路由與訂閱關係,例如:
| Route | 訂閱 | 模型來源說明 |
|---|---|---|
codex |
ChatGPT Plus/Pro | 來自 chatgpt.com Codex 模型目錄(live catalog) |
claude |
Claude Pro/Max | 訂閱內模型(靜態目錄,隨插件更新) |
grok |
X Premium (xAI) | live catalog |
此外還支持 GitHub Copilot(device flow)、Google Antigravity(OAuth),以及 fork 新增的 OpenCode Go(API Key、三種上遊協議、賬號池與 per-account 5h/weekly/monthly 配額,詳見倉庫 docs/opencode-go.md)。
OAuth 類訂閱(Codex、Grok、Antigravity 等)在 DSH Web UI 的 Settings → Accounts & Quota 完成登錄,無需爲這些訂閱單獨填 API Key。Copilot 使用 GitHub OAuth device flow。Claude 優先從已有 Claude Code 會話導入憑據(macOS Keychain 或 ~/.claude/.credentials.json),否則與 Codex 一樣走瀏覽器 OAuth;不強制安裝 Claude Code CLI。
刷新後的 token 保存在 ~/.dsh/plugins/account-hub/auth.json(權限 0600),並自動刷新。
模型與會話側能力¶
- 展示名:在 Accounts & Quota → Manage 或 Edit model list 中設置訂閱/模型展示名(單行最多 80 字符),寫入
provider-settings.json,僅影響展示,不改變 provider ID、模型 ID 與路由。 - 推理與 Copilot 路由:目錄中帶 reasoning levels 的模型在模型菜單中有 Effort 選擇;Copilot 部分模型在「函數工具 + effort」組合時會從 chat completions 改走
/responses(README 有說明)。 - Codex Speed:目錄支持 fast tier 的 Codex 模型可在 composer 工具行切換 Standard / Fast(
service_tier: priority);子 agent 有獨立的默認速度設置路徑:Settings → Accounts & Quota → ChatGPT (Codex) → Manage → Edit model list → Subagent default speed。 - 用量 pill:composer 統計行可顯示當前會話模型對應訂閱的用量百分比與重置窗口;點擊可展開已登錄 provider 與賬號。 Settings → Accounts & Quota → Status-bar quota display 可選「僅當前/最近訂閱」或「隱藏」(偏好保存在當前瀏覽器)。
- 工具:可在模型列表中配置 image generation、video generation、X search 等 per-provider 開關;
image_generate/video_generate結果可在對話內聯展示,provider參數可選不同圖像/視頻後端。
安裝與啓用¶
在已安裝 DSH 且使用 Web profile 的環境下,安裝命令以 README 原文爲準:
dsh plugin --profile web add github:UniversalCAI/dsh-account-model-hub
DSH Discover 市場索引源(README 給出的 self-hosted index 示例):
https://cdn.jsdelivr.net/gh/UniversalCAI/dsh-account-model-hub@v0.3.2/market/index.json
社區目錄頁(與 DeepSeek / 幻方無官方從屬關係,僅爲獨立收錄站點):
- https://www.skillhub.cn/plugins/UniversalCAI/dsh-account-model-hub
安裝後進入 Settings,分別打開 Accounts & Quota 與 Model settings 完成登錄與模型配置即可在會話模型選擇器中使用已登錄 provider 的 live 目錄。
典型用法¶
- 登錄訂閱:Settings → Accounts & Quota(README Demo 中亦稱 Subscriptions),按 provider 執行 OAuth 或 device flow;Claude 在有 Claude Code 憑據時會自動導入。
- 管理賬號池與配額:在同一視圖查看配額卡片、默認賬號(星標)與 OpenCode Go 等多賬號池。
- 編輯模型列表:進入 Model settings 或 Edit model list,調整可見模型、默認 reasoning effort、上下文與工具開關,使用統一的 Save / Cancel。
- 會話中選模型:已登錄 provider 出現在會話模型 picker;需要時在同一菜單調整 Effort 或 Codex Speed。
- 查看用量:通過 composer 上的 subscription usage pill 或設置頁內的配額詳情(與 Status-bar 顯示偏好獨立)。
適用場景與注意¶
適合:在 DSH Web 端希望用個人 Plus/Pro/X Premium/Copilot 等訂閱驅動 Codex、Claude、Grok 等模型,並希望在同一插件裏配置模型可見性與工具,而不是分散多個訂閱插件;需要 OpenCode Go API Key 賬號池與配額管理的用戶也可關注本 fork 的 OpenCode Go 線路。
注意:
- 插件以當前 DSH 進程的權限運行,會讀寫
~/.dsh/plugins/account-hub/等路徑;安裝前應自行審閱源碼與 MIT 許可證,確認 OAuth 與 token 存儲策略可接受。 - 平臺支持以 README 爲準;開源發佈清單建議包含 macOS/Linux 冒煙測試(安裝 → 登錄 Codex/Claude → 打開兩個設置視圖 → 驗證配額 footer → 跑一次模型調用)。
- 狀態欄用量 pill 的「最近訂閱」歷史不跨頁面 reload 持久化;Antigravity 在 pill 中可能只預覽當前模型的配額窗口。
結尾¶
dsh-account-model-hub 把 DSH 裏多路訂閱賬號、配額與模型設置合併爲一個 Web 插件的兩個視圖,並擴展 OpenCode Go 賬號池能力,適合以「一切皆插件」方式擴展 Harness 的開發者。
- 目錄頁:https://www.skillhub.cn/plugins/UniversalCAI/dsh-account-model-hub
- GitHub:https://github.com/UniversalCAI/dsh-account-model-hub