前言¶
DeepSeek Harness (DSH) 插件生態中,多賬號管理往往意味着手動切換或複雜的配置。DSH RotaKit 把本機登錄過的 WorkBuddy / CodeBuddy 賬號合併成一個自動故障轉移的模型池,並附帶一套完整的積分自動化功能。插件讀取桌面客戶端憑據,自動發現賬號,實現故障轉移和積分管理。
核心功能¶
多賬號池¶
插件支持對本地賬號進行精細化調度:
1. 自動發現與權重:讀取桌面端登錄快照,空閒越久的賬號權重越高。取權重最高的前 5 個賬號再洗牌,避免長尾賬號被反覆抽中。
2. 故障轉移機制:支持會話粘性(同一對話固定用同一賬號)、在途租約(同一賬號併發超過 2 個請求時讓路)、冷卻分級(429 與 5xx 分開計數)。
3. 熔斷與預算:連續被拒的賬號會移出池 30 分鐘(憑據熔斷);餘額低於門檻的賬號自動跳過,恢復後自動迴歸。
模型目錄¶
從上游實時拉取模型列表,標記狀態。
* 狀態標記:顯示「無可用賬號」的模型和「成本未知」的模型。
* 目錄刷新:支持重試機制,應對網絡抖動。
* 輸出上限:可發現網關對 max_tokens 的靜默限制。
積分自動化¶
提供一套自動化任務,默認在特定時刻執行:
* 每日簽到:領取當日簽到積分。
* 活躍上報:上報活躍狀態。
* 任務獎勵:報名並領取任務獎勵。
* 連登獎勵:連登檔位兌換與抽獎。
* 貓貓旅行:出發與領取獎勵。
* 漏跑補跑:應用關閉期間錯過的任務,啓動後立即補跑。
* 收益賬本:跨天自動清零,重啓不丟數據。
請求可觀測¶
- 記錄:記錄時間、模型、賬號、結果、總耗時、排隊、首字、token 數、輪換次數。
- 統計:提供按模型的排隊時長(p50/p95)、輸出速度(tok/s)和消耗賬本。
界面¶
- 雙區域標籤:國內版與國際版賬號與積分隔離。
- 可摺疊列表:默認收起,減少視覺干擾。
- 響應式佈局:窄窗口自動堆疊。
- 主題三態:跟隨系統 / 淺色 / 深色。
- 一鍵清除:清除冷卻、熔斷、按模型緩存狀態。
協議兼容¶
池對外同時支持三種協議:
* OpenAI Chat (/v1/chat/completions)
* OpenAI Responses (/v1/responses)
* Anthropic Messages (/v1/messages)
兼容 DSH 本體、Codex、Claude Code 以及各類 SDK 客戶端。
安裝與啓用¶
1. 安裝¶
將倉庫克隆到 DSH 的 profile 目錄:
git clone https://github.com/2861292267/DSH-Official-WorkBuddy-Credit-Proxy.git \
~/.dsh/profiles/desktop/node_modules/dsh-rotakit
2. (可選)安裝二維碼依賴¶
用於二維碼兜底登錄(僅在上游不返回 authUrl 時需要):
cd ~/.dsh/profiles/desktop/node_modules/dsh-rotakit && npm i qrcode
3. 配置與啓用¶
在 DSH profile 的 package.json 的 dsh.profile.bundles 中確保包含 "dsh-rotakit"。
重啓 DeepSeek Harness。模型選擇器會出現 WorkBuddy XD Pool 分組。
注意事項¶
- 無熱重載:宿主插件不會熱重載。修改
lib目錄下的源碼文件必須完全退出應用再啓動,否則運行中的實例仍在使用舊代碼。 - 憑據來源:插件讀取的是桌面客戶端憑據,網頁版登錄不會被讀取。
- 許可證:基於上游 MIT 許可證。
適用場景¶
適合需要同時使用多個 WorkBuddy / CodeBuddy 賬號進行負載均衡或積分管理的 DSH 用戶,以及需要通過 OpenAI / Anthropic 協議接入同一賬號池的開發者。