本文是 Hermes Agent 系列的第 9 篇。上一篇分析了长会话压缩、摘要更新与 Session Lineage,这一篇继续进入状态层:Hermes Agent 如何保存完整会话、检索历史证据,并把少量高价值事实沉淀为跨会话记忆。
本篇目标
完成本文后,你应该能够:
- 区分 Session History、Compression Summary 与 Persistent Memory。
- 理解 Hermes Agent 为什么同时需要 SQLite 和 Markdown Memory。
- 说明 Session Metadata 与 Message History 的主要职责。
- 理解 WAL、短事务、Busy Retry 和 Checkpoint 的工程价值。
- 区分 FTS5 与 Trigram 检索的适用范围。
- 说明
session_search如何从发现会话进入局部浏览。 - 理解 Session Source、Model、Token、Cost 与 Lineage Metadata。
- 区分
MEMORY.md与USER.md。 - 解释 Memory Frozen Snapshot 为什么不会在当前 Session 中逐轮变化。
- 理解 Memory 新增、替换、删除、去重和容量整理。
- 说明