Qiongkura/dsh-usage-plugin
Qiongkura★ 2TypeScriptLast synced: 2026-08-16
DeepSeek Harness(DSH)的 Token 用量统计 附属插件
README excerpt
dsh-usage-plugin 中文 English DeepSeek Harness(DSH)的 Token 用量统计 插件:侧边栏底部入口 + 模态面板,查看所有会话的 Token 消耗。 它是 DSH 官方「用量统计」的 增强版 ——在官方功能之上新增了 工作区分组 、 按 Token 排序 、 子代理用量合并 。 🚀 快速开始(三步) 前提:另一台电脑上有 DSH 源码仓库 (不是只装了桌面应用)。 打开网页后, 侧边栏底部 有一个 📊 图标,点开就是用量统计面板。 脚本会自动完成所有事情: (必要时)给宿主打 usage 补丁 → 把插件放进 DSH → 把插件加入 dsh-web-app 依赖 → 禁用官方重复插件 → 注册 → pnpm install → 构建 host/client。重复运行脚本是安全的(幂等,已完成的步骤会自动跳过)。 ✅ 完整流程已在干净的官方 master( 47f9438 )上实测通过:补丁应用 → 构建 → 启动 → usage.query 返回数据,全部成功。 🩹 关于 usage 补丁(重要背景) usage.query RPC 端点是本插件的依赖。但官方 deepseek-harness 仓库 目前还没有 这个端点(usage 功能独立开发,尚未合入官方)。因此: - 如果宿主 已有 usage.query 端点 → 脚本跳过补丁 - 如果宿主 没有 → 脚本自动应用 patches/ 目录里的 7 个补丁 (已在官方 master 47f9438 上验证可干净应用) 7 个补丁各做什么: 补丁 内容 0001 新增 usage 域:宿主 usage.query RPC 端点、 dsh-usage-query 聚合服务、 ui-usage 面板与入口 0002 会话行显示中文标题、总计行、面板透明化 0003 日期输入框样式、未选中 chip 透明 / 选中描边 0004 修复 usage 面板测试的类型断言 0005 面板 overlay 层级提升( z-index: 1000 ) 0006 工作区分组维度 + Token 排序 + 面板 overlay 改为 portal 渲染(修复代码块语言标签浮在面板上的问题) 0007 补齐 ui-usage 的 react-dom / @types/react-dom 依赖(portal 渲染需要,否则 client 构建报 TS2307) 如果你的 DSH 仓库比基线新很多,补丁可能无法应用——脚本会明确报错,不会破坏你的仓库。 ❓ 常见问题 1. 脚本报错「补丁无法应用」? 说明你的 DSH 仓库与补丁基线(官方 master 47f9438 )偏离较大。先确认仓库状态: 如果仓库没有未提交改动,可以重置到基线再装: 再重新运行 install-int…
View full README on GitHub →