首页 / 资讯 / Cloudflare 抛弃 Chromium,打造一款只有 AI 代理能看到的浏览器
Cloudflare

Cloudflare 抛弃 Chromium,打造一款只有 AI 代理能看到的浏览器

2026年8月7日6 分钟阅读
Cloudflare 抛弃 Chromium,打造一款只有 AI 代理能看到的浏览器

新闻摘要

Cloudflare 于 2026 年 8 月 6 日发布了 Kitesurf,这是一款从零开始构建的无状态网络浏览器,完全运行在 Cloudflare Workers 的 V8 隔离环境中,底层没有 Chromium。作为 Cloudflare “Agents Week” 的一部分,在太平洋时间上午 9:00 左右宣布,Kitesurf 专为 AI 代理而非人类用户设计,放弃了标签页、扩展和像素级渲染,以换取更低的令牌开销、更小的资源占用,以及跨数百万并发会话的水平扩展能力。该浏览器现已可用,测试期间免费,通过 Cloudflare 的 Browser Run 产品提供。

为什么 Cloudflare 为机器构建浏览器

Cloudflare 的工程团队认为,像 Chromium 这样的主流浏览器引擎是为人类而非软件代理构建的,这种不匹配在 AI 模型只需要读取页面、提取结构化数据或截图时造成了不必要的开销。AI 代理不需要标签页、主题、浏览器扩展或跨设备同步;相反,它关心的是令牌数量、上下文窗口大小、可扩展性、延迟和每次请求的成本。这一观察,加上数年的内部讨论、更成熟的 WebAssembly 工具链,以及日益增长的代理式浏览需求,最终使得构建一个专用浏览器变得切实可行。

Kitesurf 是如何构建的

Kitesurf 主要用 Rust 编写,并编译为 WebAssembly,在 Cloudflare Workers 内的一组专门组件上运行。一个引擎 Worker 管理 Chrome DevTools 协议(CDP)会话并协调状态,而动态生成的 PageScript 隔离环境执行每个页面的 DOM 和 JavaScript,使用 Boa JavaScript 引擎进行评估。PageRenderer 将生成的页面对象转换为光栅化的 PNG、JPEG 或 PDF 输出,而一个专用的 SandboxOutbound 组件作为唯一的网络出口点,强制执行 CORS 规则和 Cookie 隔离。

对于布局和样式,Kitesurf 依赖 Blitz(一个模块化的 Rust 渲染引擎),搭配 Stylo(最初为 Firefox 构建的 CSS 解析器)和 Parley(用于文本整形和字形渲染)。隔离环境之间的通信通过 Workers 的原生 RPC 系统进行。据 Cloudflare 称,该项目在 2026 年 5 月首次提交后约 12 周内达到了公开上线,期间有 AI 编码代理协助工程师将现有的基于 Rust 的无头引擎(内部称为 obscura)移植到 Workers 平台上。

性能和效率声明

Cloudflare 发布了与预热 Chromium 实例在 14 个 URL 测试语料库上的基准比较。对于截图或提取 HTML 等简单任务,Kitesurf 据称使用的 CPU 和内存比 Chromium 少约 3 到 7 倍,HTML 提取的 CPU 时间从约 877 毫秒降至 229 毫秒,内存使用量从约 273.7 MiB 降至 39.4 MiB。代价是墙钟延迟:Kitesurf 在相同任务的总响应时间上测得约慢 1.7 到 1.8 倍,因为它优先考虑资源效率和并发可扩展性,而不是原始的单请求速度。

Cloudflare 还报告称,Kitesurf 目前通过了超过 215,000 项 Web 平台测试,在 CSS、DOM、HTML、SVG 和 XHR 处理方面覆盖尤为全面,团队表示这些是代理实际读取和解析页面最相关的领域。

隔离和安全设计

每个 Kitesurf 会话都以无持久状态开始,使用后即被丢弃,出站网络流量通过一个强制跨源和 Cookie 策略的沙盒组件进行汇聚。Cloudflare 将此视为适合代理工作负载的纵深防御方法,代理访问的每个页面都被视为不可信输入,类似于注重安全的系统处理任何外部数据源的方式。隔离模型建立在 Workers 平台已有的沙盒机制之上,Cloudflare 表示这有助于遏制可能跨浏览会话传播的问题。

兼容性以及开发者如何试用

由于 Kitesurf 实现了 Chrome DevTools 协议,Cloudflare 表示,为 Puppeteer、Playwright、chrome-remote-interface 或模型上下文协议(MCP)客户端编写的现有自动化代码,只需在现有的 Browser Run API 调用中添加一个 browser=kitesurf 参数,即可切换到新引擎,无需重写自动化脚本。Cloudflare 还在 kitesurf.cloudflare.app 发布了一个交互式在线试用环境,开发者可以在浏览器中通过嵌入式 DevTools 界面测试页面并检查会话。

当前限制

Cloudflare 明确表示,Kitesurf 在测试阶段并非 Chromium 的完整替代品。它尚不支持视频播放、WebGL 渲染、某些机器人检测挑战使用的 TLS 指纹识别技术,或依赖跨请求持久状态的长期有效认证会话。对于需要这些功能的工作负载,Cloudflare 建议继续使用其现有的基于 Chromium 的 Browser Run 产品。团队表示,目前的开发重点是扩大 CDP 协议覆盖范围,提高供语言模型下游分析的渲染保真度,并在 Kitesurf 走向全面可用之前进一步推动 Web 平台测试合规性和性能指标。

CloudflareAI Agents