dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 DSH 设置中统计本地 Token 用量,支持小时活动图、日历热力图、自定义日期、模型用量分布、本地/API 筛选和原生缓存命中口径,不估算费用,不替换输入框状态栏。需要 DSH 0.2.0-rc.2 或更高兼容版本。
在 DSH 设置中查看真实 Token 消耗、缓存命中、活动热力图和模型分布。仅显示用量,不估算费用。
dsh plugin --profile web add github:xgxx666/dsh-clear-usage
适用于 DSH 0.2.0-rc.2 及更高兼容版本的 Web profile。Node.js 运行范围与 DSH 宿主声明一致,依据是 deepseek-harness monorepo 根 package.json(已发布的 dsh 包本身不含 engines 字段):^22.19.0 || >=24.0.0。
token 来自已结算调用的真实 usage。重试单独累计;同一次调用的更新覆盖旧样本;思考 token 已含在输出内,不重复加总。历史统计排除会话分支的继承前缀,防止重复计算。缓存未报告或记录不完整时明确提示。
插件只注册设置页。输入框用量、速度和点击详情均由 DSH 原版提供。
缓存命中率采用官方口径:缓存读取 ÷(未缓存输入 + 缓存读取 + 缓存写入)。官方未提供缓存读取时按原生零值处理;插件不根据推理引擎的 KV 内存复用猜测缓存 token。
首次读取历史时最多并行处理四个会话,并按会话版本复用已有统计。再次打开页面会立即显示本次应用运行中缓存的快照,同时后台更新并标记「正在更新用量」;读取失败时保留已有数据。切换模型类型、时间范围或日期在界面内立即筛选,不再重复扫描历史;点击刷新也可获取最新用量。
当前页面不显示金额,也不需要维护供应商单价。
在本目录运行:
npm test
npm run check
DSH 桌面版的插件页也可以选择本项目目录进行本地安装。本包不包含依赖安装脚本,不需要 API 密钥。
模型分类保存在 $DSH_HOME/dsh-clear-usage/models.json。已有配置的旧字段保留以兼容历史版本,但页面不再提供单价输入或金额显示。不读取密钥、不发送消息正文、不访问供应商接口。
用量从 DSH 本地会话记录读取,消息正文不会离开 DSH。插件不读取凭据、不调用供应商 API,也不上传统计数据。模型分类设置保存在 $DSH_HOME/dsh-clear-usage/models.json。
package.json:插件的名字、版本和安装声明。cordis.patch.yml:告诉 DSH 加载这个插件。index.js 与 lib/usage.js:读取、核对和统计用量。client.js:设置页界面。本地安装采用目录链接。保留本项目目录;移动或删除目录会影响 DSH 加载。修改界面后通常可以热更新,修改宿主统计代码后需要正常重启 DSH。