1148281964/dsh-token-stats
1148281964★ 1JavaScriptLast synced: 2026-08-15
DeepSeek Harness 全局 Token 用量统计插件 | Real usage tracking, durable ledger, cost estimation (OpenRouter pricing), draggable FAB & detail dashboard.
README excerpt
dsh-token-stats 全局 Token 用量统计插件(DeepSeek Harness / DSH Web)。 从每一次 llm/stream 调用采集 真实 usage (非估算),构建跨重启持久的 JSONL 账本,按供应商 / 模型 / 会话 / 日期聚合,提供估算费用(OpenRouter 实时价格)、缓存命中率、成功率、首字延迟等指标,并通过可拖动的悬浮按钮、居中大屏弹窗和模型工具 token stats 展示。 运行截图 1. 设置页 · 全局统计 2. 右下角悬浮球 —— 实时展示 token 统计,支持「全局 / 当前会话」切换,可拖动 - 全局统计 - 当前会话统计(与会话底部官方统计对齐) 3. 展开明细 —— 大屏弹窗;右上角可手动从 OpenRouter 拉取最新模型价格并重算全部历史费用 功能特性 - 真实用量采集 :waterfall 包装 llm/stream ,记录每次成功调用的输入 / 输出 / 缓存读 / 缓存写 / 推理 tokens,失败与取消调用单独计数(成功率口径) - 跨重启持久账本 :每次调用逐条落盘( /data/token-stats/daily.jsonl ),启动 / 热重载时从账本重建全部维度,数字只增不减 - 多维聚合 :按供应商、模型、会话、日期(当月 / 近 31 天趋势)分布 - 费用估算 :内置价格表 + 一键从 OpenRouter 拉取最新价格 并重算历史费用( DSH TOKEN STATS PRICES 环境变量可覆盖单价) - 缓存命中率 / 成功率 / 平均耗时 / 首字延迟 (TTFT)等指标 - 可拖动悬浮球 :右下角 FAB,位置持久化,展开面板支持「全局 / 当前会话」切换 - 居中大屏弹窗 :KPI 卡片、请求占比环形图、趋势、供应商 / 模型表格、近期调用明细(含单次缓存命中率、首字/耗时) - 当前会话跟随 :通过 DOM 探测 UI 选中的会话行( [role=treeitem][aria-selected=true] )+ host 会话目录标题匹配,自动跟随 UI 切换(执行中/暂停会话均可),失败时回退到最近活跃会话 - 模型工具 : token stats (支持可选 sessionId 参数),模型可直接查询统计 - 历史回扫 : backfill-history.mjs 可从 /.dsh/sessions 的多帧 zstd 会话文件回扫插件安装前的调用(幂等,自动去重) 安装 方式一:官方 CLI(推荐) ——从 GitHub 或 npm 安装: 包内 cordis.patch.yml ( dsh.bundle.patch 声明)会让 CLI 自动把 loader 行插入 profile,重启 Web GUI 生效。 方式二:手动放置 ——将…
View full README on GitHub →