Hermes-agent | 第九篇:SQLite 会话库、全文检索与持久记忆

📅 2026/7/29 11:40:25 👁️ 阅读次数 📝 编程学习
Hermes-agent | 第九篇:SQLite 会话库、全文检索与持久记忆

本文是 Hermes Agent 系列的第 9 篇。上一篇分析了长会话压缩、摘要更新与 Session Lineage,这一篇继续进入状态层:Hermes Agent 如何保存完整会话、检索历史证据,并把少量高价值事实沉淀为跨会话记忆。

本篇目标

完成本文后,你应该能够:

  1. 区分 Session History、Compression Summary 与 Persistent Memory。
  2. 理解 Hermes Agent 为什么同时需要 SQLite 和 Markdown Memory。
  3. 说明 Session Metadata 与 Message History 的主要职责。
  4. 理解 WAL、短事务、Busy Retry 和 Checkpoint 的工程价值。
  5. 区分 FTS5 与 Trigram 检索的适用范围。
  6. 说明session_search如何从发现会话进入局部浏览。
  7. 理解 Session Source、Model、Token、Cost 与 Lineage Metadata。
  8. 区分MEMORY.mdUSER.md
  9. 解释 Memory Frozen Snapshot 为什么不会在当前 Session 中逐轮变化。
  10. 理解 Memory 新增、替换、删除、去重和容量整理。
  11. 说明