MemoryLake
工程师与开发者多智能体系统的记忆后端

为多智能体系统提供一个可信赖的共享记忆后端

当每个代理保持自己的私有状态时,多智能体系统就会崩溃。计划被重复,事实冲突,交接失去上下文。MemoryLake 为多智能体系统提供一个共享的、结构化的记忆后端,具有冲突解决和审计跟踪功能——使得一组代理表现得像一个连贯的团队。

Day 1“当每个代理保持自己的私有状态时,多智能体系统就会崩溃。计划被重复,事实冲突,交接失去上下文。MemoryLake”“为多智能体系统提供一个共享的、结构化的记忆后端,具有冲突解决和审计跟踪功能——使得一组代理表现得像一个连贯的团队。”✓ Got it, I will remember.Day 7 — new session“Same task again — can you keep the context?”× Sure — what was the context again?(forgot every detail you taught it)+ MEMORYLAKE LAYERMemory auto-loaded每个团队一个记忆命名空间每个代理的访问范围自动冲突检测SESSION OUTPUT✓ Same prompt, on-brand answerNo re-briefing required.

为多智能体系统提供一个可信赖的共享记忆后端

免费开始使用

永久免费 · 无需信用卡

问题:每个代理都有自己的记忆且不一致

规划代理了解用户的预算。研究代理有过时的数据。写作代理从未看到过这两者。交接变成了重新简报。没有共享记忆后端的多智能体系统常常从“协作”退化为“加剧混乱”。

MemoryLake 如何解决多智能体记忆问题

每个团队一个记忆命名空间

每个团队一个记忆命名空间

所有代理从同一结构化记忆中读取和写入。不再有平行现实。

MEMORY每个代理的访问范围

每个代理的访问范围

对每个代理可以读取或修改的记忆类型进行细粒度控制。规划者可以看到所有内容;写作代理只能看到标记为“准备输出”的事实。

MEMORY自动冲突检测

自动冲突检测

当两个代理记录相互矛盾的事实时,MemoryLake 会显示冲突并应用您的解决规则。

交接来源

交接来源

每个记忆条目跟踪哪个代理在何时为何写入。调试跨代理的故障不再是考古学。

免费开始使用

永久免费 · 无需信用卡

它是如何为多智能体系统工作的

  1. 连接 — 每个团队中的代理使用其角色范围的密钥进行身份验证。
  2. 结构 — 当代理工作时,每个事实、事件和反思都会带有作者元数据进入共享记忆。
  3. 重用 — 每个代理在推理时仅检索其角色范围内的记忆。

之前与之后:多智能体系统记忆

Without MemoryLakeWith MemoryLake
Planner hands off to researcherVerbal re-brief in the promptResearcher reads shared memory directly
Two agents log conflicting factsBoth passed downstreamConflict surfaced and resolved
Debugging a bad output"Which agent dropped the ball?"Provenance chain in audit log
Adding a new agent to the crewCustom prompt plumbingGrant memory scope, done

适用对象

运行多智能体系统进行研究、编码、客户操作或业务工作流的团队——在这些场景中,两个或更多代理需要在长时间范围内协作共享上下文。

可运行的 demo约 4 分钟

在你自己的账号上跑通这个场景

Planner 代理记下 Halyard 2.0 的发布评审:周四,Ben Ito 负责。两天后,三个代理在同一分钟各自通过自己的会话向同一份共享记忆汇报:Scheduler 把评审改到周五,QA-gate 代理改到周一,Staffing 代理把它交给 Ana Ruiz。负责人的修改干净落地;日期却取决于哪份汇报最后处理完,另一个日子只留在「previously …」里,而且不报任何冲突。基于 fact trace 和消息时间的审计点名这次盲覆盖,负责人的决定再写回事实本身。

你会看到

  • 三段汇报会话在同一瞬间追加;事实在后台从三段会话里抽取,轮询 conv cook-status 直到完成
  • 15 次运行中日期每次都由到达顺序决定(周一 7 次、周五 8 次),冲突检测 0 次标记这场竞争;只有一个代理改动的负责人 14 次干净落地
  • 审计规则:fact trace 里每次修订都带 conversation_id;如果它的来源消息全都早于被替换的值写入记忆,作者就从没见过那个值
  • 负责人用 fact update 做决定,trace 以「两份汇报都看过的人」结尾;audit / facts 子命令、本地 Web 界面,全程不调用模型

需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+

运行

git clone https://github.com/memorylake-ai/memorylake-usecases.git
cd memorylake-usecases/concurrent-revision-memory
export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake
export MEMORYLAKE_API_KEY=sk-…
python3 demo.py          # or: python3 web/server.py

看它跑起来 · 真实录制,未剪辑

相关场景

常见问题

两个代理可以同时更新相同的记忆吗?

可以。MemoryLake 处理并发写入,并使用您定义的冲突检测和解决规则。

如何跟踪代理身份?

每个代理使用其自己的范围 API 密钥。每个记忆条目记录写入代理的 ID、角色和时间戳。

这与 CrewAI、AutoGen 或 LangGraph 兼容吗?

可以。MemoryLake 提供的记忆后端接口可以集成到任何多智能体框架中。