记忆后端可配置 — 聊过的事它记得住
为什么需要记忆
没有记忆的智能体每次对话都是"第一次见面"——你得重新解释上下文。记忆让智能体:
- 记得你聊过什么
- 记住你的偏好和习惯
- 把多轮对话串联成连贯的上下文
ZeroClaw 的记忆系统
ZeroAI 的记忆后端继承自上游 ZeroClaw:
SQLite 混合搜索(默认)
- 向量存储——Embeddings 存为 SQLite BLOB,余弦相似度搜索
- 关键词搜索——FTS5 虚拟表 + BM25 评分
- 混合合并——向量和关键词结果加权组合
- 零外部依赖——不需要 Pinecone / Elasticsearch / LangChain
其他可选
- PostgreSQL——生产级部署场景
- Markdown 文件——人工可读可编辑
- 无记忆——完全无状态,每次对话独立
配置方式
在设置里选择记忆后端:
- 默认 SQLite 混合搜索(推荐)
- 切换到 PostgreSQL 需要填数据库连接信息
- Markdown 文件模式指定目录
记忆的边界
- 不会自动同步到云端——记忆存储在手机本地
- 应用卸载会清除——如果需要迁移,提前备份 SQLite 文件
- Embedding 模型可换——用 Embedding Provider trait 支持自定义端点或禁用
资料来源:ZeroClaw Guides、GitHub ZeroAI README