cache-sentinel
在终端中运行以下命令:
dsh plugin install AliceSaikawa/cache-sentinel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install AliceSaikawa/cache-sentinel 安装本插件(源码见 https://github.com/AliceSaikawa/cache-sentinel),安装后重启 DSH 使插件生效。
插件介绍
在 DeepSeek Harness 里,如果你隔很久才给同一会话补一条跟进,整段累积的对话历史往往会按常规、非缓存的输入费率计费。cache-sentinel 针对的就是这种「以为还在用缓存、其实已经过期」的误发:它根据距上次模型回复经过的时间做判断,在风险出现前拦住发送,或把长期不更新的会话从侧边栏归档,减少无意间的账单冲击。
插件提供多种工作方式,可按习惯切换。默认的 block 模式会保留会话可读,只阻止会调用模型的发送;需要继续时可用输入框上方按钮或 /unlock 放行下一次发送。archive 模式则在空闲超过阈值后自动归档会话,避免误点打开。both 模式把短时拦截与更长周期的归档组合在一起;off 可临时关闭而不丢失命令入口。
在 Web 端,过期前会有输入框上方的状态横幅提示;发送被拦截时,对话里会说明原因并展示被丢弃的输入片段,便于你解锁后重新输入。/sentinel 可查看当前模式、阈值与本会话已空闲分钟数,并持久化你的模式选择。
适合经常在多个会话间切换、或会长时间搁置再续聊的 DSH 用户,尤其是使用 web、desktop 等含 Web 应用的 profile,且希望用简单的时间近似来管理 prompt cache 风险、而不是事后才发现整段历史按高价计费的人。
使用场景
- 隔很久才回到旧会话续聊,担心整段历史按非缓存费率计费
- 需要长期开着多个会话,又怕误点进已过缓存窗口的对话
- 希望过期前就有横幅提醒,被拦截时还能单次放行继续
适合人员
- 经常在 Web 或 desktop profile 里多会话并行工作的 DSH 用户
- 对 prompt cache 过期后的输入成本敏感、希望主动防护的人
- 会长时间搁置会话再续聊、需要拦截或归档策略的团队或个人