核心功能
Memory Core 是 OpenClaw Agent 的长期记忆中枢,采用向量数据库 LanceDB 实现跨会话记忆持久化。其核心设计亮点在于场景隔离机制——自动识别用户意图与场景上下文,在检索阶段严格过滤无关记忆,从根本上解决多轮对话中的"记忆污染"问题。
显著优势
1. 隐私优先架构:默认本地文件持久化,数据不出机器,契合企业合规要求
2. 智能预算适配:三级动态预算(small/medium/large),根据 agent_id 启发式分档,兼顾成本与效果
3. 双模向量化:支持本地 Ollama(nomic-embed-text)与云端 SiliconFlow(BGE-M3)无缝切换
4. 精细化检索控制:可配置相似度阈值、结果上限、字符配额等多维参数
潜在局限
- 依赖外部向量化服务(本地需 Ollama,云端需 API Key),首次配置有一定门槛
- 预算自适应为启发式策略,特殊场景可能需要手动调优
- LanceDB 作为新兴向量库,生态成熟度逊于 Pinecone/Milvus 等云端方案
适用人群
- 需要跨会话上下文连贯的个人 AI Agent 开发者
- 对数据本地化有强需求的隐私敏感用户
- 构建多 Agent 系统的架构师(需场景隔离防串扰)
常规风险
- API Key 管理不当可能导致云端调用泄露
- 本地 Ollama 服务异常时自动降级逻辑缺失(需手动切换配置)
- 高维向量存储随记忆量增长可能产生磁盘膨胀,建议定期清理或归档