Cloudflare 想让 Agent 90% 时间不用容器
- URL: https://mp.weixin.qq.com/s/7994mjeBxsb7FAsQjP4ikQ
- Date Saved: 2026-08-04
- Source: WeChat (小岛AI)
- Tags: ai-engineering, dev-tools
- Repo: https://github.com/cloudflare/computer (448 stars)
Summary
Cloudflare 发布了 @cloudflare/computer 开源库,核心主张:Agent 90% 的工作不需要容器,只需要轻量的 isolate (V8 隔离环境)。容器只处理不到 10% 需要完整 Linux/原生二进制/包管理器的重活。
核心架构思路
- 持久工作台 (Workspace) — 用 SQLite 做虚拟文件系统,将文件系统从容器中独立出来。容器销毁不影响工作状态,任务可恢复、可检查。
- 执行后端轮班 — isolate (Dynamic Workers) 处理轻量任务(读写文件、Git 操作、文本处理),容器只在需要 npm/编译/原生二进制时启动。两个后端通过 FUSE 挂载共享同一份工作区。
- 模型自选后端 — 通过工具描述让模型判断该用哪个后端执行命令。
作者观点
- 比”又一个 Agent 框架”有意思——真正贯穿长任务的是文件,不是执行环境
- 对模型自动选后端持保留态度:边界任务容易出错,建议三层路由(开发者写死边界→模型在允许集合里选→运行时验收回退)
- 审计比自动路由更有生产价值——权限围绕文件与动作定义,脱离容器生命周期
- 目前是 early preview,无稳定性承诺,平台锁定明显(Durable Objects、Dynamic Workers 等都是 Cloudflare 专属)
适用场景
- 大规模多租户编码 Agent
- 任务在「读写文件」与「完整 Linux 执行」间反复切换
- 需要关注:容器调用比例、后端回退率、单次成功任务成本
不适用
- 少量内部 Agent、每次都要编译/装依赖/启动数据库 → 容器更简单
- 纯文档整理 → 一个 Worker + 对象存储可能就够