这个开源运行时旨在为 AI 智能体提供更像真实“计算机”的环境,而不是临时容器。按照 Cloudflare 的说法,它借助 Cloudflare isolates 实现快速无服务器执行,让智能体成本更低、速度更快,也更易于扩展。

InfoQ 中文 2026-08-16T01:54:03.887049

Cloudflare Computer 要解决的是 AI 智能体部署中的一个大难题。Cloudflare 认为,依赖容器来运行智能体,规模很难扩展至“数亿乃至数十亿个并发智能体”,因为全球的计算能力根本不够。

为此,@cloudflare/computer 软件包引入了一种智能体运行时,由平台决定代码到底跑在 isolate、容器沙箱还是 Web 浏览器中。在这种模式下,“每个智能体都能分到一台计算机,而运行时会针对效率和可扩展性进行优化”。

Cloudflare 表示,@cloudflare/computer 的目标是提供一种运行时:只有不到 10% 的工作需要容器,编码、音视频处理、文档创建这些任务用 isolates 就能完成。

随 Cloudflare Workers 一起推出的 isolates 据称可以“无限横向扩展”,启动和关闭也都非常快。另外,它们能持久化保存智能体状态:智能体不工作时进入休眠,需要时再拉起自己的容器沙箱。Cloudflare 认为,isolate 和容器沙箱配合起来很有效,因为这样能同时兼顾横向和纵向扩展。用他们的话说:

Cloudflare 的架构设计是在 isolate(一个 Durable Object)中运行智能体运行框架,并把按需连接的容器当作工具调用。这样,你只需在必要时才使用更重量级的计算原语,从而优化性能与成本。

这套架构的一个核心组件是基于 SQLite 的共享文件系统,isolate 和容器都能访问。于是,任务可以在两者之间无缝切换,两边还能操作相同的文件。Cloudflare Computer 文件系统既可以对接 Git 仓库、存储桶,也能处理任意文件,同时保证所有操作都可管控、有审计、可观测。

目前,Cloudflare Computer 提供了三种后端:容器项目——把 SQLite 状态以真正挂载到 FUSE 文件系统的形式暴露给沙箱容器;isolate shell——在 Dynamic Worker 中运行 just-bash 环境;以及 isolate JavaScript——在一个全新的 Dynamic Worker 中运行 ECMAScript 模块。

查看原文