Creakono/dsh-cost-meter
Creakono★ 2JavaScript最后同步: 2026-08-14
自动算价格的。我觉得官方应该自己做这个功能。
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 )。 使用 安装并重启服务端后: 1. 打开 设置 → 预估花费价格表 ,修改币种、默认价格或按模型价格; 2. 点击 保存 ;当前及之后打开的会话会按新价格估算花费; 3. 点击 恢复默认 可清空用户配置,回到上表的出厂价格。 无可用用量、或价格表尚未加载时,花费行自动隐藏,不占用布局。 安装 在 harness 目录中把本插件加入 web profile: 或者直接在 .dsh\profiles\web\node modules 下运行: 随后重启 web 服务端,刷新页面即可。 如果通过 pnpm 脚本启动 harness,插件命令同样写为 pnpm dsh plugin ... 。 构建 源码开发时可重新构建插件产物:…
在 GitHub 查看完整 README →