menglian001/dsh-token-usage ↗★ 1

dsh-token-usage

Token usage panel for the DeepSeek Harness Web GUI: a per-request ledger, four-bucket totals, a year heat map and durable JSONL storage. 适合需要精确统计、分析和长期留存Token消耗数据的Web端用户。

Package
dsh-token-usage
Compatibility
Unverified
Version
1.0.0
License
MIT
Last updated
Oct 24, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:menglian001/dsh-token-usage

dsh-token-usage

Token 用量面板,为 DeepSeek Harness(DSH)的 Web GUI 而做。

逐请求账本 · 四桶计量 · 全年热力图 · 实时并发,以及一份落盘账本——它让用量记录不再随会话滚动而消失。

概览:主指标、按桶堆叠的趋势、53 周热力图与渠道排行


它解决什么问题

DSH 的 durable session log 里其实已经记着每次调用的 provider 计费用量,但没有任何页面把它摊开:用了多少、花在哪、什么时候用的,都看不见。

更麻烦的是,会话投影每个会话只保留最近 600 行。会话一长、或者会话被删,早期用量就从界面上消失了——数字变小,但数据从来没丢,只是没人再去读它。

这个插件做两件事:

  1. 把那份权威数据折成一张请求日志,一次计费尝试一行;
  2. 额外落一份盘上账本,不受投影窗口限制,并在启动时从全部会话日志回扫补齐。

功能

概览

  • 四张主指标卡:请求数、合计 tokens、缓存命中率、输出速度;「更多指标」展开四桶明细、平均耗时、平均首字
  • 趋势图:按桶堆叠的柱子,与同一根 x 轴上的缓存命中率折线。两者永远读同一个数据源、同一个窗口——一眼能看出哪次改动把缓存打掉了
  • 全年热力图:53 周 × 7 天,铺满卡片宽度,月/周标签齐全
  • 渠道排行:占比、四色构成条、请求数、命中率、合计
  • 标题下的今日读数(不随筛选变化)与实时并发

请求日志

请求日志:12 列逐请求明细,按天分组

  • 12 列逐请求明细:时间 / 会话 / 渠道 / 模型 / 提示 / 缓存读 / 补全 / 合计 / 耗时 / 首字 / 速度 / 流式
  • 按天分组的粘性日期条,表头与日期条都随滚动钉住
  • 点任意一行展开该条的四桶明细(含缓存写、推理子集、轮次与步骤)
  • 点会话名直接跳到那个对话
  • 筛选:时间范围 / 渠道 / 模型 / 全文搜索;暂停冻结表格而顶部数字照常更新
  • 列头点击排序、CSV 导出、页码直达

分组视图

渠道视图:占比、四色构成、命中率与速度

模型、渠道、日期三张表共用一套列:占比(带条)、请求、提示、缓存读、补全、合计(带四色构成条)、命中率、平均耗时、速度。

实时并发

标题下的活体指示 ● 运行中 N,数据来自会话列表自带的 running 标志——Host 推送,不是轮询。

一个会话里同时有多个调用在飞时,追加 · M 步在飞:Host 按 step/start → 结算事件计数,turn/end 清空。会话的 running 是布尔值,说不出一段对话里有几个调用在跑,这个计数可以。

安装

插件是一个普通的 DSH bundle,纯 JS,无构建步骤。

git clone https://github.com/menglian001/dsh-token-usage.git ~/dsh-token-usage