dsh-token-stats

DSH PLUGIN开发与运行时

仓库 1841220388zzzcccxxx-star/dsh-token-stats · npm dsh-token-stats

开发与运行时 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供 Token 用量与费用统计的 DSH plugin,按模型、日期、会话聚合数据,支持 USD/CNY 成本估算及 CSV/JSON 导出。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 2 复刻 0 · 未关闭 issue 0
最近更新 2026-09-29 创建于 2026-08-15
README 3.3 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:1841220388zzzcccxxx-star/dsh-token-stats
兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求>=18来自仓库 package.json 的 engines 字段
前置依赖@deepseek-ai/dsh@>=0.1.0-rc.6 <0.3.0需要同时安装的同级依赖
npm 包名dsh-token-stats可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-token-stats:DeepSeek Harness 的 Token 用量与费用统计插件

  • 原生设置页
  • 趋势图表
  • 成本估算
  • 历史回填
  • CSV/JSON 导出

适用场景

文件读写

上游标签

deepseekdeepseek-harnessdshdsh-pluginpluginstatstokenusage

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方1841220388zzzcccxxx-star仓库 dsh-token-stats · 默认分支 main
分类开发与运行时developer
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-15 · 2026-09-29最后推送 2026-09-29
本站收录2026-08-22首次进入本站目录的时间

README 全文

3.3 KB
作者原文,中文版优先;只做安全转义,不改内容

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 导出,支持按模型、会话筛选

界面演示

安装

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

  1. 克隆 / 复制本仓库到本地目录,如 D:\dev\dsh-token-stats
  2. 修改 DSH profile 清单(~/.dsh/profiles/web/package.json):
{
&quot;dependencies&quot;: {
&quot;dsh-token-stats&quot;: &quot;file:D:/dev/dsh-token-stats&quot;
},
&quot;dsh&quot;: {
&quot;profile&quot;: {
&quot;bundles&quot;: [&quot;@deepseek-ai/dsh-base&quot;, &quot;@deepseek-ai/dsh-web-app&quot;, &quot;dsh-token-stats&quot;]
}
}
}
  1. cd ~/.dsh/profiles/web &amp;&amp; pnpm install
  2. 重启 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

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-token-stats 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:1841220388zzzcccxxx-star/dsh-token-stats` 即可。对应的 npm 包名是 `dsh-token-stats`。

dsh-token-stats 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-token-stats 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-token-stats 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-token-stats 需要什么运行环境?

Node.js >=18;需要同时安装 @deepseek-ai/dsh@>=0.1.0-rc.6 <0.3.0。环境不满足时安装会失败,建议先确认本机版本。

dsh-token-stats 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-token-stats 有哪些功能?

原生设置页、趋势图表、成本估算、历史回填、CSV/JSON 导出。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

1841220388zzzcccxxx-star 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。