dsh-thinking-token-stat:DeepSeek Harness 思考 Token 统计插件

前言

DeepSeek Harness(DSH)自带的面板通常聚焦于单轮回复的统计,而开发者往往需要了解整个会话的推理成本与结构。当模型提供商未提供每轮思考 Token 的报告时,手动统计会变得繁琐且不准确。dsh-thinking-token-stat 插件解决了这个问题,它通过折叠计算会话总数据,并在 Composer Dock 中提供直观的统计视图。

插件简介

这是一个客户端插件,由 Six6stRINgs 维护,开源协议为 MIT。它通过 DSH 的会话投影机制进行一次性的持久化计算,读取结果并在界面 Dock 中展示。其核心价值在于将分散在多轮对话中的推理 Token 统计汇总,并按轮次提供可过滤的详情。

核心功能

  1. 会话级统计展示:在消息框下方的统计行中显示会话总思考 Token 数、推理输出占比以及实际思考的轮次数。
  2. 按轮次详情视图:提供按轮次查看的表格,列出每轮的思考 Token、输出内容、来源(已报告/已推导)、模型及占比。
  3. 过滤与筛选:在按轮次视图中,通过开关筛选仅显示“已报告计数”、“已推导计数”或“无思考计数”的轮次。
  4. 估算处理:对于无法从文本推导或未报告的数字,使用 ~ 标识,并区分“已报告”与“已推导”的计数来源。
  5. 持久化计算:利用 DSH 的会话投影机制,确保统计基于整个会话的完整日志,而非仅限于当前窗口,且在页面刷新后数据保持一致。

安装

安装命令在提供的源文中未明确列出。该插件可通过以下方式获取源码或查看文档:
- GitHub 仓库:Six6stRINgs/dsh-thinking-token-stat
- 技能库目录:dsh-thinking-token-stat

典型用法

  1. 查看会话概览:打开一个包含多轮思考的对话,在 Composer Dock 的统计行中会显示类似 💭 37.2K · 70.7% · 4 / 6 turns 的信息。这分别代表总思考 Token 数、推理输出占比、实际思考轮次与总轮次。
  2. 点击查看详情:点击该统计行,会弹出会话详情面板。面板底部提供跳转按钮,可进入按轮次的视图。
  3. 筛选轮次:在按轮次视图中,使用顶部的开关过滤特定类型的轮次(例如仅查看需要推导 Token 的轮次)。
  4. 跳转回复:在按轮次表格中,点击行尾的跳转按钮,可快速定位到该轮次的具体回复内容。

注意事项

  • 不覆盖单轮统计:插件不显示单条回复的思考 Token 数值,因为 DSH 官方面板已提供该功能。
  • 数据精度与格式:百分比保留一位小数,大数值使用 K 格式(如 24.8K)。
  • 估算标识:所有基于文本折叠或推导得出的数字均带有 ~ 前缀,表示估算值。
  • 分页限制:按轮次视图每页仅渲染 100 轮,超过部分需通过“Newer / Older”翻页。
  • 包含失败轮次:列表包含所有轮次,包括失败的或未产生回复的轮次,这些轮次在表格中会显示为 — 和 None。

结语

dsh-thinking-token-stat 为 DeepSeek Harness 用户提供了一个可靠的会话级推理 Token 分析工具。它通过投影机制保证了数据的准确性,并通过清晰的界面帮助开发者理解模型在会话层面的推理行为。对于需要精细控制推理成本或分析模型思考模式的开发者,该插件提供了必要的可视化支持。

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

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

小夜