前言¶
DeepSeek Harness(DSH)本身会统计 token,但数字通常藏在弹层里,要对照官方价目表、再心算高峰与闲时,才能知道「这一轮」和「整段会话」大概花了多少钱。对长期跑 agent、多会话并行的人来说,这种用法偏事后核对,不够直观。
下面介绍的 dsh-cost-chip(维护者 Yearngg,分类为客户端插件)把用量和金额贴到你已经会看的地方:每条回答末尾一行、输入框上方一行累计;并按 DeepSeek 公开价目与北京时间高峰/闲时规则折算,无需再开单独面板。
这是什么¶
dsh-cost-chip 是 DSH 的 Cordis 客户端插件:读取 Harness 已有的 session 投影与每轮 folded usage,在 Web UI 展示 token 与估算金额,并附带注册 task-token-cost 技能,便于用自然语言做跨会话汇总或导出。
实现上零依赖、不发起网络请求、不向磁盘写新文件;数据来自运行中会话的 tokenUsage 投影,技能侧读取 $DSH_HOME/sessions/**/session.v4.jsonl.zstd。插件以当前 DSH 进程权限运行,安装前建议浏览 GitHub 仓库 源码与 MIT 许可证。
核心功能¶
界面上的两行读数¶
- 每轮一行:在每条已完成回答的尾部显示,例如
本轮 12.3k tok · ¥0.0345(英文界面为Turn 12.3k tok · ¥0.0345)。 - 会话一行:在 composer 上方与 Harness 自带的 tok/s、缓存命中率等并排,例如
会话 2.11M tok · ¥0.2498,随流式输出更新并在轮次结算后收敛。
鼠标悬停任一行可查看拆分:未命中输入、缓存读取、输出、模型,以及该读数按高峰还是闲时单价计价。
按轮次时间戳计价¶
DeepSeek 对高峰与闲时单价不同。插件对每一轮按该轮自身时间戳选用 peak 或 idle 费率,而不是用「当前时钟」套整段会话。跨 12:00、18:00 的长会话里,各轮金额仍可对齐价目表逻辑。
高峰定义为北京时间周一至周五 09:00–12:00、14:00–18:00,其余为闲时。缓存写入不计费;法定节假日日历无法识别,插件按高峰处理(README 已说明)。金额为价目表估算,不等同于账单。
内置 task-token-cost 技能¶
安装插件时会注册 task-token-cost,优先级高于用户目录 ~/.dsh/skills 下同名技能;若曾手动装过同名技能,需删除用户侧副本以免互相遮蔽。
可直接用自然语言向 agent 提问,例如:
最近三天每个任务花了多少 token 和钱?
把这个月的用量导出成 CSV
哪个会话最贵?
技能从 $DSH_HOME/sessions 聚合,覆盖当前窗口未打开的会话,可按轮、按日或按模型汇总。
CLI 示例(<skill-dir> 为插件内 skills/task-token-cost/ 路径):
node <skill-dir>/scripts/token-cost.mjs report
node <skill-dir>/scripts/token-cost.mjs report --by turn
node <skill-dir>/scripts/token-cost.mjs report --since 7d --csv report.csv
node <skill-dir>/scripts/token-cost.mjs prices
价目表(README,2026-10 对照公开列表)¶
单位为每 100 万 token 的人民币:
| Model | Idle: miss / hit / output | Peak: miss / hit / output |
|---|---|---|
deepseek-flash |
¥1 / ¥0.02 / ¥4 | ¥2 / ¥0.04 / ¥8 |
deepseek-v4-pro |
¥4.5 / ¥0.15 / ¥13.5 | ¥9 / ¥0.3 / ¥27 |
价目表未列出的模型回退到 Flash 费率,界面会标 ≈。会话行前的 ≈ 另有含义:会话 transcript 比已加载窗口更长时,token 仍为整会话统计,金额仅覆盖当前窗口内已有轮次。
安装与启用¶
DSH 社区插件目录为独立站点 skillhub.cn 上的 dsh-cost-chip 页,与 DeepSeek / 幻方无官方从属关系;生态上 Harness 侧强调「一切皆插件」,本插件即其中一例。
环境要求:DeepSeek Harness 0.2.1-rc.1 及以上(package.json 中 engines.dsh 为 >=0.2.1-rc.1 <0.3.0-0)。插件使用 conversation.chat.turnTail 与 conversation.composer.dock 插槽。
安装方式(命令以 README 原文为准):
- 市场收录后:Plugins → Discover,搜索
dsh-cost-chip安装。 - 从 GitHub 仓库安装:
dsh plugin add github:Yearngg/dsh-cost-chip
- 发布到 npm 之后:
dsh plugin add dsh-cost-chip
装完后刷新页面即可,无需重启 DSH 进程。
典型用法¶
- 安装并打开任意会话。完成的轮次自动出现尾部一行;会话内一旦有 model call,composer 上方出现累计行。无需配置文件或额外面板。
- 悬停查看未命中/缓存命中/输出与 peak/idle 口径。
- 需要跨会话报表时,用自然语言向 agent 提问,或在本机用
token-cost.mjs子命令导出 CSV 等。 - 官方价目变更时:界面读数改
client.js顶部PRICES;技能报表改skills/task-token-cost/prices.json。
适用场景与注意¶
适合:在 Web UI 里持续对话、希望每轮和整段会话一眼看到 token 与估算成本;需要按日/按会话/按轮从本地 session 文件做汇总或导出,且希望与界面同一套价目与 peak/idle 规则。
注意:
- 插件与技能均在本机读 session 数据,不上传;仍以你审过的源码与许可证为准再安装。
- 金额是公开价目表的估算;法定节假日无法识别、按高峰计是 README 已说明的限制。
- 调价只改上述两个价格源,改完界面侧 reload 页面即可验证。
结尾¶
dsh-cost-chip 把 Harness 已有的 token 统计搬到回答尾与会话 composer,并按 peak/idle 折算金额;同时 bundled task-token-cost 把同一口径延伸到跨会话问答与 CLI 报表。
- 目录页:https://www.skillhub.cn/plugins/Yearngg/dsh-cost-chip
- 源码与说明:https://github.com/Yearngg/dsh-cost-chip