智能体二次开发:记忆系统

这是本文档旧的修订版!


踩坑

事实

核心原则

该扔的 = 能重新推导的
该缓存的 = 短期高价值、跟着 session 走
该存的 = 不可推导的、丢了就没了

工作表示例

信息类型 该扔 🗑 该缓存 ⚡ 该存 💾
当前对话(最近 N 轮) ✅ 注入上下文
搜索结果 / web fetch 结果 ✅ 不存
今天做了什么(每日日志) ✅ FTS5 索引
项目用哪个框架 ✅ MEMORY.md 核心规则
上次 bug 修复的 root cause ✅ FTS5 + 时间戳
临时调试输出 ✅ 不存
session 中间的工具结果 ✅ 跟着 session
用户偏好(称呼、风格) ✅ MEMORY.md 前 800 token
已废弃的配置参数 ✅ 存但标记 expired
一次性的文件读取内容 ✅ 不存
“当前日期”等动态信息 ✅ 不破坏前缀

空白模板(填入你的项目)

你的 Agent 会产生什么信息? 该扔 🗑 该缓存 ⚡ 该存 💾

自检清单

每一行是否只归了一类?(不重复、不遗漏)

“该存”列里,有没有东西是能重新推导的?(有→移到“该扔”)

“该缓存”列里,有没有超过 session 生命周期的?(有→移到“该存”)

“该扔”列里,有没有丢了就无法恢复的?(有→移到“该存”)

本文转载自 https://github.com/LesterYu0/feynman-build-workshop

该主题尚不存在

您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。

  • 智能体二次开发/记忆系统.1784899112.txt.gz
  • 最后更改: 2026/07/24 21:18
  • 张叶安