前言¶
DSH(DeepSeek Harness)的生態理念是「一切皆插件」,工具能力通過插件掛進 Agent 的調用列表。WorkBuddy 的日常簽到、成長任務領取、派貓貓旅行領獎這些動作,本質是「訪問頁面、點幾次按鈕、記錄積分」,屬於天然適合交給 Agent 的重複勞動。手動做要每天打開網頁點好幾處,忘了就少一天。
dsh-plugin-workbuddy-checkin 就是針對這件事做的插件,由 cl2458228286-creator 維護,發佈在社區插件目錄 SkillHub 的「聯網工具」分類下。它把 WorkBuddy 的五類積分動作收攏到一次調用裏,不接觸令牌,靠一個獨立的 Chrome 登錄態工作。下文先講它提供的能力,再講安裝、用法和注意事項。
這是什麼¶
一句話定位:用 Agent 觸發 WorkBuddy 官方活動接口,自動完成每日簽到與積分領取。
它解決兩個問題:一是每天要記得去點,二是多點幾處分散在不同頁面。插件通過 puppeteer-core 驅動本機 Chrome,把登錄 Cookie 存在獨立目錄裏,之後每次都用同源請求調官方接口——和在網頁上點「簽到」是同一件事。
核心功能¶
插件註冊三個工具,分工明確:
1、workbuddy_checkin_status:只讀體檢,返回今日簽到、連籤天數、任務進度、派貓貓狀態、抽獎次數。不領取任何東西,適合先看一眼再決定。
2、workbuddy_claim_credits:正式領取,冪等,簽過不重複請求。
3、workbuddy_login:打開專用 Chrome 窗口掃碼登錄一次,之後長期免登錄。
能領的額度分五類來源:
| 來源 | 額度 | 說明 |
|---|---|---|
| 加油站每日簽到 | 100/天,週期第 7 天 1000 | 冪等,簽過不重複請求 |
| 成長中心任務 | 50–100/個 | 自動接取全部任務,進度滿後自動領取 |
| 派貓貓旅行 | 5–10/次 | 已到達就領獎,空閒就再派一趟 |
| 連籤里程碑兌換 | 7 / 14 / 28 天檔位 | 狀態可用就自動兌換 |
| 積分抽獎 | 10 或 100/次 | 有次數就抽,每輪上限 20 次 |
有一個邊界需要說清楚,README 自己也寫明瞭:成長中心任務的進度由服務端按真實行爲記賬,插件不僞造。它省掉的是「反覆去任務頁點領取」,省不掉「使用產品」本身。
安裝與啓用¶
推薦方式是圖形界面,不需要命令行。具體兩步:
1、複製這行地址:
https://github.com/cl2458228286-creator/dsh-plugin-workbuddy-checkin
2、打開 DeepSeek Harness → 左下角 設置 → 插件 → 添加插件,把上面的 URL 粘進輸入框,點確認。
裝完不用重啓,直接生效。
之後需要登錄一次。在對話裏對 Agent 說「登錄 WorkBuddy 簽到插件」,它會打開一個獨立的 Chrome 窗口,在裏面完成登錄即可,腳本檢測到成功會自動保存並關窗。登錄態目錄在 ~/.workbuddy-checkin,不要刪除,刪了要重新登錄。
前置條件有兩條:Google Chrome 必須裝(插件用它保存登錄態並調接口);DSH 桌面版 0.2.1-rc.1 以上。
如果你確實在用 dsh CLI(開發環境才裝),命令是:
dsh plugin --profile <你的profile> add github:cl2458228286-creator/dsh-plugin-workbuddy-checkin
--profile 的值是 ~/.dsh/profiles/ 下實際在用的目錄名,桌面端固定是 desktop。普通用戶沒有 dsh 命令,忽略這一條。
卸載路徑:設置 → 插件 → 找到 dsh-plugin-workbuddy-checkin → 卸載。登錄態目錄不會自動刪除,想徹底清理需手動刪掉。
典型用法¶
最省事的用法就是直接對 Agent 說人話:
你:幫我領一下 WorkBuddy 積分
Agent → workbuddy_claim_credits
本次獲得 100 分(簽到 100 / 任務 0 / 旅行 0 / 連籤 0 / 抽獎 0)
先看一眼再決定時:
你:我還有哪些積分沒領?
Agent → workbuddy_checkin_status(只讀)
今日已簽到:是(連籤 10 天)|任務:共 18 個,待領取 1,進行中 15
想定時自動跑,對 Agent 說:
每天 8:50 自動幫我領 WorkBuddy 積分,然後告訴我結果
Agent 會用 DSH 的定時能力建一條每日任務。
配置項¶
默認全自動,不需要配任何東西。非常規環境可以在 profile patch 里加 config:
- id: workbuddy-checkin
name: 'dsh-plugin-workbuddy-checkin'
config:
chromePath: 'D:\Chrome\chrome.exe' # Chrome 不在默認位置時
nodeExecutable: 'C:\nodejs\node.exe' # 想指定 node 時
環境變量有四個:
| 變量 | 作用 |
|---|---|
WB_BROWSER_PROFILE |
登錄態目錄(默認 ~/.workbuddy-checkin/browser-profile) |
WB_COOKIE_FILE |
會話 Cookie 文件 |
WB_CHROME_PATH |
Chrome 可執行文件 |
WORKBUDDY_NODE |
運行引擎用的 node |
node 查找順序:config.nodeExecutable → WORKBUDDY_NODE → WorkBuddy 自帶 node → 宿主進程自身 → PATH 上的 node。
安全說明¶
這部分 README 寫得比較具體,摘幾條關鍵的:
- 不接觸任何令牌。登錄態是瀏覽器 Cookie,存在本機獨立目錄,插件不讀取其內容、不外傳。
- 工具返回值只有積分數量與狀態,不含 Cookie 或其他憑據。
- 只訪問
www.workbuddy.cn與www.codebuddy.cn,無遙測、無上傳。 - 寫操作僅限官方活動接口的領取類端點,不模擬點擊、不逆向加密、不繞過風控。
適用場景與注意¶
適合兩類人:一是日常確實在用 WorkBuddy 領積分的 DSH 桌面端用戶,二是想給 Agent 加一個能落地的「聯網動作」實例、拿來對照自己插件結構的人。
幾點需要注意:
1、插件以當前 DSH 進程的權限運行,安裝前應先檢查源碼與許可證(倉庫爲 MIT),確認 lib/engine/web_checkin.mjs 與 cordis.patch.yml 的內容符合你的預期。
2、它是聯網工具,依賴本機 Chrome。無頭環境不支持登錄流程。
3、返回值中 partial 表示有子步驟失敗,常用原因是任務進度未滿被服務端正常攔截,次日再跑自然到賬。
4、版本號有一處不一致:README 寫的是 1.0.0,package.json 裏是 1.0.1,安裝時以實際裝到的爲準。
5、README 裏標註的實測環境是 DSH 0.2.1-rc.5,Windows 10 / x64,桌面端 profile。
常見的排錯項:工具沒出現,先確認裝進了當前在用的 profile;報 無法解析依賴 puppeteer-core,說明依賴沒裝上,重新 dsh plugin add 或進包目錄跑 pnpm install;報 not_logged_in 就調 workbuddy_login 掃碼一次。
結尾¶
這個插件的價值在於把一件「每天點幾次」的小事徹底交給 Agent,且不動用任何令牌。安裝是圖形界面兩步,登錄一次長期免登錄,不需要額外配置文件。倉庫自帶自測腳本(node scripts/selftest.mjs 不需要登錄)和多平臺發佈說明,插件結構清晰,適合作爲 DSH 插件開發的對照樣本。
目錄頁:https://www.skillhub.cn/plugins/cl2458228286-creator/dsh-plugin-workbuddy-checkin
源碼:https://github.com/cl2458228286-creator/dsh-plugin-workbuddy-checkin