dsh-cost-meter
Append an estimated token cost (cache hit / cache miss / output, per 1M tokens, ¥ or $) to the chat stats line in the DeepSeek Harness Web GUI
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Creakono/dsh-cost-meter说明文档
阅读完整 README ↗dsh-cost-meter
既然都知道输入输出的token数目了,为什么不自动计算价格呢?
DeepSeek Harness(DSH)Web 插件:在对话统计行(缓存命中率 / 输入 / 输出)之后追加展示当前会话的预估花费,并提供可在设置页中编辑的按模型价格表。
价格单位为所选币种(CNY / USD)下每 1,000,000 tokens 的单价,支持三种计费项:
| 计费项 | 统计来源(tokenUsage 投影) |
|---|---|
| 输入缓存命中 | cacheReadTokens |
| 输入缓存未命中 | uncachedInputTokens + cacheWriteTokens |
| 输出 | outputTokens |
花费 =(缓存命中 × 命中价 + 缓存未命中 × 未命中价 + 输出 × 输出价)/ 1,000,000。 按当前会话所选模型的价格档计算;未在表中列出的模型使用「默认价格」。
注意,当前版本仅实现了最基础的最终即时计算,对于峰谷计算与道中突然切换模型的情况不生效。
出厂价格
首次安装时预置 CNY 价格表如下(1M tokens):
| 模型 | 输入缓存命中 | 输入缓存未命中 | 输出 |
|---|---|---|---|
deepseek-v4-flash | ¥0.02 | ¥1 | ¥2 |
deepseek-v4-pro | ¥0.025 | ¥3 | ¥6 |
| 默认价格(未匹配模型) | ¥0.025 | ¥3 | ¥6 |
从旧版本升级时,已经保存在
settings.yaml中的价格不会被覆盖;暂不支持即将到来的峰谷定价分别计算。
功能
- 底部统计行追加预估花费:注册到
conversation.composer.dock,随会话切换与用量流式更新实时刷新;悬停显示计费模型与各分项明细; - 按模型价格表:设置页新增「预估花费价格表」,可配置币种、默认价格,以及任意数量模型的三个单价(可增删改、恢复默认);
- 本地持久化:价格保存在
$DSH_HOME/settings.yaml的dsh-cost-meter:段,保存后即生效,无需重启; - 中英双语:随界面语言切换(
zh/en)。
使用
安装并重启服务端后:
- 打开 设置 → 预估花费价格表,修改币种、默认价格或按模型价格;
- 点击 保存;当前及之后打开的会话会按新价格估算花费;