J-Chien/dsh-meter

J-Chien★ 1TypeScriptLast synced: 2026-08-17

Open on GitHub

Per-session billing plugin for DeepSeek Harness: token buckets, cache hit rate, and peak-aware cost in the session header + a price-table settings page

README excerpt

dsh-meter DeepSeek Harness 的 按会话计费插件 :在每个会话右上角展示当前会话的 token 用量与费用(含缓存命中/未命中/写入区分、缓存命中率、按请求时刻归属的高峰/空闲计价、按请求长度取档的分段计价),并提供 GUI 设置页编辑价格表。 第三方 bundle:装进任意 dsh profile 即可, 不改主仓库任何代码 。复用 dsh-better-sidebar 的成熟第三方模式(自建 fenced /billing/api 路由 + session-projection 单元 + 纯平台模块的 client bundle)。 效果展示 会话头部费用徽标(含高峰/空闲标签): hover/点击展开的统计卡片(token 用量、费用、逐轮消耗): 设置页(GUI 编辑价格表): 功能特性 会话头部入口(常驻) - 每个会话右上角有一个 常驻 费用徽标(新会话显示 ¥0.00 ) - 未登记价格 :会话用到的模型没有配置价格时,徽标显示「未登记价格」标签(琥珀色圆角标签)而不是 ¥0.00 - 高峰/空闲标识 :会话用到配置了高峰窗口的模型时,徽标旁显示圆角状态标签—— 当前处于高峰 显示红色「高峰」, 空闲 显示灰色「空闲」(弱饱和配色,每分钟自动更新);未配置高峰时段则不显示任何标签 - hover 或点击 都能打开统计卡片(hover 350ms 展开;点击固定展开,点击外部/Esc 关闭) - 多币种徽标 :会话用到多种币种时按币种并列展示( ¥1.20 + $0.35 ),不混算 - 展开箭头随卡片开关旋转 统计卡片 - 当前模型 :标题下方一行显示当前会话的 provider / model (含 reasoning effort,等宽字体小字条) - token 用量 (统一命名与顺序): 1. 输入(缓存命中) 2. 输入(缓存未命中) 3. 缓存写入——仅当会话存在缓存写入 token 时显示 4. 输出 5. 缓存命中率(%) - 费用 :按 币种 分行展示(一个会话可能用到多个 provider、多种币种) - 空闲/高峰分栏 :当会话用到的模型配置了高峰时段时,额外按币种展示「空闲时段」与「高峰时段」两行 - 上下文占用条 :模型上下文窗口(来自日志 request/context )与最近一次请求总输入已知时,显示占用比例(进度条 + 百分比 + 已用 / 窗口 + 输出上限 ,≥85% 预警「接近上限,建议开新会话」、单次请求输入 ≥30% 附小字提示);任一缺省则不显示(不估算) - 最近消耗迷你图 :最近若干 轮 每轮一根费用横条( 最新轮在左、倒序 ;一个轮次内的工具调用 step 合并为一条,高峰轮次不同着色),hover 看轮次/token/费用/命中率 - 卡片头部:标题旁 小刷新按钮 (…

View full README on GitHub →
Tools / Devdsh-pluginsidebar

Category