5.9 记忆系统

OpenClaw 的记忆系统使用纯 Markdown 文件(MEMORY.mdmemory/YYYY-MM-DD.md)作为真实来源。

记忆搜索工具

记忆搜索工具如 memory_searchmemory_get 支持语义和关键字检索。

向量索引

支持本地或远程嵌入:

  • 本地:例如 embedding-gemma-300M-Q8_0.gguf
  • 远程:OpenAI、Gemini

混合搜索

结合向量相似度和 BM25 以获得更好的召回率。

自动记忆刷新

在压缩之前自动刷新记忆;静默提示引导持久存储。

会话记录索引

会话记录索引是实验性的,需要选择加入。

SQLite-vec 加速

当可用时,SQLite-vec 加速向量搜索。

配置

所有配置使用 JSON5 语法,具有 agent 范围的默认值:

{
  agents: {
    defaults: {
      memory: {
        enabled: true,
        embedding: {
          provider: "openai",
          model: "text-embedding-3-small"
        }
      }
    }
  }
}
提示
记忆系统使用 Markdown 文件确保数据的可读性和可移植性。向量索引提供强大的语义搜索能力。