Agent Skills
返回列表
跨会话记忆缓存

跨会话记忆缓存

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 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 与密码等敏感凭据,防止数据泄露。