OpenClaw 的记忆系统使用纯 Markdown 文件(MEMORY.md、memory/YYYY-MM-DD.md)作为真实来源。
记忆搜索工具
记忆搜索工具如 memory_search 和 memory_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 文件确保数据的可读性和可移植性。向量索引提供强大的语义搜索能力。