Visol-456/dsh-cost-tracker ↗★ 1
@visol-456/dsh-cost-tracker
LLM cost tracker for the DeepSeek Harness: bills every model call from provider token usage (cache hit/miss included), shows per-call cost in the conversation stats line, a per-session summary, and a CC-Switch-style usage statistics dashboard
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Visol-456/dsh-cost-tracker说明文档
阅读完整 README ↗@visol-456/dsh-cost-tracker
English | 中文
DeepSeek Harness 的 LLM 成本统计插件:监听每次模型调用完成事件,按 provider 上报的 token 用量(输入 / 输出 / 缓存命中 / 缓存未命中)与价格表折算费用,持久化每次调用记录, 并在 dsh web 里提供三层 UI:
- A. 调用级明细:对话轨迹输入框下方的统计带里,官方统计行(turn/step、首 token
平均秒数、缓存命中状态)之下多出一行 ——
费用 ¥0.0042 · 会话 ¥0.1234,即本次调用费用; - B. 会话级汇总:同一统计带的「会话汇总」卡片 —— 会话总费用 + 缓存命中 / 未命中 / 输出三类费用 + 各桶 token 数 + 缓存命中率 + 平均首 token 延迟;
- C. 全局统计页:会话页顶部「使用统计」tab(与「对话」「轨迹」平级,布局参照 CC Switch 的 Usage Statistics): 主指标卡(真实消耗 Tokens / 总请求数 / 总成本)+ 详细指标卡(新增输入 / 输出 / 缓存创建 / 缓存命中 / 缓存命中率进度条)+ 双 Y 轴趋势折线图(成本 / 缓存创建 / 缓存命中 / 输入 / 输出五条线,日期范围 + 30s 自动刷新)+ 来源 / 模型筛选 + 底部 tabs(请求日志 / Provider 统计 / 模型统计)+ 价格表编辑器。
DeepSeek Harness
dsh-plugin生态的社区插件,不属于官方仓库。
开发原因
DeepSeek 2026-08-17 起调整价格并引入峰谷定价(高峰 9:00-12:00、14:00-18:00 为高峰价,
其余半价)。Harness 本身没有任何货币计费能力(token-meter 的 "shadow price" 只是上下文
压力估算,不是钱),于是有了这个插件:用 provider 上报的缓存命中/未命中分开的 token 数
按价格表实时折算人民币费用,并给出与 DeepSeek 平台用量页可交叉核对的可视化界面。
快速开始
npm i @visol-456/dsh-cost-tracker
在 cordis.yml 中挂载插件(裸机 node 部署):
- name: '@visol-456/dsh-cost-tracker'
config:
dataDir: /path/to/cost-records # 可选,默认 /cost-tracker
挂载即开始记录,无需任何配置。默认价格表按官方定价(元 / 百万 tokens):
| 模型 | 缓存命中 | 未命中输入 | 输出 |
|---|---|---|---|
| deepseek-v4-flash | 0.02 | 1 | 2 |
| deepseek-v4-pro | 0.025 | 3 | 6 |
| 其他模型(default) | 0.02 | 1 | 2 |
8/17 峰谷定价后请到 会话页 → 使用统计 → 价格配置 修改(支持按模型填峰谷价与高峰时段),
或直接改 settings 文档 / cordis.yml 的 prices。错误的价格表会在加载时直接报错
(fail loud),绝不会静默错算。
部署到 web profile(dsh web)
A. dsh plugin add(推荐)
本包声明了 ,安装后会作为 profile 层自动激活(随包 以默认价格挂载插件,价格在 UI 里编辑):