跨会话记忆缓存
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_989eb8f0/tri-cache 安装到你的 AI 助手中。
技能介绍
要解决的问题
Agent 会话一长,两类成本同时上涨:要么把同样的问答反复喂给模型,要么撞上上下文上限后历史被静默截断。即便愿意缓存,也常遇到三种失败——存了找不到、找到了不敢用、用过已过时;此外 API key、token 常随原文直接落盘,形成泄露面。这个技能处理的是「可回忆的历史」这层横切基础设施,不替模型作答。
核心能力
五层结构:L1 滑动窗口保留最近 N 轮全文,L2 结构化原文,L3 抽取式摘要,L4 本地哈希向量,L5 上下文压缩与预算。条目滑出窗口时降级写入下层,而不是丢弃。
确定性写入逻辑(scripts/cache_ops.py):
- 提问归一化后取 SHA-256 前 16 位作
cache_key,已存在只更新hit_count与last_accessed; SECRET_PATTERN命中密钥模式即替换为***REDACTED***,命中过多(默认 ≥3)跳过缓存;- 按意图
L2查差异化 TTL 表,I11/I12/I17-I20/M01-M04一律不缓存; - 复用策略分档:
I01-I02直接复用,I03-I10参考注入并标注「历史缓存,请核实」。
触发方式:下游 skill 作答完由 cache-hook 触发 CACHE_WRITE;用户显式请求分别激活 CACHE_LOOKUP、CACHE_INIT、CACHE_ADMIN、CONTEXT_COMPACT。tri-coding/tri-fix 改文件后,相关编码类缓存被标记 status=stale,检索时提示可能过时。向量计算全部本地完成,零 token 开销。
适用边界
- 意图识别归
tri-intent,本技能只消费快照 §三 的元数据;缺少上游时进入降级模式,退化为纯内存滑动窗口,无元数据、不持久化,精度下降会在输出中显式声明。 - 编码与调试类意图(
I11/I12)不缓存,文件随时可能变更,复用旧答案比没有答案更危险。 - 版本检查是第零步硬门:
state=A/B/C/D才放行,BLOCK拒绝执行,判定全部交给脚本,prompt 层不做版本推断。 - 压缩只做抽取式摘要并写五段式检查点,绝不发明内容;仍超预算则报错,不静默截断。
使用场景
- 在跨会话的技术咨询中,用户反问“之前问过类似问题吗”,需要通过语义或关键词快速调出历史作答并注入参考。
- 进行超长代码审查时上下文逼近上限,需触发压缩将历史对话替换为摘要,同时生成五段式检查点防止信息丢失。
- 下游执行 skill 完成长篇方案撰写后,需自动提取意图元数据,经密钥脱敏与指纹去重后写入四层缓存结构。
- 为新接手的遗留项目建立长期记忆底座,需初始化 .tribro/cache/ 目录并校验四层架构与索引数据库是否齐备。
适合人员
- 构建复杂 Agent 工作流的开发者:需要为系统增加带隐私脱敏和 TTL 控制的长期记忆层,但不想从零手写向量检索与存储逻辑。
- 频繁跨会话追问技术方案的架构师:希望 AI 能准确回忆几天前讨论过的接口选型结论,避免重复提问消耗大量 Token 预算。
- 负责企业 AI 合规的运维安全工程师:要求在缓存模型交互历史时,强制过滤并脱敏 API Key 与密码等敏感凭据,防止数据泄露。