记忆系统 (Memory System)
Agent 分层记忆系统的通用架构,源于认知科学的 Atkinson-Shiffrin 模型和 Hermes Agent 的 7 区实践。
三层模型
| 层 | 容量 | 持久性 | 用途 |
|---|
| 工作记忆 | 4K-16K tokens | 会话内 | 当前对话上下文 |
| 短期记忆 | 有限 | 数轮对话 | 最近摘要,可压缩 |
| 长期记忆 | 巨大 | 跨 Session | 用户画像、关键事实 |
核心机制
- 写入 — 对话中自动提取 → 重要性评分 → 去重合并
- 检索 — 主动预取 / 按需懒加载 / 排序加权
- 遗忘 — 时间衰减 / 层级压缩 / 间隔重复
- 生命周期 — PERMANENT → LONG → CONTEXTUAL → LOG → TEMP(带过期清理)
实现对比
| 系统 | 模式 | 压缩 | 缓存 |
|---|
| Codex CLI | stateless | opaque encrypted block | Prompt Caching 自动 |
| Hermes Agent | stateful (session_id) | LLM summarizer(可审计) | 手动管理 |
| Claude Code | stateful | /compact 命令 | Claude API 缓存层 |
- 写入 — 对话中自动提取 → 重要性评分 → 去重合并
- 检索 — 主动预取 / 按需懒加载 / 排序加权
- 遗忘 — 时间衰减 / 层级压缩 / 间隔重复
- 生命周期 — PERMANENT → LONG → CONTEXTUAL → LOG → TEMP(带过期清理)
相关页面:agent-memory-system ComplementaryLearningSystem