前言¶
DeepSeek Harness (DSH) 採用插件化架構。在使用 WorkBuddy 進行多賬號管理時,賬號池、模型池、簽到任務、技能市場等信息通常分散在日誌或獨立的配置項中,缺乏統一的視圖。dsh-workbuddy-console 旨在解決這一痛點,它將賬號池與模型池(源自 dsh-workbuddy-xdpool)、技能市場、批量簽到、任務查看、歷史記錄與積分消耗整合到一個運行在 DSH 自身 WebServer 上的網頁控制台中,並提供中英雙語界面。
插件定位與依賴¶
這是一個面向多賬號管理場景的儀表盤插件。它並非獨立實現所有邏輯,而是基於 dsh-workbuddy-xdpool 的核心能力進行封裝與擴展,保留了 MIT 許可證。所有賬號憑證、積分數據僅存儲在本機,不外發。
核心功能¶
該插件提供以下主要能力:
- 賬號與模型池管理:查看賬號池的暱稱、連籤天數、積分餘額及狀態,以及模型列表與倍率。
- 自動化與任務:支持一鍵全部簽到(串行防風控)、查看未完成任務與自動化任務收益、手動觸發任務。
- 任務與積分監控:列出成長任務進度與可領取獎勵,查看簽到歷史(支持趨勢圖)與積分消耗統計。
- 技能市場:集成 WorkBuddy 技能市場(10000+ 技能),支持一鍵安裝至 DSH,並提供輸入框內的技能選擇器。
- 賬號健康檢查:實時調用上游驗證登錄態,區分有效、失效及無法確認狀態。
- 其他操作:支持賬號啓用/禁用、設置保底積分、登錄新賬號(不存儲密碼)及 DSH 設置頁集成。
安裝與啓用¶
前置條件¶
- DSH 已安裝並正常運行。
- 本機已登錄過 WorkBuddy 桌面端,或本地存在
auth文件。
安裝步驟¶
進入 DSH 的 profile 目錄(例如 ~/.dsh/profiles/desktop),使用 pnpm 安裝:
pnpm add dsh-workbuddy-console
在 cordis.patch.yml 中註冊插件。注意保留 llm-workbuddy-xdpool 的 ID,因爲模型選擇與自動化任務讀寫依賴該 ID:
- id: llm-workbuddy-xdpool
name: dsh-workbuddy-console
- id: workbuddy-console
name: dsh-workbuddy-console
重要提示:安裝必須使用 link: 而非 file:。file: 語義爲拷貝,修改源碼不會生效。若已誤用 file:,請檢查 node_modules 中的鏈接類型或重新安裝。
典型用法¶
訪問控制台¶
DSH 啓動後,訪問以下地址打開控制台:
http://127.0.0.1:<DSH端口>/wb-console
使用技能選擇器¶
在 DSH 的對話輸入框左側點擊 WorkBuddy 按鈕,即可列出並調用已安裝的技能。
技能市場操作¶
在控制台或 DSH 設置頁(設置 → WorkBuddy 技能市場)中,可以瀏覽、搜索並安裝 WorkBuddy 技能。
注意事項¶
- 不支持自動登錄:由於上游登錄機制限制,本插件無法自動登錄,需手動在瀏覽器或桌面端完成操作。
- 積分消耗統計:默認不啓用精確的積分消耗統計(
creditMeter),需在配置中開啓。當前頁面顯示的是基於餘額差的統計口徑。 - 數據存儲:所有歷史與積分數據僅存儲在本地 JSONL 文件中,不涉及雲端同步。
- 代碼來源:部分核心代碼(賬號池、模型池邏輯)來自
XDTrees的dsh-workbuddy-xdpool,保留其版權聲明。
總結¶
dsh-workbuddy-console 將 WorkBuddy 多賬號管理的碎片化功能集中化,通過統一的 Web 界面提供了簽到、任務、資產監控與技能管理的完整閉環。適合需要精細化管理 WorkBuddy 賬號與技能的開發者與用戶。
GitHub 倉庫:dhdbvcg/dsh-workbuddy-console