DeepSeek Harness Hub
← 返回列表

Mu-scorpio/token-usage-counter

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

Token 用量统计插件

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/15 · 已提供中文文档

DeepSeek Harness 的持久化提供商上报令牌使用统计数据,包含按会话、按模型和每日活动数据。

综合分
30.5
GitHub 分
30.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Mu-scorpio/token-usage-counter
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/schemastery@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-settings
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Token 用量统计插件

为 DeepSeek Harness 提供持久、准确的 Provider 用量统计。插件将输入(未命中)、
输入(命中)、缓存写入和输出分开保存,并提供累计数据、每日数据、会话数据以及
Provider / 模型数据。

功能

| 能力 | 说明 |
| --- | --- |
| 精确分桶 | 保持四类 Provider 用量相互独立。 |
| 持久化累计 | 数据写入插件自有的 dsh-token-usage-counter settings 命名空间,重启不会归零。 |
| 多维查看 | 支持全局、会话、Provider / 模型三个维度。 |
| 每日数据 | 统计本地日 Token 总量和调用次数。 |
| 自带设置页 | 提供 Web 设置视图和热力图。 |
| 安全提交 | 只有成功完成的锚点才会计入用量。 |
| 交互命令 | 挂载 commands 服务时提供 /tokens。 |

安装

将已发布的 DSH Bundle 安装到 web profile:

dsh plugin --profile web add -w dsh-token-usage-counter
dsh web

Bundle 现在只新增插件自有的 token-usage-counter 入口,不再禁用或替换 Harness
内置的 usage 累加器和页面。

0.4.0 将持久化数据从共享的 usage-stats 命名空间迁移到插件自有的
dsh-token-usage-counter 命名空间。由于原命名空间属于内置插件,旧版 0.3.x 的
累计数据不会被静默搬移;升级后本插件会从独立快照开始统计。

本地开发

在本仓库目录执行:

dsh web --patch ./cordis.yml

本地 overlay 只挂载 src/index.ts,不替换任何内置组件。手动组合时只需新增插件
自有入口:

- insert:
- id: token-usage-counter
name: './src/index.ts'

兼容性

- Node.js:22.13.0 或更高版本;
- DSH:0.1.2-alpha.3 至 0.1.2-alpha.5、0.1.5-alpha.2、0.1.6-alpha.1 有 Profile 或界面验证;中间版本明确标为 unknown;
- Profile:web;
- 逐版本结果和一次性 Profile 的验证证据见 docs/VERIFICATION.md。

商城旧入口记录仍需重新审核,详见 整改说明。

构建

npm install --ignore-scripts --legacy-peer-deps --no-package-lock
npm run build
npm run verify

生成的宿主端和浏览器端 Bundle 位于 lib 目录,并随仓库提交。

统计规则

插件监听持久化的 session 事件流:

- assistant/message.usage 只计入一次;
- compaction/summary.usage 作为一次 Provider 调用计入;
- 单独的 assistant/chunk 会等待匹配的 assistant/message;
- 同一个 turn 和 step 同时出现 chunk 与最终消息时,以最终值替换早期样本;
- 失败请求、重试请求和 fork 会话的种子历史不会重复计入。

API

插件提供 ctx.tokenUsageCounter:

ctx.tokenUsageCounter.getSummary()
ctx.tokenUsageCounter.getSession(sessionId)
ctx.tokenUsageCounter.getModel(provider, model)
ctx.tokenUsageCounter.formatSummary()

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群