Jannchie/dsh-bill
Jannchie★ 1JavaScriptLast synced: 2026-08-16
DSH (DeepSeek Harness) plugin: per-session cost line + cost attribution report, priced by llm-pricing
README excerpt
dsh-bill DSH(DeepSeek Harness)的费用统计插件。输入框下一行看花了多少,报告页看花在了什么上。 安装 重启 dsh web 生效。 功能 - 成本归因 —— 按内容类型拆分账单:工具输出、模型输出、系统提示词、终端命令(按 git / pnpm / rg 分组)、工具输入、附件、系统提醒、用户输入。旭日图可下钻。 - 常驻显示 —— 官方统计条下方一行:总消耗、本会话、高峰占比,「报告」直达报告页;侧边栏显示今日花费与预算进度。 - 报告 —— 总费用、Token、缓存命中、高峰占比、月度预测、账户余额;按模型 / 会话 / 用途(含上下文压缩等循环开销)拆分;每日趋势与周 × 小时热力图。 - 预算 —— 日 / 月 / 累计额度,超 80% 变黄,超支变红。 - 多币种 —— 实时汇率,约 166 种货币;各模型基础单价按其官方定价货币显示。 - agent 工具 —— bill stats ,模型可直接回答花费相关的问题。 - 中英文跟随 DSH 语言设置;安装前的历史可从会话日志回填。 与同类插件的差异 三处实质差异: 不用手编价格。 其余插件都内置 2–4 个 DeepSeek 型号的价格表,换个 provider 就没有价格,因此它们都需要一个「手工编辑价格表」的入口。dsh-bill 通过 llm-pricing 拉取 models.dev 与 OpenRouter,覆盖 8000+ 条目,新模型上线即可计价。 价格是时间轴。 其余插件把价格算成一个数存下来(或按当前价重算),厂商调价、跨越峰谷边界时历史就不准了。dsh-bill 按每次调用自己的时刻定价,历史永不重算。 回答「花在什么上」。 其余插件只回答「花了多少」——它们只消费 provider 汇总的 token 计数,不看请求内容。dsh-bill 在捕获时把请求切成分类片段,按缓存前缀位置分摊费用。 也有它们做得更好的地方: usage-stats 支持 11 种 provider 的余额与订阅额度(dsh-bill 只有 DeepSeek), cost-meter 能读取 OpenCode Go 的订阅配额,两者的常驻入口也比 dsh-bill 多。 逐项对比(按源码实测,取样于 2026-08-16) 取样为 GitHub dsh-plugin topic 下 star ≥ 40 的费用类插件,以及 npm 上已发布的四个。 deepseek-harness-wallet 等 star 较低的插件未逐一核对。 dsh-bill cost-meter usage-stats dsh-cost cost-log dsh-usage usage-billing star / 版本 — ★42 / 1.3.1 ★40 / 0.2.0 ★3 / 0.2.1 ★…
View full README on GitHub →