DistributedStore 接口下。一行配置即可让 Agent 的状态、工作区文件系统、沙箱快照和并发锁全部切到同一个分布式后端。
快速上手
能力矩阵
OSS 不提供SandboxExecutionGuard——对象存储不适合做分布式锁。需要 sandbox 并发控制的 OSS 用户,用DistributedStore.builder()混入 Redis 的 guard。
混合后端
不同组件可以来自不同的存储后端:各组件说明
AgentStateStore — Agent 状态持久化
Agent 的对话上下文、压缩摘要、权限规则、Plan Mode 状态等,通过(userId, sessionId) 寻址。distributedStore 自动注入,也可通过 .stateStore(...) 单独覆盖。
BaseStore — 工作区文件系统 KV
RemoteFilesystemSpec 的存储后端,将 MEMORY.md、memory/、skills/、sessions/ 等路径路由到共享 KV 存储。distributedStore 自动注入到 RemoteFilesystemSpec(如果用的是无参构造器)。
SandboxSnapshotSpec — 沙箱快照
将 Docker/K8s 等沙箱的工作区打成 tar 包持久化,下次call() 自动恢复。distributedStore 自动注入到 SandboxFilesystemSpec。
SandboxExecutionGuard — 沙箱并发锁
AGENT / GLOBAL 隔离范围在多副本下需要分布式锁防止并发冲突。distributedStore 自动注入到 SandboxFilesystemSpec。