DeepSeek Harness Web GUI Token 用量热力图插件介绍

前言

DeepSeek Harness (DSH) Web GUI 是一个基于浏览器和 Node.js 的集成环境,常用于智能体开发和模型调用测试。在日常使用中,精确掌握每日的 Token 消耗量对于控制成本、排查异常高耗以及优化 Prompt 至关重要。目前 DSH 原生界面缺乏可视化统计功能,手动统计或依赖外部脚本操作繁琐。面向这一场景,dsh-plugin-token-heatmap 插件提供了一个直观的解决方案。

插件概览

这是一个面向 DeepSeek Harness Web GUI 的每日 Token 用量热力图插件。它通过悬浮窗的形式展示历史与实时用量,帮助用户快速识别使用模式。

  • 维护者: P-CAmilE
  • 许可证: MIT

核心功能

该插件主要提供以下能力:

  1. 双数据视图:悬浮窗内支持在「全局」(所有会话合计)与「当前会话」之间切换查看。
  2. 历史回填:首次安装时,插件会自动扫描所有历史会话日志,将过去的数据计入热力图。
  3. 实时更新:窗口可见时,系统每 3 秒轮询一次数据。数据携带版本号,仅当数值变化时触发更新。
  4. 可视化展示:采用 5 级蓝色色阶(最深色为 #396BE2),根据非零天数的四分位进行分档。支持竖向网格,展示 12 个月窗口,包含「回到最新」的快捷操作。
  5. 交互与记忆:支持拖动悬浮窗,窗口位置会被记录在 localStorage 中。支持显隐控制,并适配 DSH 的深浅主题。
  6. 汇总统计:提供今日、本周、本月及 12 个月合计数据。鼠标悬停可查看输入、输出、缓存读写等分项详情。

安装与启用

在终端中执行以下命令安装插件:

dsh plugin --profile web add dsh-plugin-token-heatmap

安装完成后,重启 DSH Web,右下角会出现一个方形图标,即表示插件已启用。

典型用法

  1. 查看数据:点击右下角的方形图标,悬浮窗会显示当前的 Token 用量热力图。
  2. 切换视图:在悬浮窗顶部点击,在「全局」和「当前会话」之间切换数据源。
  3. 浏览历史:热力图默认展示最新一周,向下滚动可查看更早的 12 个月数据。
  4. 查看详情:鼠标悬停在某个色块上,可查看该日的详细用量统计。

环境与注意事项

  1. 运行环境:插件依赖 @deepseek-ai/* 运行时(私有包),仅能在 DSH 环境内安装和使用。
  2. 开发依赖:本地构建需要 Node.js >= 20 和 pnpm。
  3. 数据存储:插件的持久化数据存储在宿主端的 $DSH_HOME/token-heatmap/ 目录(即 ~/.dsh/token-heatmap/)。
  4. 容错机制:如果文件损坏,插件会从空状态启动并告警,不会导致 DSH 进程崩溃。
  5. 权限范围:插件以当前 DSH 进程的权限运行,建议在安装前查看源码与许可证。

结语

dsh-plugin-token-heatmap 为 DSH Web 用户提供了一个轻量级的 Token 追踪工具。通过可视化的色阶和实时更新机制,可以更直观地管理开发成本。更多细节与源码,可参考其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜