前言¶
DeepSeek Harness (DSH) Web GUI 默认将缓存命中率显示为整数(例如 42%)。dsh-cache-hit-decimal 插件的作用是拦截并替换 conversation.composer.dock 中的 stats 单元格,将其渲染为两位小数值(例如 42.86%)。该插件由社区维护,不包含在官方 DeepSeek Harness 仓库中。
核心功能¶
- 数值格式化:将整数缓存命中率替换为两位小数值。
- UI 覆盖:通过 Shadow DOM 原理覆盖
conversation.composer.dock下的stats单元格,移除插件后恢复原生整数显示。 - 版本适配:适配 DeepSeek Harness 0.1.5-rc.1 及 React 18 环境。
- 逻辑修正:修复了不向上取整到 100.00 的问题(例如 99.997% 会显示为 99.99%)。
- 构建支持:支持从源码构建并安装。
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile web add @yuuu0109/dsh-cache-hit-decimal
安装完成后,重启 dsh web 进程并刷新浏览器即可生效。
更新与源码构建¶
若需更新插件或从源码构建,可使用以下命令:
dsh plugin --profile web update @yuuu0109/dsh-cache-hit-decimal
从源码构建安装的步骤如下:
1. 克隆仓库:git clone https://github.com/Yuuu0109/dsh-cache-hit-decimal.git
2. 进入目录:cd dsh-cache-hit-decimal
3. 依赖安装与构建:pnpm install && pnpm build
4. 本地安装:dsh plugin --profile web add .
注意事项¶
- 停止维护:该插件已于 2026-09-12 停止维护。DeepSeek Harness 官方客户端(版本 0.1.5-rc.2 及以上)已内置该功能,无需再安装此插件。
- 环境要求:
- DeepSeek Harness 版本:0.1.5-rc.1 (client 0.1.5-rc.2)
- Node.js 版本:^22.19.0 或 >=24.0.0
- 包管理器:pnpm 11
- 源码地址:插件源码托管在 GitHub,可查看
package.json了解依赖详情。
总结¶
此插件主要用于在特定旧版本或开发环境中查看更精确的缓存命中率数据。鉴于官方客户端已内置该功能且插件已停止维护,建议优先使用官方默认显示方式。