camelAI CTO Miguel 在《Our coding agent runs in a Cloudflare Durable Object, not a VM》(meta datePublished=2026-07-28;文首另有 2026-09 更新说明此后迁到自建 camelRun)写明:多数团队把编码 Agent 放全量 Linux VM/容器;他们也曾如此,但每用户常开机+快盘太贵。目标是离开 VM,难点是 Agent 训练偏好 bash、原 Claude Code harness 绑定完整 VM。文中路径分三轮,开源代码在 github.com/qaml-ai/camelAI。
零阶段:自建容器服务跑 Claude Code harness,可用但贵。一阶段:在 pi(Mario Zechner 开源编码 Agent)下层库上自建 harness,把「脑」放进每聊天线程一个 Durable Object,远程指挥 VM「手」——Agent 可在 VM 未醒时先响应,一脑可控多手;但每用户仍有 VM,成本未解。二阶段:去掉 VM,项目文件系统落在 Durable Object SQLite(约 10GB 帽)+大文件 R2 指针,版本史走 Cloudflare Artifacts。三阶段:去掉 bash,改由 Code Mode/动态 Worker 跑 JavaScript,凭证不进沙箱;文件读写/自研 grep/glob 覆盖大半;deploy/build/notebook 成显式方法——构建与笔记本仍用短时容器因确需 Linux。作者称动态 Worker 按次计费相对按秒容器「数量级」更便宜,并利于小模型;但能力缺口必须产品补方法。2026-09 更新称 DO 阶段为 2026-07 至 09 的历史架构。本场景据此输出「去常开 VM」提纲。禁止建议为省钱去掉所有隔离。