dsh-usage-stats
在终端中运行以下命令:
dsh plugin install iuuuuuuuu/dsh-usage-stats
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install iuuuuuuuu/dsh-usage-stats,或从 https://github.com/iuuuuuuuu/dsh-usage-stats 安装后刷新页面,即可在「设置 → 用量统计」与侧边栏入口使用。
插件介绍
在 DSH 里聊得越多,token 花在哪里、首字慢不慢,往往只能靠感觉或零散自带数字。dsh-usage-stats 把本机 $DSH_HOME/sessions 里的会话日志当作唯一数据源,只读汇总,不改任何既有文件,帮你把「今天花了多少」「哪块工作区最费 token」「某次会话到底多重」说清楚。
核心是按天看用量:未缓存输入、缓存读取、输出分列,并给出总 token 与占比——缓存读取单独成列,避免和真正按输入价计费的部分混在一起。平均首字(TTFT)按流式片段时间戳精确复原,口径与 DSH 自带统计一致。界面支持总览 → 工作区 → 会话三层下钻,今天 / 近 7 天 / 近 30 天 / 自定义区间,表头可排序;默认只统计近 30 天内的会话,更早日志不参与计算。
冷启动会扫描历史日志,插件在后台预热并显示进度,结果写入独立缓存目录以便增量更新;侧边栏入口与设置里的「用量统计」可并用,侧边栏开关仅存浏览器本地偏好。全程不联网、不上报数据。
适合需要控成本、对比不同项目或会话开销,或想核对首字延迟是否异常的 DSH 用户;也适合习惯用数据复盘「哪类对话最烧钱」的开发者。仅支持 zstd 格式会话日志(DSH 默认),统计窗口目前固定为 30 天。
使用场景
- 想按天看清未缓存输入、缓存读取与输出各占多少
- 需要对比不同工作区或单次会话的 token 开销
- 怀疑首字变慢,想与 DSH 口径一致的 TTFT 核对
适合人员
- 经常多工作区并行、需要控 API 成本的 DSH 用户
- 习惯用数据复盘对话开销的开发者
- 重视本地只读、不联网不上报的使用者