DSH 插件 token_usage_heatmap:在 DeepSeek Harness Web 设置里查看 53 周 Token 使用热力图

前言

DeepSeek Harness(DSH)把功能扩展交给插件。对使用 DSH Web 的开发者来说,Token 用量往往需要从会话日志里整理出来;如果要做累计回顾、单日峰值检查、连续天数观察,就需要一个集中展示入口。

QuanWenG/token_usage_heatmap 是面向 DSH Web 设置页的 Token 使用统计插件。它提供最近 53 周的每日、每周和累计视图,并支持鼠标悬浮与键盘聚焦查看明细。该插件不修改 DSH 源码。

这是什么

这个插件由 QuanWenG 维护,仓库为 QuanWenG/token_usage_heatmap。它面向 DSH 的 web profile,兼容 DeepSeek Harness >=0.1.0-rc.5 <0.2.0,许可证为 MIT。

安装后,它会在 DSH Web 的“设置 → 个人统计”中展示 Token 使用统计,包括累计 Token、单日峰值、最长聊天时长、当前连续天数、最长连续天数,以及 53 周热力图。

核心功能

下面介绍插件已列出的主要能力:

  • 展示累计 Token、单日峰值、最长聊天时长、当前连续天数和最长连续天数。
  • 提供最近 53 周的每日、每周和累计三种视图。
  • Token 使用量越高,格子颜色或周柱高度越明显。
  • 鼠标悬浮和键盘聚焦均可查看精确 Token 数,以及输入、输出、缓存读取、缓存写入明细。
  • 支持中英文、亮色/暗色主题、横向滚动和响应式布局。
  • 从已有会话日志实时派生统计,安装前的历史记录也会自动纳入。
  • 不修改 DSH 源码。

安装与启用

克隆源码后安装

先克隆仓库并进入插件目录:

git clone https://github.com/QuanWenG/token_usage_heatmap.git
cd token_usage_heatmap

接下来安装依赖,并执行测试、类型检查和构建:

pnpm install
pnpm test
pnpm typecheck
pnpm build

然后在插件目录中执行安装、配置导出和启动命令:

dsh plugin --profile web add .
dsh --profile web --dump-config
dsh --profile web

启动后打开:

http://127.0.0.1:3080

进入“设置 → 个人统计”查看插件页面。

直接从 GitHub 安装

也可以直接把 GitHub 仓库加入 web profile,并锁定 tag 或 commit:

dsh plugin --profile web add github:QuanWenG/token_usage_heatmap#<tag-or-commit>

命令中的 <tag-or-commit> 是占位符,实际安装时需要替换为具体 tag 或 commit。

pnpm 构建脚本注意

源码构建要求 Corepack,仓库固定使用 pnpm 11.7.0。直接从 GitHub 安装时,要求 pnpm 10 或更高版本。

pnpm 10 及以上默认禁止依赖在安装期间执行构建脚本。如果首次安装被拒绝,需要先确认源码可信,再把该 profile 的 pnpm-workspace.yaml 中加入 allowBuilds 配置:

allowBuilds:
  dsh-plugin-token-usage-heatmap: true

确认源码可信后,重新运行安装命令。

典型用法

安装成功后,打开 DSH Web 的“设置 → 个人统计”,即可看到累计 Token、单日峰值、最长聊天时长、当前连续天数和最长连续天数。

热力图会展示最近 53 周的每日、每周和累计视图。Token 使用量越高,格子颜色或周柱高度越明显。

鼠标悬浮或键盘聚焦到某个统计单元时,可以看到精确 Token 数,以及输入、输出、缓存读取、缓存写入明细。统计从已有会话日志实时派生,安装前已经存在的历史记录也会纳入统计。

配置注意

如果需要同步调整插件配置,可在 profile 的 cordis.patch.yml 中覆盖 maxConcurrentSessionReads。允许范围是 1–32:

maxConcurrentSessionReads: 1

上面的 1 只是范围下限示例,实际值按需要选择。DSH 的后置 patch 会替换整份 config,而不是深度合并,因此覆盖插件配置时需要保留所有仍然需要的配置键。

连续天数与删除会话

今天没有使用量时,不会立即中断当前连续天数;如果今天产生使用量,则今天会计入连续天数。

删除会话后,该会话的 Token 贡献会在下次读取时消失。插件不会创建或复制会话事件。

适用场景与注意

适合使用 DSH web profile,并且希望在一个设置页内回顾 Token 用量、53 周使用趋势和连续天数的开发者。使用前应确认运行版本在兼容范围内:DeepSeek Harness >=0.1.0-rc.5 <0.2.0

插件会以当前 dsh 进程权限运行,并读取会话日志来派生统计,因此安装前应检查源码、许可证和依赖。本插件许可证为 MIT。

社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不要把它理解为官方应用商店。

链接

  • GitHub:https://github.com/QuanWenG/token_usage_heatmap
  • 目录页线索:https://www.skillhub.cn/plugins/QuanWenG/token_usage_heatmap
羽毛球分组比赛记分
小程序二维码

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

Xiaoye