DSH RotaKit:WorkBuddy 賬號池與積分自動化

前言

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 分組。

注意事項

  1. 無熱重載:宿主插件不會熱重載。修改 lib 目錄下的源碼文件必須完全退出應用再啓動,否則運行中的實例仍在使用舊代碼。
  2. 憑據來源:插件讀取的是桌面客戶端憑據,網頁版登錄不會被讀取。
  3. 許可證:基於上游 MIT 許可證。

適用場景

適合需要同時使用多個 WorkBuddy / CodeBuddy 賬號進行負載均衡或積分管理的 DSH 用戶,以及需要通過 OpenAI / Anthropic 協議接入同一賬號池的開發者。

羽毛球分组比赛记分
小程序二维码

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

小夜