Cloudflare Computer 是什么?为什么 AI Agent 需要“电脑”而不只是容器

Agent 修改了一份脚本,下一次工具调用还要从同一目录继续工作;需要运行测试时,又可能要用到完整的 Linux 环境。Cloudflare Computer 把这些需求放进一个 Workspace:文件持久保存,执行后端按任务选择,Agent 不必为每一种环境各维护一份工作目录。

Cloudflare Computer 持久工作空间连接两类按需执行路径的封面

这是 Cloudflare 于 2026 年 8 月介绍的 @cloudflare/computer 工作空间库。名称里的“电脑”指文件、工具与执行能力的组合,并非远程桌面或带图形界面的云主机。2026 年 10 月 7 日读取的仓库 README 仍明确标注预览状态:API 和设计可能变化,适合实验与原型,暂不适合生产使用。

为什么把文件与执行环境分开

容器能提供 Linux 用户空间、Node.js、npm 和本地二进制程序,对复杂依赖很有用。不过,读文件、搜索文本、修改配置等轻量步骤,未必都需要唤醒完整容器。Cloudflare 的思路是让模型与编排运行在 Worker 或 Isolate 中,再把需要重型能力的动作交给容器。

工作目录由 Durable Object 中的 SQLite 虚拟文件系统保存。Agent 可以在多次调用之间保留代码、笔记和少量产物;更换执行后端后,仍可在同一工作空间继续。这种连续性,适合编程、研究、文档处理等需要反复读写文件的任务。

Cloudflare 希望最终让需要容器的工作低于 10%。这是发布时提出的目标,不能理解成所有 Agent 工作流已经实现了这一比例,也不能据此计算自己的成本。

同一份任务,怎样在工作空间里推进

  1. 准备文件。把任务所需的仓库、文档或其他材料放入 Workspace,Agent 从这里读取上下文。
  2. 执行轻量操作。搜索、读写和编辑文件等步骤,优先选择能力足够的 Isolate 后端。
  3. 按需调用容器。需要 Linux 程序、npm 依赖或完整测试环境时,容器通过 FUSE 挂载看到同一工作空间。
  4. 回到原目录继续。容器的文件变更同步回权威存储,后续工具调用再读取结果,而不是另起一份互不相通的目录。

这是工作方式示意。下图来自 Cloudflare 官方演示,展示在 Isolate 中克隆仓库、读取文件和更新依赖;本文未独立运行该演示,也不据此保证任意仓库都能在轻量后端完成。

Cloudflare Computer 在 Isolate 中完成 Git 与依赖更新任务
Cloudflare 官方演示:Agent 在 Isolate 中克隆仓库、读取文件并完成依赖更新;实际能力取决于启用的后端与命令模块。

当前仓库列出三种执行后端

发布文章重点介绍容器与 Isolate shell。当前 README 还列出 Isolate JavaScript;三者可以接到同一个工作空间,但执行的内容和可用环境不同。

执行后端 怎样工作 选择时看什么
Container 通过 FUSE 和同步机制访问工作空间,提供完整 Linux 用户空间 任务是否需要真实二进制、系统依赖与完整网络环境
Isolate shell 在 Dynamic Worker 中运行 just-bash,通过 Workers RPC 访问 Workspace 所需 shell 命令是否在该后端支持的范围内
Isolate JavaScript 在新的 Dynamic Worker 中运行 ECMAScript 模块,处理结构化输入与结果 任务是否适合用 JavaScript 及配置的库、宿主模块完成
Cloudflare Computer 共享文件系统连接 Container 与 Isolate 的架构
官方架构图展示了 Workspace 虚拟文件系统与 Container、Isolate 两类执行路径。

README 将 workspace.runtime.exec(source, { backend }) 作为统一执行入口:所选后端决定输入是一条 shell 命令,还是 ECMAScript 模块。工作空间也可以不配置执行后端,只提供文件系统。

发布文章还展示了与 AI SDK 兼容的 read、write、edit、ls 和 exec 等工具。接入时应按当前包文档确认 API;安装条件和后端配置可继续阅读站内的Cloudflare Computer 源码说明。

采用前,先看容量、I/O 与恢复条件

持久化工作空间有存储上限

Workspace 的容量受底层 Durable Object 存储限制。当前平台文档列出的 SQLite 单对象上限,在 Workers Paid 上为 10 GB、Free 上为 1 GB。它适合 Agent 使用的工作目录,不能当作无限容量的网盘;具体包实现与计费计划也需一并核对。

容器侧通过 FUSE 访问文件,会有不同于本地磁盘的性能特点。当前 README 区分了元数据密集操作与大型顺序 I/O:前者在其测试中可快于真实磁盘,后者更慢。因此,不能笼统说所有文件操作都慢;大型 node_modules、巨型压缩包和高吞吐构建,应在实际负载下测试。

预览版需要验证的是具体任务

  • 后端选择:Agent 是否能把轻量命令和必须使用容器的任务分清,遇到不支持的能力时怎样处理。
  • 文件同步与恢复:执行中断、同步失败或任务超时时,能否确认文件状态并继续。
  • 延迟与成本:比较真实任务的启动、资源消耗和账单,不能只按架构方向或“低于 10%”的目标推算收益。

先选一个目录规模可控、输出能够检查的原型任务,更容易看清这套工作空间是否合适。当前仓库还提醒,docs/ 中的规格带有前瞻性,应把设计意图与已经实现的 API 分开阅读。

本文于 2026 年 10 月 7 日核对官方发布文章、仓库 README 与 Durable Objects 容量文档;未进行部署、性能或账单测试。

  • Cloudflare 官方发布文章:https://blog.cloudflare.com/zh-cn/cloudflare-computer/
  • Cloudflare Computer 仓库:https://github.com/cloudflare/computer
  • Durable Objects 平台限制:https://developers.cloudflare.com/durable-objects/platform/limits/
  • npm 包:https://www.npmjs.com/package/@cloudflare/computer
© 版权声明
THE END
喜欢就支持一下吧
点赞3 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容