dsh-cache-report
在终端中运行以下命令:
dsh plugin install youran0faust/dsh-cache-report
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install youran0faust/dsh-cache-report 安装本插件,源码见 https://github.com/youran0faust/dsh-cache-report,安装后重启 DSH 或使用 profile 热加载即可使用 /cache-report。
插件介绍
DeepSeek 等模型对「命中缓存」与「未命中」的输入按不同单价计费,前缀一旦变化,系统提示与整段历史都可能按全价重算。装插件、启停组件、切换权限档都会改工具表,命中率掉了却难查清是谁在占位——dsh-cache-report 就是为回答这个问题而生的。
插件只注册 /cache-report 等斜杠命令,不往会话里加任何工具,因此不会动你的工具表、也不会额外消耗缓存。它读取本机 $DSH_HOME/sessions 下的压缩会话日志,汇总今日或近多日的命中率趋势、大额重算事件,并按 toolset-change、compaction、session-start 等原因做启发式归因;还能按插件拆分工具块成本,标出从未被调用的「死重」。
报表强调未命中 token 的绝对花费,而不是被上下文长度稀释的命中率百分比,并给出可操作的习惯:插件攒着一起装、装完开新会话、避免在长会话里切模型或权限档。所有计算在本机完成,不打印对话内容与密钥,也不联网。
适合日常用 DSH 跑长会话、频繁试插件或调工作流的开发者与 Agent 使用者;当你觉得账单变贵或命中率莫名下滑时,用它做台账与归因比凭感觉猜更靠谱。
使用场景
- 命中率从高位突然下滑,想查清是插件还是压缩导致
- 需要按天或按插件看未命中 token 与工具块占位
- 长会话里频繁改工具表,想对照 before-after 看重算代价
适合人员
- 日常用 DSH 跑 Agent 与长会话的开发者
- 会试多个插件、关心提示缓存与账单的人
- 想按数据调整装插件与开会话习惯的用户