设置页用量仪表盘:按服务商/模型汇总全部会话 token 用量,含今日/近 7 天/近 30 天趋势柱状图与缓存命中率。
Settings-page usage dashboard: per-provider/model token summary across all sessions, with today/7-day/30-day CSS-bar trends and a cache-hit rate.
安装
dsh plugin --profile web add github:V-dev-388/dsh-usage-meterGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DSH(DeepSeek Harness)模型用量仪表盘插件。在设置页新增「用量」板块,按服务商/模型汇总全部会话的 token 用量,支持今日 / 近 7 天 / 近 30 天三档时间范围趋势图。
- 官方 bundle 格式:
package.json声明dsh.bundle,随dsh plugin add自动加入 profile 层栈 - 零外部依赖:Host 端只用官方 Cordis 服务(
sessions/fs/sessionQuery/webServer)与官方内置包@deepseek-ai/dsh-home-paths,不 import 任何第三方包 - 历史回放走官方
ctx.sessionQuery(live-preferred 语料),持久层内部完成 zstd 解压与回放校验,不依赖外部命令 - 数据落盘
$DSH_HOME/storages/usage-meter.json,经ctx.fs.writeText原子写(tmp + rename) - 完全被动:只在本机监听会话事件,不联网、无遥测
功能
- 汇总卡:请求数 / 总 Token / 缓存命中率 / 输入 / 输出 / 缓存读取
- 时间范围:今日(24 根小时柱)/ 近 7 天 / 近 30 天(按天柱),本地时区切日
- 服务商表、模型表:请求数、输入、输出、缓存读取、总 Token
- 60s 自动轮询 + 手动刷新
- 全部会话都计入(含子 agent 会话)
数据口径
- 只统计
assistant/message且带usage的事件(失败请求无 message,不计) - 归属取
data.message.source.provider / model - 缓存命中率 =
cacheRead ÷ (input + cacheRead) - 不做费用估算,不做逐请求日志表
安装(官方方式,dsh web profile)
插件已发布到 npm,并声明 dsh.bundle manifest:
dsh plugin --profile web add dsh-usage-meter
dsh plugin add 会将包追加进 profile 的 dsh.profile.bundles 层栈,其 cordis.patch.yml 自动插入插件行;client 部分经 dsh.client 声明被 dsh-client-modules 扫描进 __DSH_BOOT__。
安装后重启 dsh web(或刷新页面加载 client bundle),打开 设置 → 用量 即可查看。
HTTP 接口
| 接口 | 说明 |
|---|---|
GET /dsh-usage-meter/summary?range=today|7d|30d |
汇总 + byProvider + byModel + series(今日按小时、其余按天),全部按 range 过滤 |
GET /dsh-usage-meter/sessions |
每会话对账数据 [{sessionId, watermark, requests, totalTokens, provider, model}] |
summary 返回字段:
{
"updatedAt": "2026-08-15T01:06:33.031Z",
"range": "today",
"requests": 36, "inputTokens": 19049, "outputTokens": 42036,
"cacheReadTokens": 4378368, "cacheWriteTokens": 0,
"totalTokens": 4439453, "cacheHitRate": 0.995668,
"byProvider": [{ "provider": "opencode-go", "requests": 36, /* ... */ }],
"byModel": [{ "provider": "opencode-go", "model": "deepseek-v4-flash", "requests": 36, /* ... */ }],
"series": [{ "label": "08:00", "requests": 28, "totalTokens": 3240870, "cacheReadTokens": 3199360 }]
}
数据存储与幂等
- 启动回填:
ctx.sessionQuery.listSessions()列出全量会话语料;活会话折内存session.events全量 +session/event事件增量,历史会话经ctx.sessionQuery.readSession()读完整原始日志 - 每会话存 watermark(已折最后 seq),重复回放不重复计数;会话日志变短(最后 seq < watermark)则清空该会话重折
- 变更 debounce 2s 后经
ctx.fs.writeText原子写usage-meter.json
开发
node test/verify.mjs # 自包含合成测试:口径 / 幂等 / 日志变短 / summary 自洽
License
原始 README: https://github.com/V-dev-388/dsh-usage-meter/blob/main/README.md ↗
同类插件
查看全部 →
dsh-usage-plugin
DeepSeek Harness 用量与消耗插件(dsh-usage)—— 每次调用的 token 用量/缓存命中统计、峰谷计费、余额查询、CSV/JSON/PNG 导出,可经桌面端一键安装或命令行 dsh plugin add 安装。

dsh-whale-report
🐋 鲸鱼记事本 — 你的 Agent 年度报告:从会话事件日志生成日报/周报/月报/年报,任意区间、只读不改写

dsh-balance-meter
输入框 dock 显示 DeepSeek 账户余额与会话花费,自动拉取官方定价,支持高峰/低谷计价。

dsh-usage-stats
DeepSeek Harness 使用统计插件|Token 总量与构成、7/30 天趋势、年度活跃热力图、模型占比、工作区/任务筛选、CSV/JSON 导出

dsh-balance
DeepSeek 余额实时显示插件: 在 dsh Web UI 输入框 下方、命中率/输入输出 token 统计条所在的同一行 , 实时显示:

dsh-balance-monitor
DeepSeek 账户余额、剩余比例条与今日花费,显示在 dsh 侧边栏底部 · DeepSeek balance, remaining-ratio bar and today's spend in the dsh si