DeepSeek Harness 的 Token 用量与成本看板:按模型/供应商/项目/会话统计调用与缓存命中,接入…
30.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/zdt3476/dsh-metrics.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
- 请求外部主机github.comlib/index.js:9
`)){let e=r.trim();if(e)try{let r=JSON.parse(e);r.type===`session`?t=r:typeof r.seq==`number`&&n.push(r)}catch{continue}}return{header:t,events:n}}fun - 请求外部主机github.comlib/index.js:9
`)){let e=r.trim();if(e)try{let r=JSON.parse(e);r.type===`session`?t=r:typeof r.seq==`number`&&n.push(r)}catch{continue}}return{header:t,events:n}}fun - 请求外部主机openrouter.ailib/index.js:9
`)){let e=r.trim();if(e)try{let r=JSON.parse(e);r.type===`session`?t=r:typeof r.seq==`number`&&n.push(r)}catch{continue}}return{header:t,events:n}}fun - 请求外部主机api.github.comlib/index.js:9
`)){let e=r.trim();if(e)try{let r=JSON.parse(e);r.type===`session`?t=r:typeof r.seq==`number`&&n.push(r)}catch{continue}}return{header:t,events:n}}fun - 发起网络请求lib/index.js:9
`)){let e=r.trim();if(e)try{let r=JSON.parse(e);r.type===`session`?t=r:typeof r.seq==`number`&&n.push(r)}catch{continue}}return{header:t,events:n}}fun - 请求外部主机www.w3.orglib/client.js:8
window.__ModuleLoader__.load({id:`@zdt3476/dsh-metrics`,factory:e=>{var t={exports:{}},n=t.exports;Object.defineProperty(n,Symbol.toStringTag,{value:` - 发起网络请求lib/client.js:8
window.__ModuleLoader__.load({id:`@zdt3476/dsh-metrics`,factory:e=>{var t={exports:{}},n=t.exports;Object.defineProperty(n,Symbol.toStringTag,{value:`
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
涉及外部主机:github.com、openrouter.ai、api.github.com、www.w3.org
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成DSH Metrics
DeepSeek Harness 全局模型 Token 用量与缓存效率监控看板
📖 简介
dsh-metrics 是专为 DeepSeek Harness (DSH) 打造的轻量级、高可靠模型 Token 用量分析插件。
它捕获 DSH 宿主内部的所有模型调用事件,把消耗实时聚合,并在 Web 侧边栏提供功能完备的交互式看板。不管是日常对话、子代理(Subagent)委派、Workflow 编排还是上下文压缩,每一枚 Token 都有据可查。
DSH Metrics 监控面板
✨ 核心特性
- 🎯 全量调用追踪:双通路捕获,覆盖所有 assistant/message 会话事件,并通过 waterfall 补齐会话标题生成、记忆压缩等独立调用的 Token 消耗。
- 📊 多维切片透视:在看板中可按模型 (Model)、供应商 (Provider)、工作区项目 (Project) 与 会话 (Session) 自由切换与排序下钻,长列表支持容器内滚动与表头吸顶。
- 🧮 指标卡组:请求总数(含成功率 / 成功 / 失败)与 Token 总数(构成内联)两张主卡,配合 RPM、TPM、缓存率、成本四张卡,每张卡都叠加迷你趋势线;支持 今天 / 24 小时 / 3 天 / 7 天 / 30 天 / 全部 六档时间范围。
展开完整文档(README 剩余 1 节)
DSH Metrics
DeepSeek Harness 全局模型 Token 用量与缓存效率监控看板
📖 简介
dsh-metrics 是专为 DeepSeek Harness (DSH) 打造的轻量级、高可靠模型 Token 用量分析插件。
它捕获 DSH 宿主内部的所有模型调用事件,把消耗实时聚合,并在 Web 侧边栏提供功能完备的交互式看板。不管是日常对话、子代理(Subagent)委派、Workflow 编排还是上下文压缩,每一枚 Token 都有据可查。
DSH Metrics 监控面板
✨ 核心特性
- 🎯 全量调用追踪:双通路捕获,覆盖所有 assistant/message 会话事件,并通过 waterfall 补齐会话标题生成、记忆压缩等独立调用的 Token 消耗。
- 📊 多维切片透视:在看板中可按模型 (Model)、供应商 (Provider)、工作区项目 (Project) 与 会话 (Session) 自由切换与排序下钻,长列表支持容器内滚动与表头吸顶。
- 🧮 指标卡组:请求总数(含成功率 / 成功 / 失败)与 Token 总数(构成内联)两张主卡,配合 RPM、TPM、缓存率、成本四张卡,每张卡都叠加迷你趋势线;支持 今天 / 24 小时 / 3 天 / 7 天 / 30 天 / 全部 六档时间范围。
- 💵 成本核算(OpenRouter 单价):自动拉取 OpenRouter 公开价目表并缓存 24 小时,按输入 / 输出 / 缓存读 / 缓存写 / 推理分别计价;缺价格的模型会显式提示,而不是按 0 计算。
- ⏱️ 真实 RPM / TPM:账本内置最近 90 分钟的分钟级计数,RPM / TPM 为最近 60 分钟的实际墙钟速率。
- 🗓️ Token 活动热力图:以「星期 × 自然周」排布,顶部标注月份,一眼看出每周的使用规律。
- 🏢 供应商明细:按供应商列出请求数、Token、成本与占比条。
- 🍩 模型用量环形图:环形占比 + 右侧图例榜(模型、用量、占比),支持在「按用量 / 按调用」两种口径间切换。
- 📈 多模型趋势图:单张折线图按模型分组,配图例与悬停明细,时间轴自动稀疏刻度避免拥挤。
- ⚡ 缓存命中率审计:精准统计 cacheRead 与新输入的配比,清晰呈现 Prompt 缓存命中效果,辅助评估上下文优化策略。
- 🔄 离线日志自动回扫:首次安装或数据重建时,支持通过原生 zstd 解压磁盘会话历史(.jsonl.zstd),即使离线或无持久化服务也能完整恢复历史统计。
- 💳 账户余额实时展示:无缝打通 DeepSeek 账户服务,在面板顶部实时展示当前登录用户余额与代金券赠金,支持直达官方用量页面。
- 🛡️ 轻量安全与原子存储:
- 本地存储采用写入防抖与临时文件原子重命名机制,避免 I/O 阻塞并防止半写入损坏。
- 纯本地运行,不携带凭据,绝不向第三方上传任何数据。
- 🚀 现代化工程体系:参考 dsh-context 全面采用 TypeScript 模块化重构,支持 tsdown 快速打包输出与 vitest 毫秒级单元测试。
📦 安装与启用
方式一:命令行一键安装(推荐)
dsh plugin --profile web add @zdt3476/dsh-metrics
也可以直接装源码(无需 NPM):
dsh plugin --profile web add github:zdt3476/dsh-metrics
方式二:通过 DSH 插件管理器
在 DSH 控制台中直接执行:
plugin_manager install_bundle @zdt3476/dsh-metrics
方式三:手动配置 Profile
在你的 DSH Profile(如 ~/.dsh/profiles/web/package.json)中添加依赖:
{
"dsh": {
"profile": {
"bundles": ["@zdt3476/dsh-metrics"]
}
},
"dependencies": {
"@zdt3476/dsh-metrics": "^1.0.3"
}
}
并在当前 Profile 的 cordis.patch.yml 中声明加载:
- insert:
- id: dsh-metrics
name: '@zdt3476/dsh-metrics'
重启 DSH 后,侧边栏左侧工具栏即会出现 用量监控 图标。首次载入看板会自动执行历史会话日志回扫,无感补齐过往全部调用数据。
📐 统计口径与计算公式
| 指标字段 | 含义 | 说明 / 计算公式 |
| 调用次数 (Calls) | 模型请求总次数 | 按 (sessionId, turn, step) 严格去重累加 |
| 输入 (Input Tokens) | 未命中缓存的新输入量 | 模型消耗的新上下文 token 数 |
| 缓存读 (Cache Read) | 命中缓存的输入量 | 上下文提示词缓存成功复用的 token 数 |
| 缓存写 (Cache Write) | 写入缓存的输入量 | 首次加载写入缓存的 token 数 |
| 输出 (Output Tokens) | 模型最终生成的回复 token | 包括代码、思考内容与最终文本 |
| 推理 (Reasoning) | 深度思考/推导 token | 具备推理能力模型(如 R1)的思维链 token 消耗 |
| 总量 (Total Tokens) | 单次调用涉及的所有 token | 适配器上报值或各项 token 之和 |
| 缓存命中率 (Hit Rate) | 输入层缓存复用效率 | CacheRead / (CacheRead + Input) |
⚙️ 配置说明
插件所有配置均开箱即用。若需自定义,可在 cordis.patch.yml 中覆盖:
- id: dsh-metrics
config:
flushDelayMs: 2000 # 磁盘写入防抖延迟(毫秒) snapshotCacheMs: 3000 # 聚合快照缓存时间(毫秒) retentionDays: 400 # 历史按天分桶保留天数(0 为不裁剪) maxSessions: 500 # 会话明细最大保留记录数 maxTrendSeries: 6 # 趋势图展示的前 N 大模型曲线数 trackAccount: true # 是否读取登录账号余额(只读) autoUpdate: true # 是否装配自更新检查 watchFiles: false # 开发环境文件变动热重载
🔌 HTTP 服务接口
插件在宿主 Web 服务中内置了只读接口与管理通道:
| 请求方法 | 接口路径 | 功能说明 |
| GET | /api/dsh-metrics/summary | 获取最新多维聚合快照(前端看板数据源) |
| GET | /api/dsh-metrics/flush | 立即强制执行防抖落盘,并返回最新快照 |
| GET | /api/dsh-metrics/version | 查看当前运行版本、构建标识与仓库信息 |
| GET | /api/dsh-metrics/update/check | 检查 GitHub Release 最新版本状态 |
| POST | /api/dsh-metrics/reload | 触发插件进程内热重载(重新加载磁盘代码) |
🛠️ 本地开发与测试
本项目采用现代 TypeScript 开发流程:
1. 安装依赖
pnpm install
2. 执行静态类型检查与全量单元测试
pnpm test
3. 运行构建(输出至 lib/)
pnpm run build
4. 监听测试
pnpm run test:watch
📄 开源许可
本项目基于 MIT License 开源发布。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zdt3476/dsh-metrics
DeepSeek Harness 的 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,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1
这是你的仓库?认领条目