你将构建什么
完成本教程后,你的 OpenClaw 智能体将拥有 MemoryLake 驱动的持久记忆。这意味着:类型化记忆(背景、事实、事件、对话、反思、技能)、时间索引、自动冲突检测、完整的记忆溯源和版本控制,以及通过 Memory Passport 的跨设备同步。
集成使用 OpenClaw 的原生插件系统——memorylake-openclaw 插件。不需要单独的服务器,不需要 MCP 配置,不需要 npm 安装。只需一条插件安装命令、一次配置编辑和一次网关重启。整个过程不到 60 秒。
本教程假设你已经在使用 OpenClaw 并希望升级其记忆能力。如果你是 OpenClaw 新手,请先从官方仓库安装,然后再回到这里。
前提条件
你需要两样东西:已安装并运行的 OpenClaw(2026 年 1 月或更新版本,带插件系统),以及一个带有 API 密钥和项目 ID 的 MemoryLake 账户。在 app.memorylake.ai 注册——免费层足够个人使用。
插件直接与 OpenClaw 的网关架构集成。你的对话继续由 OpenClaw 实例本地处理;插件将提取的记忆发送到 MemoryLake 的加密存储进行类型化索引、冲突检测和跨设备同步。
步骤 1:检查已安装插件
首先,检查 memorylake-openclaw 插件是否已安装。打开终端运行:openclaw plugins list。这会显示所有已安装的插件及其状态(启用/禁用)。如果 memorylake-openclaw 已在列表中,你可以跳到步骤 4 更新配置——或在步骤 2 中重新运行安装命令以更新到最新版本。
如果插件未列出,继续步骤 2。如果你看到其他记忆插件(如 mem0-openclaw 或自定义记忆插件),记下它们——你需要在步骤 4 中禁用它们以避免记忆系统冲突。
步骤 2:安装插件
使用 OpenClaw 内置的插件管理器安装 memorylake-openclaw 插件。运行:openclaw plugins install memorylake-openclaw。插件管理器下载最新版本、验证其完整性并将其注册到你的 OpenClaw 实例。安装通常在几秒内完成。
如果你已安装插件并想更新,运行同一命令——它会用最新版本替换现有版本。插件管理器自动处理版本控制。
步骤 3:获取 MemoryLake 凭证
你需要 MemoryLake 账户的两个凭证:API 密钥和项目 ID。登录 app.memorylake.ai,导航到设置 → API 密钥。点击"创建新密钥"并给它一个描述性名称(如"OpenClaw 插件")。复制 API 密钥——它以"sk-"开头,是一个长的字母数字字符串。
接下来,找到你的项目 ID。导航到项目仪表板——项目 ID 显示在 URL 中或项目设置中。它看起来像"proj-"后跟一个 UUID(如"proj-911cbe142bba4911a0d697171ab48419")。下一步你需要 API 密钥和项目 ID。
步骤 4:配置插件
这是最重要的步骤——也是需要仔细操作的步骤。你需要编辑 ~/.openclaw/openclaw.json 中的 OpenClaw 配置文件来添加 memorylake-openclaw 插件条目。在做任何更改之前,先创建备份:cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak。这给你一个安全的回滚点。
打开 ~/.openclaw/openclaw.json,找到 plugins.entries 部分。添加(或更新)memorylake-openclaw 条目及你的凭证。条目应如下所示:"memorylake-openclaw": { "enabled": true, "config": { "apiKey": "sk-你的API密钥", "projectId": "proj-你的项目ID" } }。将此合并到现有的 plugins.entries 对象中——不要替换整个文件。保持所有其他现有条目(telegram、whatsapp、slack 等)不变。
如果已配置其他记忆插件,将其 "enabled" 字段设置为 false 而不是删除。这保留了配置以备日后切换。编辑后,运行 jq . ~/.openclaw/openclaw.json 验证文件是否为有效 JSON。如果 jq 报错,用备份恢复:cp ~/.openclaw/openclaw.json.bak ~/.openclaw/openclaw.json,然后重试。
步骤 5:重启网关
插件安装和配置完成后,重启 OpenClaw 网关以加载新配置:openclaw gateway restart。网关在重启时读取更新后的 openclaw.json,初始化 memorylake-openclaw 插件,并建立与 MemoryLake API 的连接。
重启后,运行 openclaw plugins list 确认插件已加载。memorylake-openclaw 条目应显示为"enabled"和"connected"状态。你也可以查看网关日志确认 MemoryLake 连接已成功建立。
验证是否生效
开始一个对话并分享一条独特的信息:"我强烈偏好函数式编程而非面向对象。我总是使用 TypeScript strict 模式。我当前项目使用 Deno,而不是 Node。"然后完全关闭会话。
打开新会话并问:"你了解我的编码偏好什么?"OpenClaw 应该回忆起所有三个偏好。如果你在 app.memorylake.ai 查看 MemoryLake 仪表板,你会看到这些记忆以类型化的事实记忆存储,带有时间戳、溯源和置信度分数。
更强的测试:分享一个偏好,等待一段时间,然后分享一个矛盾的偏好("实际上,我在这个项目中已经切换回 Node 了")。MemoryLake 的冲突检测会标记 Deno/Node 矛盾,并自动以更近的陈述为准解决——同时保留变更的完整历史。
前后对比
没有插件时,OpenClaw 将记忆存储为无类型 markdown 文件,使用混合关键词+语义搜索。没有时间索引、冲突检测或跨设备同步。
安装 memorylake-openclaw 插件后,每条记忆额外经过 MemoryLake 基础设施处理:分为六种类型、放入时间索引、检查与现有记忆的冲突,并以完整溯源存储。检索获得类型感知、时间感知的搜索,返回更相关的结果。
改善随时间复合增长。第一周差异微妙。日常使用一个月后,类型化记忆、自动冲突解决和时间索引的累积效益变得显著。系统不仅记住更多——它记得更好。
插件底层做了什么
memorylake-openclaw 插件挂接到 OpenClaw 的记忆提取管道。当 OpenClaw 从对话中提取记忆时,插件截获并发送到 MemoryLake API。MemoryLake 通过类型化引擎、时间索引器和冲突检测器处理记忆。
插件还增强了检索。当 OpenClaw 为新对话组装上下文时,插件同时查询 MemoryLake 的类型化索引和本地存储。结果合并,MemoryLake 的类型化结果提供更精确的上下文。
所有这些都异步且透明地发生。插件不会减慢对话——记忆处理在每次交换后在后台进行。检索增强增加约 50-100ms 的上下文组装时间,与 LLM 推理时间相比可以忽略。
类型化记忆实战
插件激活后,你的记忆自动分为六种类型。"我是金融科技创业公司的高级工程师"变成背景记忆。"我偏好 Rust 做性能关键代码"变成事实记忆。"我们昨天决定用 PostgreSQL"变成带时间戳的事件记忆。
类型对检索质量很重要。当 OpenClaw 需要回答"我用什么工具?"时,它专门查询事实记忆。当需要回答"这周项目发生了什么?"时,查询带时间过滤的事件记忆。结果是更精确、更相关的上下文。
你可以在 app.memorylake.ai 的 MemoryLake 仪表板中查看你的类型化记忆。每条记忆显示其类型、置信度、创建时间、源对话和冲突标记。
冲突检测实战
冲突检测是随时间推移最能提升记忆质量的功能。没有它,新旧信息不加区分地共存。有了它,矛盾在摄入时被自动捕获和解决。
真实例子:一月你告诉 OpenClaw"我们的 API 使用 REST 加 JSON"。二月你说"我们正在迁移到 gRPC"。没有插件,两条记忆都保留,OpenClaw 可能在二月的对话中引用 REST。安装了 memorylake-openclaw 插件后,系统识别到 gRPC 取代了 REST,更新活跃记忆,保留 REST 记忆作为历史上下文。
冲突检测在三个层级运作:逻辑冲突(直接矛盾如"用 REST"对"用 gRPC")、隐含知识冲突(推理冲突,如"素食者"与"上周末烤牛排"冲突)和幻觉冲突(AI 自身陈述与存储记忆矛盾)。三个层级自动工作,无需配置。
跨设备同步
如果你在多台机器上使用 OpenClaw——比如笔记本和台式机——memorylake-openclaw 插件通过 MemoryLake 的云同步确保两个实例共享相同的记忆。笔记本上创建的记忆在台式机下次网关连接时可用,反之亦然。
同步是自动和增量的。只传输新的和修改的记忆。同步协议使用事件溯源,即使一台机器离线数周,重新连接时也会自动追赶。没有手动同步步骤,不会因长时间断开而丢失数据。
对于团队,MemoryLake 还支持共享记忆空间。团队记忆空间包含项目决策、架构选择和共享上下文,每个团队成员的 OpenClaw 实例都可以访问。个人记忆保持私密;团队记忆是共享的。插件在检索时合并两者。
故障排除
安装后插件未显示在列表中:再次运行 openclaw plugins install memorylake-openclaw。如果仍然失败,检查 OpenClaw 版本——插件系统需要 2026 年 1 月或更新版本。运行 openclaw --version 验证。
网关重启失败:最常见的原因是 openclaw.json 中的 JSON 无效。运行 jq . ~/.openclaw/openclaw.json 检查语法错误。如果文件损坏,恢复备份:cp ~/.openclaw/openclaw.json.bak ~/.openclaw/openclaw.json。然后仔细重新编辑,确保只添加 memorylake-openclaw 条目而不干扰现有内容。
插件显示"enabled"但不是"connected":验证 API 密钥和项目 ID 是否正确。API 密钥应以"sk-"开头,项目 ID 以"proj-"开头。检查网络能否访问 api.memorylake.ai 的 443 端口。如果在企业防火墙后面,可能需要在插件配置中设置代理。
结论
三条命令和一次配置编辑,你已经将 OpenClaw 从本地 markdown 记忆升级到完整的记忆基础设施。你的智能体现在拥有类型化记忆、时间索引、冲突检测、记忆溯源和跨设备同步——全部通过 memorylake-openclaw 插件透明运行。
集成保留了 OpenClaw 的一切优点——开发者体验、本地优先透明度、熟悉的 CLI 工作流——同时增加了生产记忆所需的深度。OpenClaw 处理界面;MemoryLake 处理基础设施。
记忆是复利资产。你使用插件的每一天,系统积累更多类型化、索引化、冲突解决的记忆。一个月后,你的 OpenClaw 智能体将以无状态工具无法匹配的深度理解你的项目、偏好和决策。今天就开始——这 60 秒值得。