dsh-workbuddy-cny:在 DSH 側欄一行對齊 WorkBuddy 積分與 DeepSeek 人民幣餘額

前言

在 DeepSeek Harness(DSH)裏做智能體開發時,賬戶狀態往往要同時看兩套數:WorkBuddy / CodeBuddy 的積分池(通常通過 dsh-connect-workbuddy 接入),以及 DeepSeek 官方賬戶裏按 token 計費的人民幣餘額。現有插件多半隻展示其中一種單位,把「2,025 積分」和「¥11.22」並排放在側欄,仍然無法直接比較「積分堆」和「錢包」誰更值錢,或兩者合計相當於多少人民幣。

下面介紹社區插件 dsh-workbuddy-cny(維護者 ZZZ234234234,分類:客戶端)。它把兩套餘額合成 DSH 側欄一行,並用基於真實會話 token 消耗測得的匯率,把積分折算成人民幣,而不是拍腦袋寫死一個比例。

這是什麼

dsh-workbuddy-cny 是 DSH 客戶端側插件(MIT 許可證,當前版本 0.1.0,要求 Node.js ≥ 22.19)。側欄示例形態如下(來自倉庫 README):

WB 2,025.94 (¥89.14)  |  DS ¥11.22

鼠標懸停可查看完整拆分:換算率、DeepSeek 充值/贈送拆分,以及兩項合計。插件爲只讀:不做簽到、領券、切換賬號或讀取憑證;兩項數據爲同一時刻快照,讀取失敗顯示 —,不會顯示爲 0。

核心功能

一行展示雙餘額並換算

  • WorkBuddy 積分:來自 dsh-connect-workbuddy 同源路由 /plugins/dsh-connect-workbuddy/usage。
  • DeepSeek 人民幣餘額:通過 ctx.deepseekAccount.getBalance(),與賬戶設置頁同一數據源。
  • 積分→人民幣:默認使用作者在真實 DSH 會話裏測得的中點匯率(非標價猜測);標價參考可在配置與 tooltip 中對照。

匯率如何得出(非猜測)

  1. 測積分買了什麼:從 DSH 會話日誌(inputTokens / cacheReadTokens / outputTokens)統計 workbuddy 各輪實際消耗的 token,並在測量窗口前後讀取積分餘額差。
  2. 用 DeepSeek 官方價給同一批 token 定價:按 deepseek-flash 公佈的每百萬 token 人民幣價(低谷/高峯兩檔),算出若在官方計費下應付金額,再除以實際消耗的積分,得到 implied ¥/credit。

作者在機器上測得(README 表格):低谷約 0.0295、高峯約 0.0590,默認中點 0.0440。並與 WorkBuddy Pro 加購包標價(US$15 / 500 credits 等)做數量級交叉校驗;tooltip 中可同時看到「測量值」與「標價參考」,二者回答的問題不同(購買價 vs 同等工作量在 DeepSeek 上的成本)。

重要說明(倉庫 WARNING):當前默認換算率已知偏低(大約只有真實值的一半),原因是在測量機上 WorkBuddy 桌面應用也在後臺消耗積分,分母被放大。插件邏輯不受影響,僅是校準數字存疑;詳見 GitHub issue #1。若需要準確數字,可在 cordis.patch.yml 中自行設置 cnyPerCredit,或關閉 WorkBuddy 應用後在乾淨窗口運行 tools/measure-rate.mjs 重測。

刷新與依賴

  • 約每分鐘刷新一次,與賬戶頁節奏一致。
  • 必須已安裝並可用的 dsh-connect-workbuddy,否則 WorkBuddy 一側爲 —,DeepSeek 一側仍可用。
  • DeepSeek 未登錄時錢包側爲 —,不是 ¥0.00。
  • 上游改價後匯率不會自動更新,需重跑測量腳本或改配置。

安裝與啓用

環境要求:DSH 0.2.x,以及正常工作的 dsh-connect-workbuddy(積分那一半依賴它)。

官方安裝命令:

dsh plugin --profile desktop add github:ZZZ234234234/dsh-workbuddy-cny

安裝後重啓 DSH——bundle 在啓動時加載。

Desktop profile 注意點

desktop profile 由 Electron 應用持有:CLI 會寫入依賴,但只有重啓才能確認 bundle 是否真正 compose 成功。若側欄沒有出現該行,檢查 profile 的 dsh.profile.bundles 是否包含 dsh-workbuddy-cny,並留意配置校驗失敗時錯誤只出現在 stderr、不會進 UI。

配置

在對應 profile 的 cordis.patch.yml 中覆蓋默認值,例如:

- id: workbuddy-cny
  name: dsh-workbuddy-cny
  config:
    cnyPerCredit: 0.044          # measured midpoint
    officialCnyPerCredit: 0.03   # vendor list-price reference
    region: cn

Team 席位(US$0.02/credit)或促銷期只需改這兩個數,無需改代碼。

典型用法:改價後重新校準

倉庫提供 tools/measure-rate.mjs 復現測量過程:

node tools/measure-rate.mjs "<path-to-session.v4.jsonl.zstd>" <dsh-port>

腳本會輸出 token 合計、按 DeepSeek 兩檔窗口算出的應付金額,以及 implied ¥/credit。會話日誌路徑形如:~/.dsh/sessions/<workspace>/session-<id>/session.v4.jsonl.zstd。

適用場景與注意

適合誰:已在 DSH desktop profile 使用 WorkBuddy 連接,並希望在同一行對比「積分折算人民幣 + 官方錢包」的開發者。

安裝前:插件以當前 DSH 進程權限運行;DSH 生態是「一切皆插件」,社區目錄 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。安裝前應自行查看 GitHub 源碼 與 MIT 許可證,確認符合你的安全與合規要求。

已知限制:匯率非實時;默認校準值在部分環境下可能偏低,以 issue #1 與自測爲準。

結尾

經過上面的步驟,你可以在 DSH 側欄用一行文字同時看見 WorkBuddy 積分、其人民幣折算與 DeepSeek 官方餘額,並用懸停細節覈對換算率與合計。更多說明與 issue 討論見倉庫 README(含 中文版 README.zh.md)。

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

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

小夜