前言¶
在 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 中对照。
汇率如何得出(非猜测)¶
- 测积分买了什么:从 DSH 会话日志(
inputTokens/cacheReadTokens/outputTokens)统计workbuddy各轮实际消耗的 token,并在测量窗口前后读取积分余额差。 - 用 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)。