OpenSandbox + ACK
复用现有 ACK、ACR、NAS;沙箱控制组件、执行节点和热池由我们维护。
| 方案 | 运行模型 | 主要优势 | 主要代价 |
|---|---|---|---|
| durable-harness | Node 服务 + Pi Durable PG 保存事件与任务队列 | 原生复用 Pi Durable 托管 PG,减少底层运维 | 扩展受 PG 与 PG World 约束 并发与恢复仍需 POC |
| Rivet 3 | 按 key 寻址的 Actor 每个 Actor 独立 SQLite | Actor 调度、休眠与唤醒 适合大量长期会话 | 自管 Engine、磁盘与对象桶 3.0 仍处于 Preview |
| celld | Durable Objects API + SQLite 每节点一个 Rust 进程 | 熟悉的 DO 编程模型 运行时外部依赖少 | 对象桶必须满足 CAS 自管节点与本地盘恢复 |
| 候选 | 正常开发 | POC 验证 | 可能阻塞 |
|---|---|---|---|
| durable-harnessPG 底座托管;维护服务与队列接入 | 模型 / 远程工具适配 Agent 定义、发布与配额 | PG 队列与日志负载 多 Pod 接管、长会话重开 长视频工具、热池 / NAS | PG World 尚未针对规模优化 若负载 / 恢复不达标,可能需改核心 |
| Rivet 3自运维 Engine / 磁盘 / 对象桶 | OpenSandbox provider Engine / 独立块盘 / 桶配置 | TOS 的 CAS / Range;单节点失效 当前升级需全停;演练维护窗口 备份桶 → 新集群恢复:官方尚未验证 | OSS 缺所需 CAS;TOS 待验 恢复缺陷可能迫使我们接手 WarpDrive |
| celld自运维节点 / 本地盘 / 对象桶 | 示例升级、PiHarness / 会话 API Virtual-hosted 寻址 模型与 OpenSandbox provider | TOS 的 CAS / Range Pi / SQLite / 生命周期兼容 热池 / NAS、领取与产物保存 | OSS 缺所需 CAS;TOS 待验 所有权 / 复制缺陷可能需长期维护 |
当前倾向:OpenSandbox + 现有 ACK + NAS/PVC。复用现有集群与文件存储;我们维护控制组件和执行节点,先验证热池预挂 NAS 与冷启动。
复用现有 ACK、ACR、NAS;沙箱控制组件、执行节点和热池由我们维护。
云侧承担执行算力;我们仍需配置 ACS 管理组件、热池和业务接入,不能直接复用现有 ACK。
执行底座与预热交给云侧;NAS 优先看一代,二代 MicroVM 的动态存储目前未列 NAS。
已有 VM 热池与快照启动优化;我们需维护完整控制面和虚拟机宿主环境,ACK + NAS 路径尚未验证。
| 已支持 | 普通 K8s PVC / subPath;Pool 模板静态预挂 RWX PVC。领取时不能追加卷。 |
|---|---|
| 正常开发 | provider 接入;按 Pod 身份预绑 NAS 子目录(候选:subPathExpr);run → sandbox → 目录;确认产物后销毁补池与目录清理。 |
| 待实测 | ACK + NAS + 隔离 runtime;目录可见范围、销毁后产物保留;领取到工具就绪、视频首读 / seek、并发吞吐与池耗尽。 |
| 降权 | 暂停 / 恢复、进程内存快照;主负载为后台 Agent 跑完结束、保留产物。 |
原生接入 Pi Durable,用托管 PG 保存会话与队列,减少底层运维;PG World 的并发与恢复表现仍待验证。
提供 Actor 寻址、独立 SQLite 与休眠唤醒;需自运维 Engine、磁盘和对象桶,并验证升级与恢复。
每节点一个 Rust 进程提供 DO + SQLite,外部依赖少;需满足对象桶 CAS 语义,并验证 Pi 兼容与节点恢复。
agent/
├── agent.ts
├── instructions.md
├── tools/inspect_video.ts
├── skills/video/SKILL.md
├── connections/media.ts
├── hooks/check.ts
├── schedules/daily.md
├── subagents/editor/agent.ts
└── sandbox/
├── sandbox.ts
└── workspace/import { defineAgent } from "eve";
export default defineAgent({
model: "anthropic/claude-opus-5.5",
});我们的接入:参考目录组织;工具与 hook 采用 Pi Durable 原生接口,Environment 另行绑定镜像与资源。