分层记忆系统
概述
Hermes Agent 的四层记忆体系,从快速事实到深度理解构成记忆梯度,每层解决不同的记忆问题且 Token 成本各异。
关键内容
- Layer 1 — 语义记忆(MEMORY.md):存储环境客观事实(OS、工具、项目约定、经验教训),上限 2,200 字符(~800 tokens),会话开始时以冻结快照注入 System Prompt,典型 8-15 条
- Layer 2 — 用户模型(USER.md):存储用户身份信息、沟通偏好、技术水平、工作习惯和禁忌,上限 1,375 字符(~500 tokens),与 MEMORY.md 同为冻结快照注入,典型 5-10 条
- Layer 3 — 情节记忆(SQLite FTS5):存储历史会话全文,无容量上限,通过全文检索按需召回,经辅助 LLM 摘要精炼后注入当前上下文,避免 Token 爆炸
- Layer 4 — 辩证用户建模(Honcho):通过正题-反题-合题的辩证推理循环,推断用户未明确表达的偏好,构建动态认知模型,跨会话持续更新
- 设计哲学:每层访问方式和 Token 成本不同,共同构成从"快速事实"到"深度理解"的记忆梯度,总固定成本仅约 1,300 tokens
- 容量分配:MEMORY.md 按运行环境(400)、主要项目(800)、经验教训(500)、里程碑(500)分配;USER.md 按身份信息(200)、沟通偏好(500)、技术偏好(400)、禁忌(275)分配
来源
- NousResearch/hermes-agent — 2026 年 4 月版本,第三篇:分层记忆系统