dsh-plugin-workbuddy-checkin:把 WorkBuddy 簽到與領積分交給 Agent

前言

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

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

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

小夜