用贡献图查看每日与累计 Token 消耗趋势
30.7/100
综合分
1
GitHub 星标
31
npm 周下载
—/5
用户评分
数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @kelearns/dsh-token-usagenpm 源 · @kelearns/dsh-token-usage 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@kelearns/dsh-token-usage @ 0.2.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/16 14:10:30
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:268
fetch(path, options).then(async (res) => {
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-session-persistence给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查看每日Token消耗
- 查看累计消耗趋势
- 贡献图展示
README
由 DeepSeek 最新模型翻译生成@kelearns/dsh-token-usage
DeepSeek Harness(dsh)Web GUI 的 Token 用量热力图插件:GitHub 风格贡献图,统计每日 / 每周 / 累计 token 用量,带汇总气泡、悬停详情与活动洞察。
通过官方插件机制(dsh plugin add)挂载,不修改 dsh 本体任何源码。
适配 DSH 0.2.0-rc.2 的插件 API。
安装后在设置页侧边栏出现「Token 活动」入口。
界面预览
每日热力图 — 深色主题、简体中文(默认 12 个月窗口)
三种视图 — 深色主题、简体中文
| 每日 | 每周 | 累计 |
浅色主题与英文界面
| 浅色主题(简体中文) | Light theme (English) |
功能
- 汇总气泡:单个圆角容器 + 竖线分割的 5 项统计(累计 / 峰值日 / 最长会话 / 当前连续 / 最长连续天数);
- 三种视图:每日(按天分级取色)、每周(周总量 ÷ (最大周/7) 得格数,底部堆叠、统一最深色)、累计(窗口内累计阶梯:首个有量周从 1 格开始,之前留空;每周最多增加 1 格,上限 7 格,窗口末周允许少于 7 格);
- 窗口切换:近 3 / 6 / 12 个月(默认 12);固定 12px 方格,12 个月横向滚动并自动滚到最新一周;
展开完整文档(README 剩余 1 节)
@kelearns/dsh-token-usage
DeepSeek Harness(dsh)Web GUI 的 Token 用量热力图插件:GitHub 风格贡献图,统计每日 / 每周 / 累计 token 用量,带汇总气泡、悬停详情与活动洞察。
通过官方插件机制(dsh plugin add)挂载,不修改 dsh 本体任何源码。
适配 DSH 0.2.0-rc.2 的插件 API。
安装后在设置页侧边栏出现「Token 活动」入口。
界面预览
每日热力图 — 深色主题、简体中文(默认 12 个月窗口)
三种视图 — 深色主题、简体中文
| 每日 | 每周 | 累计 |
浅色主题与英文界面
| 浅色主题(简体中文) | Light theme (English) |
功能
- 汇总气泡:单个圆角容器 + 竖线分割的 5 项统计(累计 / 峰值日 / 最长会话 / 当前连续 / 最长连续天数);
- 三种视图:每日(按天分级取色)、每周(周总量 ÷ (最大周/7) 得格数,底部堆叠、统一最深色)、累计(窗口内累计阶梯:首个有量周从 1 格开始,之前留空;每周最多增加 1 格,上限 7 格,窗口末周允许少于 7 格);
- 窗口切换:近 3 / 6 / 12 个月(默认 12);固定 12px 方格,12 个月横向滚动并自动滚到最新一周;
- 悬停详情:「M月D日 使用了 X 个 Token」/「当周使用了 X 个 Token」/「截至 X 的已纳入历史累计使用 X 个 Token」;
- 活动洞察:最常使用的模型 / 推理强度 / 工具、最活跃时段、活跃日均与活跃月均用量、最常用的星期、最活跃的一天;频次按调用次数统计,不按 Token 加权;
- i18n:中 / 英文,通过 DSH locale 服务注册并随应用语言切换;
- 主题:浅色 / 深色双色阶,跟随 DSH 应用主题;
- 自动刷新:页面每 60 秒更新;host 默认每 5 分钟检查会话 revision,只重读已变化的会话;
- 存储无关:通过 DSH 公共 SessionPersistence 服务读取逻辑事件,不直接扫描文件;
- 跨平台:适用于 DSH Web GUI 支持的平台,不依赖文件系统或压缩后端。
安装(官方机制)
需要 pnpm(确保在 PATH 中):
npm install -g pnpm
从 npm 安装(推荐):
dsh plugin --profile web add @kelearns/dsh-token-usage
已收录于 awesome-dsh-plugin 精选目录,也可以在 dsh 设置页的 Plugin Market(dsh-market)中搜索 token-usage 一键安装。
本地开发安装(在仓库根目录执行,link:. 解析为当前目录):
dsh plugin --profile web add link:.
卸载:
dsh plugin --profile web remove @kelearns/dsh-token-usage
安装器读取包内 cordis.patch.yml(dsh.bundle.patch 清单字段)自动应用插件行,无需手写 patch。重启 dsh web 后生效。
手动等价方式(无 CLI 时)
1. 把包放入 profile 的 node_modules: $DSH_HOME/profiles/web/node_modules/@kelearns/dsh-token-usage;
2. 在 $DSH_HOME/profiles/web/cordis.patch.yml 追加以下块(幂等):
- insert:
- id: dsh-token-usage
name: '@kelearns/dsh-token-usage'
3. 重启 dsh web。
数据来源
插件通过 ctx.sessionPersistence.list() 和只读会话句柄读取事件。DSH 负责选择并迁移逻辑会话格式,因此插件不依赖文件名、压缩格式或具体持久化后端。
成功调用统计 assistant/message.data.usage(若缺失则取其 stream 中最后一条 usage);重试/失败 attempt 统计 assistant/attempt.data.stream 的最后一条 usage。
每个 settlement 对应一个已报告的模型调用,因此 attempt 与最终 message 会分别计入。
压缩摘要模型调用在 compaction/summary.data.usage 存在时计入;旧版 assistant/chunk usage 事件也保留兼容。优先使用 stream 时间戳;没有时使用 settlement 事件时间,并按 host 本地时区归日。
总量 = input + output + cache-read + cache-write。DSH 将这四项作为互斥计数; reasoningTokens 是 output 的子集,不重复加入总量。模型/工具/时段洞察按事件次数统计;活跃日均与活跃月均只除以有用量的活跃日/月。
会话聚合结果按 DSH 提供的 opaque revision 缓存;扫描只重读变化的会话。为限制单次工作量,每次最多扫描创建时间最新的 20,000 个会话;有读取失败或更早会话未扫描时,界面会显示部分统计提示。累计视图对近 3/6/12 月窗口使用同一周桶阶梯算法:以首个有量周的精确累计值作为 1 格基线,以窗口末周的累计值作为 7 格目标,再限制每周最多增加 1 格,因此窗口末周可能少于 7 格。悬停始终显示截至该日期的全历史精确累计 Token 数。
路由(同源)
| 方法 | 路径 | 说明 |
| GET | /dsh-token-usage/stats | 全量统计:{ totals, stats, insights, today, days:[{d,i,o,c,w,a}], scan } |
| POST | /dsh-token-usage/refresh | 强制失效缓存并重扫 |
| GET | /dsh-token-usage/status | 缓存 / 最近扫描状态 |
配置
- insert:
- id: dsh-token-usage
name: '@kelearns/dsh-token-usage'
config:
refreshIntervalMinutes: 5 # 后台重扫间隔(默认 5)
测试
node test/mock.test.mjs # 合成数据全链路
node test/layout-algo.mjs # 排布算法矩阵验证
已知边界
- 没有 provider usage 的会话不贡献 Token 数,但仍计入已扫描会话数;
- 压缩摘要只在事件包含 usage 时计入;
- 时间按 host 本地时区归日;周以周一为一周开始;
- SessionPersistence.list() 未分页,插件只纳入创建时间最新的 20,000 个会话,并在界面提示截断;
- 持久化服务不可用时统计接口会返回错误;单个会话读取失败会显示在部分统计提示中。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
KeLearns/dsh-token-usage
用贡献图查看每日与累计 Token 消耗趋势
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1