MemoryLake
工程与开发者边缘部署AI代理的记忆

为边缘部署的AI代理提供离线工作并在重新连接时同步的记忆

边缘代理——物联网设备、机器人、车辆、自助终端——在间歇性连接下工作。仅依赖云的记忆在网络中断时就会失效。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.

为边缘部署的AI代理提供离线工作并在重新连接时同步的记忆

免费开始使用

永久免费 · 无需信用卡

问题:边缘代理无法依赖仅云的记忆

边缘代理失去连接两个小时。在此期间的记忆写入消失或无限期排队。记忆读取返回错误。代理的行为退化,因为其状态没有离线故事。

MemoryLake 如何支持边缘代理的记忆

本地缓存与最终同步

本地缓存与最终同步

本地缓冲写入;在重新连接时同步并解决冲突。

MEMORY从缓存读取的后备

从缓存读取的后备

在分区期间从本地缓存提供读取。

MEMORY带宽高效的同步

带宽高效的同步

增量编码的同步最小化传输数据。

跨同步间隙的审计轨迹

跨同步间隙的审计轨迹

即使在离线期间也能保留来源。

免费开始使用

永久免费 · 无需信用卡

边缘代理记忆的工作原理

  1. 连接 — 边缘SDK,具有可配置的本地缓存大小。
  2. 结构 — 写入立即命中本地缓存;排队以进行同步。
  3. 重用 — 读取从缓存提供;更新在重新连接时传播。

之前与之后:边缘代理的记忆

Cloud-only memoryMemoryLake edge
Offline operationBrokenCache-served
Reconnect data lossReal riskNone
Bandwidth on syncHeavyDelta-encoded
Conflict on reconnectManual or lostResolved

适合谁

将AI代理部署到边缘环境的团队——物联网、机器人、车辆、零售自助终端、店内设备——在这些环境中,间歇性连接是常态。

可运行的 demo约 3 分钟

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

Fernhill Garden Centres 在 14 号门店放了一台自助机助手,每张顾客订单在记忆里是一条事实。自助机实时断网 70 秒:它用本地快照回答问题,把顾客的改约请求记在本地;与此同时,仍在线的总部改了其中几张订单。重连后用三种方式同步。把自助机的对话按每条消息自己的时间戳补传,让 MemoryLake 的抽取器去更新订单——抽取器按到达顺序应用:Dana 的请求比总部把她的取货改到周六早了 30 秒,结果却是它赢了,没有任何提示。另几次运行里抽取器什么都没写,两条请求直接丢了。9 次运行里没有一次全对。版本检查从不覆盖总部,但 Omar 在总部修改之后才提的请求也被扣下,9 次都是。把每条请求的时间与订单最后一次写入比较,9 次运行每张订单都对。

你会看到

  • 重连后的三种同步,各用一份订单副本:conv msg append --timestamp(让抽取器更新订单);outbox,fact get 显示 updated_at 仍是快照里的才写入;outbox,fact trace 显示最后一次写入早于请求才写入
  • 离线窗口实时进行:总部用 fact update 修改;自助机真的连不上云端(--base-url 指向不可达地址),只能用快照回答
  • 9 次运行:补传对话 24/36 张订单正确(较早的请求赢了 6 次,请求丢失 3 次);版本检查 27/36,较新的请求每次都被扣下;请求时间对比最后写入 36/36
  • timeline 子命令把离线窗口和每张订单的 fact trace 并排列出,被取代的请求写进 kiosk-log 项目,另有本地 Web 界面;不调用模型

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

运行

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

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

相关场景

常见问题

缓存大小限制?

每个设备可配置;默认大小适合典型的边缘硬件。

离线持续时间容忍度?

天;同步处理长时间的离线窗口。

自托管?

是的——企业级部署边缘友好的架构。