前言¶
在 DeepSeek Harness(DSH)生态中,调试和优化模型推理成本是开发者关注的重点。DSH 的默认聊天界面通常会在 “Think” 区域流式展示思考过程的最后一行文本,这不利于开发者直观地估算 Token 消耗。dsh-thinkmeter 插件正是为了解决这个问题而生,它将流式预览替换为实时的 Token 计数。
这是什么¶
dsh-thinkmeter 是一个 DeepSeek Harness(DSH)客户端插件,由维护者 dmz2922990 开发。它的核心作用是将聊天视图中的流式 “Think” 预览替换为实时 Token 数量显示。
核心功能¶
-
Token 计数与状态显示
插件会根据模型思考的状态显示不同的信息。思考进行中时,显示带动画的 Token 数(例如Thinking ≈ 1,234 tokens);思考结束后,显示Think · 1,234 tokens。计数逻辑优先使用模型报告的usage.reasoningTokens,若不可用,则采用估算算法(CJK 字符 × 0.6 + 其他字符 ÷ 4)。 -
交互与展开
点击该行可以展开或折叠完整的推理文本。同时也支持键盘交互,使用 Enter 或 Space 键即可切换展开/折叠状态。 -
集成与兼容
插件以 DSH profile bundle 的形式存在,安装后会自动与当前 profile 的 layer 列表集成。
安装与启用¶
推荐通过命令行直接安装:
dsh plugin --profile web add https://github.com/dmz2922990/dsh-thinkmeter.git
在命令中替换 web 为你使用的 profile 名称(例如 tui 或 headless)。该命令会调用 profile 目录下的 pnpm add,因此支持 Git URL、Tag 或本地路径等 specifier。若未配置 GitHub 凭据,可使用 SSH 形式。
典型用法¶
安装完成后,与正常使用 DSH 聊天一样发起请求。在对话界面中,”Think” 区域将不再显示流式文本,而是显示实时的 Token 计数。点击该区域即可查看完整的推理过程文本。
适用场景与注意¶
该插件适合需要精确追踪模型推理 Token 消耗的开发者。但在使用时需注意以下权衡:
- Markdown 渲染影响:当插件激活时,普通的助手文本块会被渲染为纯文本,而不是完整的 Markdown 格式。
- 依赖要求:插件依赖 Cordis ^4.0.0 和 React >=18。
短结尾¶
dsh-thinkmeter 插件通过量化思考过程的 Token 消耗,简化了在 DSH 中进行模型调优的流程。查看目录页与 GitHub 仓库可获取更多详情与更新。