在cache miss的时候提示 尽量保持兼容性
31.4/100
综合分
2
GitHub 星标
429
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-cache-missnpm 源 · dsh-cache-miss 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-modules@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants@deepseek-ai/dsh-session给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 缓存未命中时提示
在cache miss的时候提示。插件没坏应该不会更新
最近更新
在 GitHub 查看全部 →v0.2.12026-11-01
· 变更内容
· ci:把进行中或已完成的发布都视为成功
· build(deps):由 @dependabot[bot] 将 vite 从 7.3.6 升到 8.3.5
· build(deps):由 @dependabot[bot] 将 fast-uri 从 3.1.8 升到 3.1.9
· feat:标出移动提示词前缀的工具
完整变更日志:
v0.2.02026-10-17
· 变更内容
· build(deps):把 brace-expansion 从 2.1.4 升到 2.1.7,由 @dependabot[bot] 提交
· build(deps):把 source-map-js 从 1.2.1 升到 1.2.2,由 @dependabot[bot] 提交
· feat:在未命中行上显示成本、前缀变化原因和实时价格
完整变更日志:
v0.1.92026-10-17
· 变更内容
· 修复:0.2 版本真实的空闲间隔、回合中段按步骤漏检,以及 0.2.1 的类型包
完整变更日志:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-cache-miss
dsh.so risk
dshbase 实测可装
DSH 网页插件:提示缓存被破坏、一次请求要重算整段上下文时,在那一轮的第一条 assistant 回复下方递一张黄色罚单——重算了多少、多花了多少钱、是谁破坏了前缀。
装它不需要配置,也不需要改变任何习惯。它只在命中被破坏时说话,其余时间安静。
缓存未命中提示
安装
dsh plugin --profile web add dsh-cache-miss
重启 dsh web(或硬刷新正在运行的 GUI)以加载 client bundle。和所有插件一样,装卸会改动前缀,所以别在正在干活的长会话里装。
要求核心 0.1.7-rc.2 及以上(工具目录变化时那条 "Tool added" 提示从这一版才有)。更老的核心上黄线照旧出现,只是工具名会一直写出来,不再有人替你省那两个字。
那行黄字
一轮 Agent 对话是 assistant -> tool -> assistant -> tool ...。该轮第一次模型调用正是提示缓存可能已过期、需要整段重新 prefill(重建缓存)的时机;同轮后续调用通常命中刚重建的缓存。DSH 的 token 统计在输入框下方,产物文件行在轮尾;这一行补的是 miss 发生的那一处。
展开完整文档(README 剩余 1 节)
dsh-cache-miss dsh.so risk dshbase 实测可装 DSH 网页插件:提示缓存被破坏、一次请求要重算整段上下文时,在那一轮的第一条 assistant 回复下方递一张黄色罚单——重算了多少、多花了多少钱、是谁破坏了前缀。 装它不需要配置,也不需要改变任何习惯。它只在命中被破坏时说话,其余时间安静。 缓存未命中提示 安装 dsh plugin --profile web add dsh-cache-miss 重启 dsh web(或硬刷新正在运行的 GUI)以加载 client bundle。和所有插件一样,装卸会改动前缀,所以别在正在干活的长会话里装。 要求核心 0.1.7-rc.2 及以上(工具目录变化时那条 "Tool added" 提示从这一版才有)。更老的核心上黄线照旧出现,只是工具名会一直写出来,不再有人替你省那两个字。 那行黄字 一轮 Agent 对话是 assistant -> tool -> assistant -> tool ...。该轮第一次模型调用正是提示缓存可能已过期、需要整段重新 prefill(重建缓存)的时机;同轮后续调用通常命中刚重建的缓存。DSH 的 token 统计在输入框下方,产物文件行在轮尾;这一行补的是 miss 发生的那一处。 Cache miss after 3m idle · 182k tokens re-billed (turn ~$0.027) · 0.8k cached · ttft 2.1s ↑ · (tools changed) · session used (~$2.90) - idle —— 距上一轮结束的空闲时长。 - re-billed —— 这次请求未命中、被重算的输入 token。 - cached —— 同一次 prefill 里命中缓存的部分,让"重算 vs 命中"一目了然。 - (turn ~$…) / (step ~$…) —— 被重建的那部分上下文大约多少钱:轮首 miss 标 turn(整段重建),轮中 miss 标 step(只有该步改动的前缀);两者都发生就直接给合计。 - ttft —— 首 token 时延;箭头示意重建通常更慢。 - (system prompt changed) / (tools changed) / (config changed) —— 核心给出的前缀变更分类,写成人话。系统提示、工具目录、请求 config 都属于前缀,任一处变了,之后全部重算。分类由核心判定,插件只转述;config changed 是插件在同一份规范化 config 上比出来的补充项。 - (tools changed: +preset_ops) —— 工具目录动了哪个工具。只在别处看不到时写名字:成员增删核已经在聊天里另起一行 "Tool added: …",这里就不重复;同名换定义(~edit)没有那行,所以永远写出来。名字超过 2 个只给计数(+8 -1),完整清单在控制台。 - session used (~$…) —— 会话累计,used 标明这是累计而不是本次。 同一行会带浏览器本地时间戳写进控制台,每个 step 只写一次。~ 明示估算;金额是美元单价,不做汇率换算。 它只做一件事 - 只出现在对话里:不新增页面、侧栏或按钮,内容长在它该在的位置。 - 只算 prompt 的钱:页面显示的是未命中输入与缓存读的金额,输出 token 不在这个口径里。 - 只用 usage 里的计数:token 数、缓存命中量、时延;不读消息正文,不上传任何东西。 - 走公开接口:conversation-node 与 slot,纯前端,卸掉不留痕。 缓存与花费 命中缓存与未命中的输入 token,单价差 30–50 倍(models.dev 2026-10 价目,美元 / 1M token): | 模型 | 未命中输入 (input) | 命中缓存 (cache_read) | 倍数 | | deepseek-v4-flash | 0.15 | 0.003 | 50× | | deepseek-v4-pro | 0.66 | 0.022 | 30× | 重算 448k token 按 flash 是 ~$0.067,命中只要 ~$0.0013。prompt 的省钱全靠命中率,而命中率由前缀决定:DeepSeek 的前缀缓存要求从第一个 token 起逐字节一致,系统提示、工具目录、请求 config 任意一处变动,变化点之后全部按未命中计费。 实测(145 份会话日志、15,580 次请求、568 次 miss)里重算的金额大致这么分:前缀变更(工具目录或 config)占 41%,轮首空闲过期占 17%,压缩重写历史占 10%,系统提示占 8%,另有 22% 在日志里查不到任何原因(工具、config、系统提示、压缩都没动,间隔中位数 9 秒)——那是服务端侧的事,客户端拿不到证据。 所以能省的钱只有四处: 1. 别在长会话里装卸插件:工具目录和系统提示都进前缀,下一次请求全部重算。 2. 切 provider / 模型 / reasoningEffort 之后别指望命中:那是另一个缓存命名空间。 3. 正在进行的长会话,继续用比新开便宜——理由不只是缓存(虽然它确实还在),而是新会话得把任务、约束、试错结论、你纠正过的那些理解重新说一遍,模型还要重新磨合:解释原因、纠正新的歧义,这些都要 token,也要时间。缓存只是这笔账里顺带的那部分。 4. 少改会进入前缀的内容(项目说明、系统提示类文本)。 关于 /compact:什么时候划算 /compact 不是免费动作。它由两笔支出组成:摘要调用本身(把历史读一遍、写一份摘要),以及压缩后第一次请求的重建。之后每步才省下"压掉那截上下文"的缓存价。 记 A = 压缩前上下文,B = 压缩后上下文,S = 摘要输出 token,U = 压缩后第一次请求未命中 token,M_c = 摘要调用自己未命中 token。压缩之后还要跑多少个模型调用才回本: N = ⌊ (A + 49·M_c + 49·U + 200·S) / (A − B) ⌋ + 1 49 和 200 是价目比,不是魔法数:49 = 未命中/命中 − 1,200 = 输出/命中。flash 是 0.15/0.003/0.6 → 50/200;换成 pro 的 0.66/0.022/1.98 就是 30/90,同一个式子代进去即可。 判断划不划算,看三件事: 一、你还跑得够久吗——这个能算,不用猜。 上下文长回原样要 (A − B) / g 步,g 是它每步涨多少 token(几百到一千几)。而一次压缩通常丢掉几十万 token,所以回本窗口往往在百步以上。除非你把刚聊过的内容压掉、之后又几乎不动,这个条件很少成为阻碍。 二、压得狠不狠,决定成本的全部。 把上式按 r = B/A 改写:N ≈ (1 + 49r + 200·S/A) / (1 − r)。r 越小回本越快——r = 0.1 是十几步,r = 0.4 就是四十几步。所以: - 阶段结束时压(读完一批文件、跑完一次排查,接下来那批内容作废)→ r 很小,回本快; - 等上下文满了自动压(核心在窗口 80% 触发)→ 那时大半内容还在用,保留量大,r 最差。 三、摘要调用自己会不会命中缓存——这一项算不出来,只能认。 它不是「把你刚读过的东西再读一遍」:请求由被折叠的那段历史加一段摘要指令构成,前缀跟对话的前缀不是一回事,日志里也不落盘。所以哪怕这段对话刚才一直在命中,摘要调用仍可能整段重算;反过来也一样。命中时约 $0.002,冷跑 $0.02–0.09,差一个数量级——这一项的不确定性大于前两项之和。 结论:按钱算,压缩几乎总能回本;按体验算,它买的是上下文空间。 需要空间时压,挑一个内容大量作废的时刻压,别把它当成省钱手段。 计价口径 金额只算 prompt(未命中输入 + 命中缓存读),不含 output token。单价取自 models.dev 的 DeepSeek 价目,按它的美元单价显示,~ 明示估算,实际扣费以官方账单为准。 随包快照只作离线兜底;实时价目按需取、24 小时有效:过期后下次加载刷新一次,模型切换时刷新一次,遇到快照里查不到的模型也刷新一次——所以调价和新模型都不用等插件发版。取不到(离线、请求失败)就继续用手上的价目;匹配不到就只省略金额,不编价格。峰谷/节假日这类分时价是单一服务商的定价策略,插件不写死。 /compact 那次摘要调用不是 assistant step,不在插件的统计口径里(核心单独记录),所以 session used 不含它——而它经常是整场会话里单笔最贵的一次调用。 已知限制 - TTFT 是 step/start 到首个非空 token 增量的墙钟间隔;任一侧落在载入窗口之外时不显示。 - 每个 assistant step 都会走一遍节点,但命中不渲染,所以命中的轮次没有可见行。 - 从未上报过缓存字段的服务商只给一次灰色提示 Provider reports no cache fields,不做启发式猜测;一旦该服务商出现过缓存字段,之后缺字段就按全量未命中处理。 - 插件只统计 prompt 上的花费,不含输出 token;它读 usage 里的计数,不读你的消息内容。 最后 本插件没有仪表盘,也没有广告。只在缓存命中被破坏时向你递一张罚单。如果它帮你省下了糊涂钱,欢迎给个 Star ⭐️,或者不点也没关系,它依然会安静地工作。 dsh plugin --profile web add dsh-cache-miss
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
wefio/dsh-cache-miss
在cache miss的时候提示 尽量保持兼容性
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。