🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

精确缓存命中率 Townrain/dsh-precise-cache

DeepSeek Harness
Townrain81 天前有提交已提供中文文档扫描:含敏感能力

在统计栏旁显示五位小数的真实缓存命中率

28/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Townrain/dsh-precise-cache
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 15 处,展示前 13 条)
  • 读取本地文件
    scripts/install.js:111
    if (existsSync(patch)) {
  • 读取本地文件
    scripts/install.js:112
    writeFileSync(patch, removeRow(readFileSync(patch, 'utf8')))
  • 写入本地文件
    scripts/install.js:112
    writeFileSync(patch, removeRow(readFileSync(patch, 'utf8')))
  • 读取本地文件
    scripts/install.js:115
    if (existsSync(target)) {
  • 删除本地文件递归
    scripts/install.js:116
    rmSync(target, { recursive: true, force: true })
  • 读取本地文件
    scripts/install.js:124
    if (!existsSync(join(source, 'package.json'))) {
  • 写入本地文件
    scripts/install.js:127
    mkdirSync(dirname(target), { recursive: true })
  • 读取本地文件
    scripts/install.js:128
    if (existsSync(target) && !opts.force) {
  • 删除本地文件递归
    scripts/install.js:131
    rmSync(target, { recursive: true, force: true })
  • 写入本地文件
    scripts/install.js:132
    mkdirSync(target, { recursive: true })
  • 读取本地文件
    scripts/install.js:135
    if (!existsSync(from)) continue
  • 写入本地文件
    scripts/install.js:142
    mkdirSync(dirname(patch), { recursive: true })
  • 写入本地文件
    scripts/install.js:146
    writeFileSync(patch, after)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 显示五位小数缓存命中率
  • 统计行旁展示读数

在 DeepSeek Harness Web GUI 的聊天统计行旁显示五位小数的缓存命中读数(dsh-plugin)

README

由 DeepSeek 最新模型翻译生成
dsh-precise-cache 给 DeepSeek Harness 加一个小功能:在聊天输入框下方的统计栏旁边,多显示一行精确到小数点后五位的缓存命中率,长这样: 精确命中 99.87654% 效果图 有什么用? Harness 自带的统计栏里,缓存命中率是四舍五入到整数的:真实命中率只要达到 99.5%,它就会显示成 100%。 这个插件用的是和官方一模一样的数据,只是不做四舍五入,把真实的数字直接显示出来。 安装(三步) Windows:PowerShell 一行命令(不需要 npx,不需要装任何东西) 打开 PowerShell,粘贴运行: irm https://raw.githubusercontent.com/Townrain/dsh-precise-cache/main/scripts/install.ps1 | iex 脚本会自动下载插件、放进 dsh 的插件目录、登记到你的配置里(重复运行不会重复登记)。然后: 1. 重启 dsh 2. 刷新浏览器页面 完成,统计栏旁边就会出现 精确命中 …%。
展开完整文档(README 剩余 1 节)
dsh-precise-cache

给 DeepSeek Harness 加一个小功能:在聊天输入框下方的统计栏旁边,多显示一行精确到小数点后五位的缓存命中率,长这样:

精确命中 99.87654%

效果图

有什么用?

Harness 自带的统计栏里,缓存命中率是四舍五入到整数的:真实命中率只要达到 99.5%,它就会显示成 100%。

这个插件用的是和官方一模一样的数据,只是不做四舍五入,把真实的数字直接显示出来。

安装(三步)

Windows:PowerShell 一行命令(不需要 npx,不需要装任何东西)

打开 PowerShell,粘贴运行:

irm https://raw.githubusercontent.com/Townrain/dsh-precise-cache/main/scripts/install.ps1 | iex

脚本会自动下载插件、放进 dsh 的插件目录、登记到你的配置里(重复运行不会重复登记)。然后:

1. 重启 dsh
2. 刷新浏览器页面

完成,统计栏旁边就会出现 精确命中 …%。

想装到别的 profile 或强制覆盖,先下载脚本再带参数运行: pwsh -File scripts/install.ps1 -Profile headless / -Force

其他方式

- 装了 npm:npx dsh-precise-cache install
- 下载本仓库后用 Node:node scripts/install.js install --from . --force

卸载

irm https://raw.githubusercontent.com/Townrain/dsh-precise-cache/main/scripts/install.ps1 -OutFile "$env:TEMP\dsh-precise-cache-install.ps1"
& "$env:TEMP\dsh-precise-cache-install.ps1" -Uninstall

然后重启 dsh。装了 npm 也可以直接 npx dsh-precise-cache uninstall。

常见问题

装好了但看不到那一行? 这一行只有在「产生过输入计费」之后才会显示,没有数据时它会自动隐藏。随便发一条消息再回来看就有了。

会拖慢 dsh 或影响计费吗? 都不会。它只读取 dsh 本来就在计算的统计数据,不发起任何请求、不改任何数字。

为什么是五位小数? 这是本插件最初的诉求:位数越少越容易重新掉进四舍五入的假象里。

技术细节(开发者)

工作原理

lib/index.js 宿主半:空实现(读数纯属浏览器呈现) lib/client.js 浏览器半:模块表格式 bundle,无需构建步骤 scripts/install.js Node 一键安装器 scripts/install.ps1 PowerShell 一键安装器(下载 zip + 写入组合行)

- 数据来源:Harness 的 tokenUsage 投影(provider 上报值,宿主折叠、全日志累计),通过 dock 槽位的标准 useProjection 座席读取,无任何自建 RPC。分母与内置统计行完全一致:uncachedInputTokens + cacheReadTokens + cacheWriteTokens。
- 插件装载契约:package.json 声明 dsh.client.platform = "web" 及 inject 依赖,宿主扫描器据此生成 window.__DSH_BOOT__ 图行并挂载 /plugins/dsh-precise-cache/client.js 路由;浏览器半以 window.__ModuleLoader__.load({ id, factory }) 注册交接,id 即包名,工厂返回 { apply, inject }。
- UI 入口:通过 ctx.slots.inject('conversation.composer.dock', …) 注册为新 id 的列表条目(排在内置 stats 行之后),文案走 locale: 'preciseCache' 座席,样式标签带 data-plugin 归属、卸载时由模块加载器回收。
- 热更新边界:lib/client.js 内容变化刷新页面即生效;dsh.client 声明变化需要重启 dsh。

开发

npm run check # node --check 语法校验
npm run install:local # 本地安装验证

许可

MIT © 2026 Townrain。欢迎按 dsh-plugin 生态习惯提 PR 与 Issue。
预览分享卡片长什么样 ↓Townrain/dsh-precise-cache
分享 · DeepSeek Harness Hub
Townrain/dsh-precise-cache

在统计栏旁显示五位小数的真实缓存命中率

这是你的仓库?认领条目

回到顶部