Skip to main content

问题所在

您的编码 Agent 在两次会话之间会忘掉一切。昨天的架构讨论、你们一起定下的库、一起分析过的那份 CSV——全都没了。每次会话都从零开始,而长期项目受影响最深。

MemoryLake 带来的改变

memorylake-openclaw 插件为您的 Agent 提供三种自动行为,以及一组显式工具: Agent 还会获得一组显式工具:retrieve_context(一次调用同时搜索记忆文档,并暴露记忆冲突)、memory_storememory_listmemory_forgetdocument_download,以及可选的 advanced_web_search 和用于精选外部数据集(arXiv、PubMed、SEC、FRED、USPTO 等)的 open_data_search

接入配置

1

获取 API Key 与项目 ID

控制台中创建 API Key(侧边栏的 API Keys),并确认希望 Agent 使用的项目。控制台的 Integrations → OpenClaw 页面会生成下面这些已预填参数的命令。
2

安装插件

使用控制台提供的一行命令(推荐——它会自动完成全部配置):
或手动安装:
然后在 ~/.openclaw/openclaw.json 中加入:
安装脚本会把 tools.profile 设为 "full"——插件的工具需要该配置。Windows PowerShell 安装脚本(install.ps1)与 QClaw(~/.qclaw/openclaw.json)以同样方式支持。配置支持热加载:修改 Key、项目或 host 无需重启 gateway 即可生效。
3

验证

开启一次会话,告诉 Agent 一件值得记住的事,例如*“记住:我们只在周五发布。”* 结束会话,重新开一个新会话,然后问*“我们什么时候发布?”*——Agent 会通过 retrieve_context 召回它。

进阶用法

一个 Agent 服务多个客户——互不串味

为每个客户创建一个项目,然后在各自的工作目录里放一份目录级覆盖配置:
在该目录下的会话只会读写这一个客户的记忆。插件自带的 agent-memorylake-config skill 可以通过对话方式帮您完成设置。

批量灌入上下文

直接从命令行给 Agent 的记忆喂数据——支持单个文件、目录或压缩包(zip/tar/7z/rar 自动解压):

迁移已有历史

插件自带的 migrate-memories-to-memorylake skill 可从 Agent 现有的会话文件中导入记忆和对话历史,让您不必从零开始。

受控的网络访问

advanced_web_search 注册为可选工具(除非您显式允许,默认关闭),并遵循插件级的域名白名单/黑名单——这对需要限制 Agent 上网的企业环境非常有用。

顺便把 MemoryLake 的模型也用上

独立的 memorylake-models-openclaw 插件会把 MemoryLake 的 Model Router 注册为模型提供方——一个 sk-… Key 同时打通记忆与模型:

日常使用体验

  • “继续做重构”——Agent 记得两次会话之前你们定下的模块划分。
  • 您把一份堆栈跟踪文件拖进对话——它被自动上传;下周 Agent 依然能引用它。
  • “我们当初为什么选 Postgres 而不是 MySQL?“——由决策当时捕获的记忆作答,并附带来源溯源。

隐私与遥测

插件只会把数据发送到您配置的 MemoryLake host。用量遥测采用选择性开启(除非您显式设置遥测 Key,否则关闭)。

深入了解

集成概览

连接 Agent 与应用的全部方式,包含 MCP。

记忆指南

了解提取、冲突与溯源的运作方式。