Cloudflare Computer logo

Cloudflare Computer

打开

Cloudflare 开源的 AI Agent 运行时,为每个智能体提供基于 Durable Object 的持久化文件系统和可切换执行环境(容器、隔离 Shell、JavaScript 隔离),全部跑在 Workers 上,免费开源。

分享:

Cloudflare Computer 是 Cloudflare 在 2026 年 8 月推出的开源 Agent 运行时,给每个 AI Agent 一台真正的"电脑"。它提供基于 Durable Object 的持久化 SQLite 文件系统,外加可插拔的执行后端——Agent 可以读写文件、跑 Shell 命令、操作 Git、发布项目,全程无需自建 VPS、Docker 守护进程或容器编排。

核心功能

  • 持久化虚拟文件系统:工作区由 Durable Object 中的 SQLite 承载,重启后依然存活;支持 R2 挂载预填充只读数据。
  • 三种执行后端:完整 Linux 容器(真实二进制与网络,FUSE 挂载工作区并经 capnweb 同步);闪电般的 just-bash 隔离 Shell(Dynamic Worker);隔离的 JavaScript(ECMAScript 模块)运行时。
  • 内置运行时选择workspace.runtime.exec() 让模型按任务自动选择后端——文件与数据处理走快速廉价的隔离环境,只有真正需要完整用户态时才用容器。
  • AI SDK 工具集:开箱即用的 read、write、edit、ls、exec、publish 工具,兼容 AI SDK 与 @cloudflare/agents
  • Git 与产物支持:内置 Git 客户端(ws:git)和 Cloudflare Artifacts 集成(ws:artifacts),可克隆、提交、发布项目。
  • 门控、审计、可观测:所有文件与执行操作均受权限管控并留有日志,Agent 的行为有清晰的追溯记录。

适用场景

谁应该使用这个工具?

  • Agent 平台开发者:需要可靠、持久的文件状态与代码执行,又不想管理虚拟机的团队。
  • 边缘开发者:已在 Cloudflare Workers、Durable Objects、R2 上构建,希望代码执行与现有栈同处边缘。
  • 独立开发者:想要 $0 成本给 Agent 一个真正的 Linux 环境、npm、Node 和 Git 的开发者。

解决的问题

  1. Agent 跨轮次状态丢失:SQLite 支撑的工作区在重启后仍保留文件。
  2. 执行环境碎片化:一个运行时在隔离环境与容器之间动态路由,而非绑定单一原语。
  3. 基础设施成本:无需 VPS、无需 Docker、无需额外 API 账单——Agent 的电脑就跑在 Workers 上。

定价方案

方案 价格 功能
开源版 $0 在自有 Workers 账户上自托管;仅支付底层 Cloudflare 用量(Workers、DO、R2)。
Cloudflare Workers 按量付费 活跃 CPU 约 $0.072/vCPU-小时,另计 Workers 请求、Durable Objects 与 $5/月基础费。

优势对比

相比竞品的优势

  1. 默认不需要容器:多数沙箱每次任务都启动 VM 或容器;Cloudflare Computer 让大部分工作在隔离环境中完成,仅约 10% 以下任务回退到容器。
  2. 深度边缘集成:原生 Durable Objects 持久化、R2 挂载和 Workers 绑定,是独立沙箱厂商无法比拟的。
  3. 开源透明:完整 @cloudflare/computer 包托管在 GitHub 并带示例,不同于闭源托管沙箱。

独特卖点

  • "文件系统即 Durable Object"的模型——状态与执行同处一地。
  • 为前沿模型设计的 AI SDK 兼容工具,让模型自主路由。
  • 免费起步,免费额度真实可用。

用户评价

"给 Agent 一个 Durable Object 里的持久化文件系统是正确的抽象。没有 VPS、没有 Docker、没有 API 账单。" — 发布后社区转发评论

"运行时选择机制很管用——前沿模型出人意料地擅长为文件操作选快速隔离环境,只在需要真实二进制时才用容器。" — Cloudflare 博客读者评论

快速开始

入门指南

  1. 安装包npm install @cloudflare/computer
  2. 创建工作区:在任何 Durable Object 上实例化 Workspace,传入 { storage: this.ctx.storage }
  3. 挂载后端:添加 CloudflareContainerBackendWorkerShellBackendWorkerJavaScriptBackend
  4. 交给 Agent:用 @cloudflare/computer/tools 向任何 AI SDK Agent 暴露 read/write/edit/ls/exec 工具。

集成

无缝集成以下平台:

  • Cloudflare Workers、Durable Objects、R2 与 Cloudflare Containers
  • AI SDK 与 @cloudflare/agents
  • 基于 isomorphic-git 的工作流

常见问题

能跑 Linux 二进制吗?

可以。容器后端通过真实 FUSE 挂载把 SQLite 工作区投影进沙箱容器,提供完整 Linux 用户态、真实二进制与真实网络。

文件系统真的持久吗?

是的。Durable Object 以 SQLite 保存权威状态,所有文件操作在 DO 重启后依然保留。

免费吗?

库本身开源可自托管,只需支付底层 Cloudflare 用量,没有额外的按席位 Agent 费用。

替代方案

如果 Cloudflare Computer 不合适,可以考虑:

  • E2B:需要 Firecracker microVM 级隔离的专用沙箱平台。
  • Daytona:需要带 GPU 的持久完整开发环境。
  • Modal:更适合 Python/ML 负载与 GPU 计算。

使用技巧

  1. 让模型路由:同时保留隔离环境与容器后端,用工具描述引导模型按需选择。
  2. 用 R2 挂载只读数据:预填充大数据集,无需复制进工作区。
  3. 全程审计:保持门控与日志开启,让长时自治 Agent 留下可恢复的痕迹。

总结

Cloudflare Computer 把 Cloudflare 边缘网络变成 AI Agent 廉价而持久的"电脑"——持久化文件系统加可切换执行环境,全部开源、免费起步。如果你在 Workers 上构建 Agent,或不想再为空转的 VPS 付费,它值得认真一试。

评论

还没有评论。成为第一个评论的人!