dsh-token-dashboard:DeepSeek Harness 侧栏 Token 用量看板

前言

DeepSeek Harness 的会话日志里记录了每条模型回复的输入、输出、缓存读写,但默认没有可视化入口。开发者往往要打开日志文件或依赖供应商后台才能知道「今天花了多少」「哪些渠道最多」。dsh-token-dashboard 在左侧栏新增一个「Token 用量」入口,把本机日志聚合成一个看板:按天、按供应商渠道、按会话统计 Token 消耗,且所有数据只读本地,不上报、不联网、不填 API Key。

它是什么

dsh-token-dashboard 是一个 DeepSeek Harness 插件,由维护者 zhujiuyi 开发,分类为客户端插件。它读取本机 Harness 的会话日志,生成每日消耗、供应商渠道分摊和会话排行三个视图,并在侧栏以看板形式展示。版本 0.1.1,采用 MIT 许可证。

核心功能

  • 每日消耗热力图:展示每个自然日 00:00–24:00 的 Token 消耗;支持切换「每天 / 每周 / 累计总量」三种着色方式,显示近 12 个月数据。
  • 供应商渠道统计:展示当前 profile 配置的供应商,以及日志中曾出现过的渠道(即使后来被删掉,历史也保留)。周期可选「今天 / 近 7 天 / 近 30 天 / 全部」,支持点图例隐藏/显示单个渠道,并给出用量、日均、单日峰值和占比。
  • 会话消耗排行:列出每个会话的 Token 用量,包含已归档与已删除的会话。子代理(subagent)的消耗并入父会话(行内标注「含 N 个子代理」)。支持按「Token 用量」或「最后活跃」排序,按状态筛选,以及按标题、会话 id、渠道名搜索。
  • 概览指标:累计 Tokens、单日峰值、最长任务用时、最长连续天数、当前连续天数。

安装与启用

插件安装后,左侧栏会在「插件市场」和「自动化任务」之间新增一行「Token 用量」。安装方式如下:

方式一:插件市场(推荐)

打开 DeepSeek Harness → 插件 → 搜索 dsh-token-dashboard → 安装。

方式二:从本地目录安装

如果已 clone 仓库:

  1. 打开 DSH → 插件 → 安装
  2. 选择「本地目录」,填入仓库所在目录(例如 E:\dsh-plugin\dsh-tokenDashboard)
  3. 安装完成后,侧栏出现「Token 用量」

新装的插件若侧栏未立即出现,重启一次 DeepSeek Harness 即可。

方式三:npm

dsh plugin add @zhujiuyi/dsh-token-dashboard

典型用法

  • 查看每日消耗:点击侧栏「Token 用量」,顶部展示累计用量概览,下方为每日热力图,可切换「每天 / 每周 / 累计总量」。
  • 分析供应商渠道:在「按供应商渠道」视图选择周期(如「今天」),观察一天中各时段的 Token 燃烧情况。点击图例可隐藏/显示某渠道,柱状图会自动重绘。
  • 会话排行与筛选:在「按会话」视图,按用量或最后活跃排序,使用搜索框过滤标题、会话 id 或渠道名,通过状态筛选查看进行中、已归档或已删除的会话。
  • 刷新与主题:点击顶部「刷新」丢弃缓存并重新读取日志;页面默认每 60 秒自动刷新(后台不刷新,切回前台时刷新)。亮色/暗色主题跟随 DSH 自身设置。

数字统计口径

  • 用量:会话日志里每条模型回复的 输入(未命中缓存)+ 输出 + 缓存读取 + 缓存写入。
  • 渠道归属:按日志顺序取当时生效的路由;会话中途切换供应商时,按实际发生顺序分别计入。
  • 一天:本机时区的自然日 00:00–24:00。
  • 时间范围:统计全部历史;页面上的「今天 / 近 7 天 / 近 30 天 / 全部」只是视图筛选,不改变底层数据。
  • 子代理:按父会话关系合并,父会话日志缺失时子代理单独成行并标记。
  • 状态:进行中 / 已归档 / 已删除(日志仍在,但会话已从列表删除)。

常见问题

  • 和供应商后台账单对不上? 看板统计的是 Harness 记录的 Token 数量,不是金额;供应商账单通常按缓存命中折扣、阶梯价折算,两者口径不同,看板回答的是「在哪里、何时、花了多少 Token」。
  • 为什么有「已删除」会话? 会话从侧栏删除后,日志文件仍保留在磁盘上,为不丢失历史用量,看板仍统计并标记为「已删除」。
  • 为什么「当前连续天数」在半夜不归零? 若当天尚未使用,连续天数以昨天为锚继续计算,不会在 00:00 闪成 0,等当天第一次对话后自然延续。
  • 数据是否上传? 不会。插件只读本地 Harness 目录下的会话日志和会话列表,不发起任何网络请求,也不写入 Harness 数据。
  • 支持哪些版本? 需要带 sidebar.panellist 插槽的 DSH(即左侧栏有「插件」「插件市场」的版本)。Node.js ≥ 20。

适用场景与注意

  • 适合需要精细化查看每日 Token 消耗、渠道分摊与会话成本的开发者。
  • 插件以当前 DSH 进程权限运行,安装前建议查看源码与许可证。
  • 依赖本地日志,确保 Harness 会话日志未被清理。

短结尾

dsh-token-dashboard 用极简的方式把本机日志转化为可视化看板,帮助开发者掌握 Token 消耗的分布与趋势。插件目录与源码见下方链接。

  • 目录页:https://www.skillhub.cn/plugins/zhujiuyi/dsh-tokenDashBoard
  • GitHub:https://github.com/zhujiuyi/dsh-tokenDashBoard
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜