Cloudflare Computer 以统一工具接口连接轻量 V8 隔离环境和按需 Linux 容器,并通过共享虚拟文件系统保持工作区一致。团队可把容器升级条件编码为执行策略,降低智能体常驻 Linux 环境的资源开销。
Agent 并不会因为某一个步骤可能调用原生二进制文件,就需要一套完整的 Linux 环境。Cloudflare Computer 的开源预览版将这条边界明确变成了一项 runtime 选择。
@cloudflare/computer 为 Agent 工作提供了一套通用工具接口,包括 read、write、edit、ls 和 exec。受支持的文件与数据操作可以在轻量级 V8 isolates 中运行,这些 isolates 由动态 Workers 提供。
当任务需要 Linux、原生二进制文件、npm 或专业工具时,runtime 可以按需选择 Cloudflare Containers。因此,传给 exec 的 backend 参数不只是一项实现细节:团队可以在这里定义执行策略。
这对于多 Agent 系统非常重要,因为另一种常见做法是为每位用户的 Agent 预留一个 Linux container,即使绝大多数步骤根本用不到它。Cloudflare 的模型将 Linux 变成了一条按需升级的路径,而不是永久使用的基线环境。
如果每次切换执行环境时,Agent 的文件也要随之迁移,那么切换过程会困难得多。这个 runtime 使用由 SQLite 支持的共享虚拟文件系统,让 workspace 在 isolates 与 containers 之间保持同步。在 container 路径中,FUSE 会暴露同一个 workspace。
这样做的实际好处是能够保持工作连续性。轻量级步骤可以创建或编辑文件,后续需要 Linux 的步骤则可以直接访问共享 workspace,而不必从一棵毫不相关的文件树重新开始。这种设计并没有消除权限控制或文件审计的必要性,但它为两种 backend 提供了一个共同的工作空间。
最简单的决策规则往往也是最实用的:选择能够安全完成任务且成本最低的环境。在这句话中,“安全”并不是一句空话。如果某个便宜的 backend 无法运行所需工具、破坏了工作流,或者导致反复重试,那就算不上真正的收益。
每次执行都应记录:
这样一来,backend 的选择就会变成可供审查的数据。如果某一类工作反复升级到更重的环境,说明策略可能过于乐观。如果简单操作不断被分配到 containers,说明路由规则可能使用了超出实际需要的昂贵环境。如果不同路径之间的评估质量发生变化,那么就不能只凭成本决定路由。
V8 isolates 只适合受支持的工作。当工作流依赖原生二进制文件、npm packages 或专业工具时,它们不能替代 Linux。Containers 保留了这种兼容性,但必须把它们的成本和延迟与任务结果放在一起衡量,而不能凭主观假设判断。
共享文件系统解决了一个协作问题,同时也凸显了另一个问题的重要性:团队需要知道,究竟是哪一次执行修改了哪些文件。因此,backend 遥测数据和文件变更记录应该结合在一起。
此外,还需要考虑产品成熟度的限制。@cloudflare/computer 是一个正在征求开发者反馈的开源预览版,并非正式发布的通用可用版本。它适合用于原型开发,并针对真实工作流进行测量,但生产环境中的假设不应超越其当前的发布状态。
任何架构图都无法为所有 Agent 选出正确的边界。答案取决于工作流所使用的工具、数据、权限、审核关卡、重试机制以及故障恢复要求。
首先,在分配 backend 之前绘制完整的工作流。找出使用受支持文件或数据操作的步骤,再把真正需要 Linux 能力的步骤单独划分出来。在运行工作流之前,先定义升级策略、权限边界、遥测方案和审核条件。
接下来,应比较成功完成任务的结果,而不只是确认某条命令是否成功启动。将评估结果与成本、延迟一起记录,避免一条更便宜的执行路径仅仅完成了不完整的工作,却仍被计为成功。还应将重试作为一项独立信号进行审查;一条名义上轻量级的路径,如果总是在升级之前失败,也可能变得非常昂贵。
真正有价值的交付物是一套成本模型,加上一份架构检查清单。这样可以让 Cloudflare Computer 的 isolate-and-container 设计立足于实际运营决策,而不是把它当作一句产品宣传口号。
对于你的 Agent 工作负载,具体从哪一个操作开始,才真正需要 Linux?你又需要哪些证据,才能放心地把此前的所有操作都路由到 V8 isolate?
📖 阅读完整指南 → AI Agent Runtime:Cloudflare Computer 将 Isolates 与 Containers 相结合
如果需要采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。