工程与开发者边缘部署AI代理的记忆
为边缘部署的AI代理提供离线工作并在重新连接时同步的记忆
边缘代理——物联网设备、机器人、车辆、自助终端——在间歇性连接下工作。仅依赖云的记忆在网络中断时就会失效。MemoryLake 提供边缘感知的记忆,具有本地缓存、无冲突同步和重新连接时的完整审计功能。
问题:边缘代理无法依赖仅云的记忆
边缘代理失去连接两个小时。在此期间的记忆写入消失或无限期排队。记忆读取返回错误。代理的行为退化,因为其状态没有离线故事。
MemoryLake 如何支持边缘代理的记忆
本地缓存与最终同步
本地缓冲写入;在重新连接时同步并解决冲突。
从缓存读取的后备
在分区期间从本地缓存提供读取。
带宽高效的同步
增量编码的同步最小化传输数据。
跨同步间隙的审计轨迹
即使在离线期间也能保留来源。
免费开始使用
永久免费 · 无需信用卡
边缘代理记忆的工作原理
- 连接 — 边缘SDK,具有可配置的本地缓存大小。
- 结构 — 写入立即命中本地缓存;排队以进行同步。
- 重用 — 读取从缓存提供;更新在重新连接时传播。
之前与之后:边缘代理的记忆
| Cloud-only memory | MemoryLake edge | |
|---|---|---|
| Offline operation | Broken | Cache-served |
| Reconnect data loss | Real risk | None |
| Bandwidth on sync | Heavy | Delta-encoded |
| Conflict on reconnect | Manual or lost | Resolved |
适合谁
将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
看它跑起来 · 真实录制,未剪辑
相关场景
Engineering & Developer分布式代理部署的记忆Distributed agent fleets need shared memory that handles network partitions. MemoryLake provides distributed-ready agent memory. Free to get started.
Engineering & Developer全球代理应用的跨区域记忆复制Global agent apps need cross-region memory replication. MemoryLake provides low-latency global replication with conflict resolution. Free to get started.
常见问题
缓存大小限制?
缓存大小限制?
每个设备可配置;默认大小适合典型的边缘硬件。
离线持续时间容忍度?
离线持续时间容忍度?
天;同步处理长时间的离线窗口。
自托管?
自托管?
是的——企业级部署边缘友好的架构。