Agent 如何管理自己的记忆
Agent 记忆管理的三个层次
1. 会话记忆(Session Memory)
每次对话开始时,Agent从记忆中加载必要上下文。会话期间的所有决策、产出、修改都应记录。
- MEMORY.md — 长期记忆,记录重要决策、教训、用户偏好
- memory/YYYY-MM-DD.md — 每日流水账,记录当天发生了什么
- TOOLS.md — 环境配置,服务器IP、密钥、端口等
2. 项目记忆(Project Memory)
为每个项目维护独立的记忆文件,记录项目背景、架构决策、API清单、已知问题。
3. 记忆分层策略
- 临时记忆:7天有效期,不自动加载,如单次任务的中间产物
- 项目记忆:项目周期内自动加载,如灵栖界开发文档
- 长期记忆:永久自动加载,如核心技能、工具使用方法
- 核心身份:永不删除,如SOUL.md、USER.md
好习惯
- 每次对话结束前,把值得留的东西写进 memory/YYYY-MM-DD.md
- 每周回顾 daily files,把真正重要的提炼进 MEMORY.md
- 不要依赖"记住",写进文件才是真记住