Agent Skills
返回列表
🤖

记忆系统设计

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据官方指南 https://skillhub.cn/install/skillhub.md,将 @kunlungrowth/kg-memory-systems 技能安装到当前 AI 助手中,用于设计跨会话持久语义记忆层。

技能介绍

它解决什么问题

把 Agent 的知识塞进上下文窗口,每次会话都从零开始——用户偏好、历史决策、已失效的旧信息都会丢。这个技能处理的是跨会话持久语义记忆:让 Agent 在不同对话之间记住同一个用户的同一件事,同时知道哪些信息已经过期。它不解决缓存、遮蔽、上下文压缩或工具输出外置;只解决需要跨会话保留并按语义或关系检索的长期知识。

它怎么工作

技能按五步推进:

  1. 先缩小框架短名单:Mem0 适合多租户、向量+图记忆;Zep/Graphiti 提供双时序知识图,适合按事件时间和摄入时间做历史查询;Letta 适合自编辑记忆和分层存储;Cognee 适合会演化、需要多跳推理的多层语义图;LangMem 只在已使用 LangGraph 时考虑。基准分数是参考信号,不是选型依据。
  2. 选最浅记忆层:上下文内 → 会话级 → 跨会话 KV → 实体注册表 → 时序知识图。每层都有基础设施成本,只有浅层无法满足检索或持久性需求时才升级。
  3. 匹配检索策略:直接事实用语义向量,关于 X 的一切用实体图遍历,会变化的事实加有效期过滤,混合检索最准但最重。
  4. 定期合并:按内存阈值、检索质量下降或定时间隔触发;合并用 invalidate 不 discard,保留历史以支持重建过去状态。
  5. 即时加载与恢复:按需检索而不是全量预载;空结果先放宽过滤,仍空则问用户;陈旧先合并再试;冲突取 valid_from 最新,低置信则暴露给用户。

适用边界

这个技能只做持久语义记忆。文件级草稿、运行日志和工具输出外置归 filesystem-context;对话压缩和人读交接摘要归 context-compression;上下文预算内的加载和检索收窄归 context-optimization;需要形式化信念、愿望、意图建模时归 bdi-mental-states。如果只是要临时缓存或前缀复用,不需要上记忆层。

使用场景

  • 为客服系统设计跨会话记忆,需记住用户偏好并回答“某时刻住哪儿”这类时序问题,在偏好变更时保留历史状态。
  • 在 Mem0、Zep 和 Letta 之间为多租户电商 Agent 选型,需确定满足双时序建模和快速上线的向量与图记忆框架。
  • 构建需跨对话保持实体一致的助手,要求对累积知识进行多跳推理,需评估 Cognee 多层语义图的摄入成本与演化能力。
  • 当记忆库无界增长导致检索变慢时,需设定内存阈值或质量下降触发的合并机制,用 invalidate 策略清理过期冲突数据。

适合人员

  • 正在为客服 Agent 设计记忆架构的后端工程师,需要解决跨会话用户偏好追踪和时序事实查询的冲突问题。
  • 负责多智能体系统落地的技术负责人,需要在 Mem0、Zep 和 Letta 等框架间选型,并控制基础设施与维护成本。
  • 构建长上下文知识库的 AI 研发人员,需要处理实体一致性追踪、记忆合并以及检索质量下降时的错误恢复策略。
  • 评估 Agent 记忆系统效果的算法工程师,需要对照 LoCoMo 或 LongMemEval 等基准测试来验证检索策略与层深选择的合理性。