内置记忆引擎:OpenClaw 自带的小本子
OpenClaw 需要记住一些长期信息,比如你的偏好、项目背景、常用地址、以前讨论过的决定。
内置记忆引擎就是默认的小本子。它不用你额外部署数据库,就能在本机保存和搜索记忆。
它用什么保存?
内置记忆通常基于 SQLite。
SQLite 可以理解成一个本地数据库文件。它不需要单独启动服务,很适合个人 OpenClaw 和轻量服务器。
它怎么搜索?
记忆搜索大致有三种方式:
| 方式 | 人话解释 |
|---|---|
| BM25 | 按关键词找,像传统搜索 |
| 向量搜索 | 按意思找,不只看字面 |
| hybrid | 两种一起用,再合并结果 |
比如你以前记过“奶奶不吃辣”,后来问“给老人推荐晚饭”,向量搜索更容易理解这两件事有关。
FTS5 和 sqlite-vec 是什么?
你可能会在官方资料里看到这两个词:
- FTS5:SQLite 的全文搜索能力,适合关键词搜索。
- sqlite-vec:SQLite 的向量搜索扩展,适合语义搜索。
新手不用背。只要记住:
text
FTS5 帮你按字找
sqlite-vec 帮你按意思找中文搜索怎么办?
中文没有天然空格,搜索比英文更麻烦。OpenClaw 会使用适合 CJK 的策略,比如 trigram,把一句话切成更小的片段来匹配。
这能让中文、日文、韩文内容更容易被搜到。
它适合什么场景?
内置记忆适合:
- 个人使用。
- 单机 Gateway。
- 小团队试用。
- 不想额外维护数据库。
如果你有大量文档、复杂知识库、多用户协作,后面可以再考虑 QMD、外部向量库或其他记忆后端。
常见问题
内置记忆是不是一定要联网?
不一定。关键词搜索本地就能做。语义搜索是否联网,取决于你选择的 embedding provider。
记忆会不会自动变聪明?
记忆只是材料。OpenClaw 还需要在合适的时候检索、筛选、放进上下文,Agent 才能用上。
