DeepSeek Harness Hub
← 返回列表

1841220388zzzcccxxx-star/dsh-token-stats

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

dsh-token-stats — Token 用量统计插件

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

Token usage & cost statistics plugin for DeepSeek Harness — per model / date / session, cost estimation (USD/CNY), CSV/JSON export | DeepSeek Harness Token 用量统计插件:按模型/日期/会话统计用量与费用,支持 CSV/JSON 导出

综合分
28.7
GitHub 分
28.7
用户评分
★ Stars
2
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add 1841220388zzzcccxxx-star/dsh-token-stats
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-token-stats — Token 用量统计插件

统计 DeepSeek Harness (DSH) 各模型 / 日期 / 会话的 token 用量与费用估算(USD/CNY),
入口在 设置面板 → 📊 Token 统计 页签。安装为 DSH 外部插件,随 DSH 启动自动加载,无需手动运行。

English README

功能

- 📊 原生设置页(跟随 DSH 主题深浅色、中英双语)
- 📈 按天 / 周 / 月趋势折线图(纯 SVG,零第三方依赖)
- 💰 内置单价表(DeepSeek / GPT / Claude / Gemini / Qwen 等)估算 USD/CNY 费用
- 🔁 启动时自动回溯全部历史会话日志,统计跨重启保留
- ⚡ 高性能:会话标题批量读取 + 内存缓存(TTL 5 分钟)、summary 单次遍历、单价/费用记忆化
- 📤 CSV / JSON 导出,支持按模型、会话筛选

界面演示

Token 统计界面

安装

以 DSH profile 外部依赖方式安装:

1. 克隆 / 复制本仓库到本地目录,如 D:\dev\dsh-token-stats
2. 修改 DSH profile 清单(~/.dsh/profiles/web/package.json):

{
"dependencies": {
"dsh-token-stats": "file:D:/dev/dsh-token-stats"
},
"dsh": {
"profile": {
"bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-token-stats"]
}
}
}

3. cd ~/.dsh/profiles/web && pnpm install
4. 重启 DSH web,打开 设置面板 → 📊 Token 统计。

cordis.patch.yml 声明 bundle 层挂载点,插件随启动自动加载。

工作原理

- 权威数据 = DSH 持久化会话日志:assistant/message 事件携带真实 usage
(输入 / 输出 / 缓存读 / 缓存写 / 推理 token),request/header 事件携带 provider/model
- 启动时一次性回溯(sessionQuery,有界并发)重建内存聚合索引
- llm/stream 瀑布流捕获流式 usage 用于实时累计(仅展示,不入库)
- adapter 未上报 usage 时用 tokenMeter.estimateMessage 估算并标记 estimated

HTTP API(/token-stats/api)

| op | 用途 |
| --- | --- |
| summary | 今日 / 本周 / 本月 / 累计聚合 |
| query | 按天/周/月粒度序列 + 按模型/会话聚合(可筛选 model、sessionId、from、to) |
| models | 内置单价表(USD/1M tokens)+ 汇率 |
| sessions | 会话列表(id + 标题) |
| export | CSV / JSON 导出(format=csv\|json,可带 model / sessionId 筛选) |

开发与测试

node --check index.js      # 服务端半
node --check client.js     # 浏览器端半
node test-plugin.js        # 独立 mock 测试:正确性 + 性能基准
.\sync-deploy.ps1          # 把源码同步进 DSH profile(之后重启 DSH web 生效)

性能

作者机器实测(14 会话 / 10k 条记录):

| 接口 | 优化前 | 优化后 |
| --- | --- | --- |
| sessions | ~1700ms(N 次串行 readTitle) | ~12ms(一次批量 readTitleSnapshots + 缓存) |
| summary | ~110ms(4 次全量 filter) | <1ms(单次遍历) |
| query | ~10ms | 10k 记录下 ~18ms(费用记忆化) |

License

MIT © 2026 quansheng

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

同作者(1841220388zzzcccxxx-star)的其他插件

💬 加入 DPharness 群聊

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

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