实时查看各模型 Token 消耗与缓存命中率
30.8/100
综合分
6
GitHub 星标
206
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/H1a3x/dsh-token-stats.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 82 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-token-stats @ 0.2.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 08:15:36
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 19 处,展示前 15 条)
- 发起网络请求lib/client.js:179
return fetch('/token-stats', { cache: 'no-store' }).then(function (res) { - 写入本地文件scripts/install.js:39
mkdirSync(dst, { recursive: true }) - 读取本地文件scripts/install.js:40
for (const entry of readdirSync(src)) { - 读取本地文件scripts/install.js:43
if (statSync(s).isDirectory()) copyRecursive(s, d) - 写入本地文件scripts/install.js:44
else copyFileSync(s, d) - 读取本地文件scripts/install.js:51
if (lstatSync(p).isSymbolicLink()) { unlinkSync(p); return } - 删除本地文件scripts/install.js:51
if (lstatSync(p).isSymbolicLink()) { unlinkSync(p); return } - 删除本地文件递归scripts/install.js:53
rmSync(p, { recursive: true, force: true }) - 读取本地文件scripts/install.js:59
if (!existsSync(s)) { - 写入本地文件scripts/install.js:65
mkdirSync(target, { recursive: true }) - 读取本地文件scripts/install.js:68
if (statSync(s).isDirectory()) copyRecursive(s, join(target, f)) - 写入本地文件scripts/install.js:69
else copyFileSync(s, join(target, f)) - 读取本地文件scripts/install.js:76
if (existsSync(patchPath)) { - 写入本地文件scripts/install.js:81
writeFileSync(patchPath, ROW + '\n', 'utf8') - 写入本地文件scripts/install.js:83
writeFileSync(patchPath, text.replace(/ +$/, '') + '\n\n' + ROW + '\n', 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 实时查看Token消耗
- 显示缓存命中率
- 浮窗可拖拽
DeepSeek Harness 的浮动可拖拽 token 用量统计面板
README
由 DeepSeek 最新模型翻译生成dsh-token-stats
为 DeepSeek Harness Web 界面提供浮动的 Token 用量统计面板。安装后页面右下角出现可拖动的浮层,实时展示输入 / 输出 / 缓存 / 命中率 / 按提供商与模型维度的用量明细,以及当月每日热力图和会话级逐请求记录。
功能
- 总用量概览:输入、输出、总计、缓存读取 / 写入、缓存命中率、会话数、步数
- 当前会话提供商:自动高亮当前会话使用的提供商及其累计用量
- 提供商明细:只显示你实际配置的提供商(来自 llm-pi-ai / llm-deepseek 设置节)及产生过用量的路由;点击展开可查看每个模型的独立用量
- 本月热力图:当月 1 号至月末的每日用量方格(深色模式用量越多越亮,浅色模式越多越蓝);点击任意日期,整个面板切换为该日数据,点「全部用量」返回全量视图
- 会话明细:每个会话的输入 / 输出 / 缓存 / 命中率 / 总计 / 步数,展开可查看分桶统计、上下文占用与最近逐请求记录(时间、提供商 / 模型、输入、输出、缓存读、缓存写)
- 面板交互:可拖动、可折叠为摘要长条、关闭后从悬浮球重新打开
- 自动刷新:数据每 10 秒自动刷新;配色自动跟随 Harness 深浅主题
安装
npx dsh-token-stats install
安装器会自动完成以下操作(幂等,可重复运行):
展开完整文档(README 剩余 1 节)
dsh-token-stats
为 DeepSeek Harness Web 界面提供浮动的 Token 用量统计面板。安装后页面右下角出现可拖动的浮层,实时展示输入 / 输出 / 缓存 / 命中率 / 按提供商与模型维度的用量明细,以及当月每日热力图和会话级逐请求记录。
功能
- 总用量概览:输入、输出、总计、缓存读取 / 写入、缓存命中率、会话数、步数
- 当前会话提供商:自动高亮当前会话使用的提供商及其累计用量
- 提供商明细:只显示你实际配置的提供商(来自 llm-pi-ai / llm-deepseek 设置节)及产生过用量的路由;点击展开可查看每个模型的独立用量
- 本月热力图:当月 1 号至月末的每日用量方格(深色模式用量越多越亮,浅色模式越多越蓝);点击任意日期,整个面板切换为该日数据,点「全部用量」返回全量视图
- 会话明细:每个会话的输入 / 输出 / 缓存 / 命中率 / 总计 / 步数,展开可查看分桶统计、上下文占用与最近逐请求记录(时间、提供商 / 模型、输入、输出、缓存读、缓存写)
- 面板交互:可拖动、可折叠为摘要长条、关闭后从悬浮球重新打开
- 自动刷新:数据每 10 秒自动刷新;配色自动跟随 Harness 深浅主题
安装
npx dsh-token-stats install
安装器会自动完成以下操作(幂等,可重复运行):
1. 将包安装到 $DSH_HOME/profiles/node_modules/dsh-token-stats(dsh 插件解析根,真实目录)
2. 将组合行写入 $DSH_HOME/profiles//cordis.patch.yml
完成后重启 dsh 并刷新浏览器页面即可看到面板。重启是唯一需要手动完成的步骤——宿主模块与组合在进程内缓存,插件无法安全地重启自己的宿主进程。
可选参数
| 参数 | 说明 |
| --profile | 指定目标 profile(默认 web) |
| --force | 重新覆盖已安装的包 |
从源码本地安装
git clone https://github.com/H1a3x/dsh-token-stats.git
cd dsh-token-stats
node scripts/install.js --from . --force
卸载
删除 $DSH_HOME/profiles/node_modules/dsh-token-stats 目录,从 cordis.patch.yml 移除以下行,然后重启 dsh:
- insert:
- id: token-stats
name: dsh-token-stats
也可以保留组合行,在 Harness 设置页的插件清单里禁用本插件。
工作原理
lib/index.js 宿主半:增量折叠会话日志,聚合统计数据,通过 HTTP 路由 /token-stats 提供查询 lib/client.js 浏览器半:面板 UI(shell module-table 格式,无需构建步骤) scripts/install.js 一键安装器:拷贝包 + 写入组合行
数据来源:Harness 的 tokenUsage / sessionStats 投影(provider 上报值)叠加插件对会话日志的增量折叠(request/header + assistant/message usage)。历史会话读取一次后缓存,增量更新仅读取上次水位线之后的新事件。
插件装载契约:
- package.json 声明 dsh.client.platform = "web" 及 inject 依赖,宿主扫描器据此生成 window.__DSH_BOOT__ 图行并挂载 /plugins//client.js 路由
- 浏览器半以模块表格式打包,工厂返回 { apply, inject },服务依赖以导出的 inject 为准
- UI 入口通过 ctx.slots.inject('shell.overlay', …) 注入为 root 作用域浮层
- 热更新边界:lib/client.js 内容变化刷新页面即生效;dsh.client 声明变化需要重启 dsh
开发
语法检查
npm run check
本地安装验证
npm run install:local
来源与版权
本项目 dsh-token-stats 由作者 H1a3x 个人开发,采用 MIT 许可证。
- 源码仓库:https://github.com/H1a3x/dsh-token-stats
- npm 包:https://www.npmjs.com/package/dsh-token-stats
迁入第三方代码必须保留原 LICENSE 与署名;活跃且有上游的第三方依赖优先通过 npm 依赖引用,不搬代码。
友情链接
- Linux.do预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
H1a3x/dsh-token-stats
实时查看各模型 Token 消耗与缓存命中率
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目