Cloudflare 推出 Kitesurf:为 AI Agent 重构浏览器
Kitesurf 运行在 Cloudflare Workers 的 V8 isolates 中,以部分浏览器兼容性换取更低的 CPU、内存成本,以及无状态扩展和面向 Agent 的隔离能力。
Kitesurf 是 Cloudflare 为 AI Agent 打造的新浏览器引擎:它运行在 Workers 上,以无状态、强隔离的方式优先服务网页提取、截图、规模化并发与成本控制,而不是复刻完整的人类浏览器体验。
核心摘要
- Cloudflare 于 2026 年 8 月 6 日正式公布 Kitesurf,项目开发约 12 周,目前已通过 Browser Run 提供 Beta 版本。
- Kitesurf 不为每个 Agent 启动完整 Chromium 进程,而是把浏览器工作拆分到多个 V8 isolate 和 Worker 组件中。
- Cloudflare 表示,它已经通过超过 21.5 万项 Web Platform Tests,DOM、HTML、CSS、SVG、文本选择和 XHR 等 Agent 常用能力已有较好覆盖。
- 在 Cloudflare 的测试中,Kitesurf 执行截图与 HTML 提取时,CPU 使用量比预热 Chromium 低 3.1–3.8 倍,内存使用量低 4.7–7.0 倍。
- 代价是兼容性和延迟:Kitesurf 的端到端耗时仍慢约 1.7–1.8 倍,也暂不适合视频、WebGL、复杂反爬握手或长时间登录会话。
为什么 AI Agent 需要另一种浏览器
Chromium 面向人类设计,包含标签页、扩展、设备同步、高精度图形、流畅滚动、媒体播放和广泛兼容性。AI Agent 通常只需要其中一部分能力:抓取页面、执行足够的 JavaScript 以得到 DOM、提取结构化内容、检查网络活动,或者生成截图。
这种差异在大规模运行时会直接变成成本。一个完整浏览器进程对个人用户并不昂贵,但数千个短时 Agent 任务会把浏览器的内存和 CPU 消耗放大为基础设施问题。Cloudflare 的思路是:Agent 浏览器可以牺牲部分像素级表现,换取更便宜、更容易销毁和重新创建的执行方式。官方原文将 Kitesurf 定位为 Agentic Cloud 的浏览器引擎,而不是桌面 Chrome 的替代品。
Kitesurf 的架构
Kitesurf 把一次浏览器请求拆成三个主要组件:
- Engine 对外提供 Chrome DevTools Protocol 的 WebSocket 与 REST 接口,协调请求并保存会话状态。
- PageScript 解析 HTML 和 CSS、构建 DOM,并在全新的 isolate 中运行 JavaScript 与 WebAssembly。它通过 Dynamic Workers为页面创建隔离执行环境。
- PageRenderer 把计算后的页面场景转换成 JPEG、PNG 或 PDF。除可丢弃缓存外,它保持无状态;渲染失败或卡住时可以直接重启。
只有独立的 SandboxOutbound Worker 可以访问任意互联网资源。它负责执行 CORS 策略、注入浏览器形态的请求头、过滤响应,并为每个页面维护独立 Cookie 容器。这个设计延续了 Workers 隔离模型:每个页面都被视为不可信输入,每个组件只能得到完成工作所必需的网络和状态权限。
Cloudflare 还尽量采用 Rust 与 WebAssembly:Blitz 的部分模块负责 HTML 解析,Stylo 处理 CSS,Boa 执行少量 eval,blitz-paint 生成最终像素;Workers RPC 则连接不同组件。
官方基准测试说明了什么
Cloudflare 公布的是在 14 个 URL 测试集上,各执行五次 Browser Run Quick Action 后的中位数。Chromium 使用预热池,Kitesurf 使用当前的软件渲染路径。
| 指标 | Kitesurf | Chromium 预热池 | 官方报告差异 |
|---|---|---|---|
| 截图 CPU | 380 ms | 1,173 ms | CPU 少 3.1 倍 |
| HTML 提取 CPU | 229 ms | 877 ms | CPU 少 3.8 倍 |
| 截图内存 | 57.8 MiB | 271.0 MiB | 内存少 4.7 倍 |
| HTML 提取内存 | 39.4 MiB | 273.7 MiB | 内存少 7.0 倍 |
| 截图总耗时 | 1,148 ms | 637 ms | 慢 1.8 倍 |
| HTML 提取总耗时 | 820 ms | 472 ms | 慢 1.7 倍 |
这不是通用浏览器跑分,而是 Cloudflare 针对早期 Beta、特定测试集和任务类型的内部测量。结果显示 Kitesurf 有机会降低大规模 Agent 最关注的 CPU 与内存成本,但目前还没有在端到端延迟上胜过预热 Chromium。
适用场景与明确边界
Kitesurf 目前更适合短时、突发式任务,例如网页内容提取、兼容站点截图、PDF 生成、DOM 检查,以及通过 CDP 或 MCP 操作浏览器的 Agent 工具。Cloudflare 表示,它已能渲染 Wikipedia、Hacker News、Cloudflare Blog,以及多个主流前端框架实现的 TodoMVC。
如果任务需要视频播放、WebGL、用于反爬挑战的浏览器级 TLS 指纹、完全一致的视觉表现,或者持续数十分钟的登录状态,Kitesurf 还不是合适选择。这类任务应继续使用 Browser Run 默认的 Chromium 引擎。
为什么这件事重要
真正值得关注的是架构变化:浏览器正在成为机器的执行基础设施,而不只是人的图形界面。当 Agent 要执行数百万个短网页任务时,一个像临时函数一样创建、隔离和销毁的浏览器,可能比持续运行的完整桌面浏览器更有经济价值。
Kitesurf 也展示了 Cloudflare 如何把 Workers、Dynamic Workers、WebAssembly、RPC、静态资源和 Browser Run 组合成 Agent 执行栈。项目仍然很早期,但它正在把浏览器从一台重量级“机器”拆成按需扩展、随时可丢弃的一组服务。
使用方式与证据边界
Kitesurf 在 Browser Run Beta 期间免费开放,但受到每账户限制。现有 Puppeteer、Playwright、chrome-remote-interface、CDP 和兼容 MCP 的客户端,只需加入 browser=kitesurf 参数即可选择该引擎。Cloudflare 还提供了公开 Playground用于测试网站兼容性。
Cloudflare 表示未来计划开源 Kitesurf,但目前尚未将其描述为生产完成版本。本文中的性能、兼容性与路线图均来自 Cloudflare 官方公告和文档,目前没有加入独立第三方基准。
常见问题
Kitesurf 会替代 Chrome 或 Chromium 吗?
不会。它是为 Agent 和自动化任务设计的专用引擎。需要完整兼容性、持久状态、高级图形、媒体或复杂反爬能力时,Chromium 仍然更合适。
Kitesurf 是否真的运行在 Cloudflare Workers 中?
是。它的组件运行在 Workers 上,并使用 V8 isolates、Dynamic Workers、WebAssembly 与 Workers RPC,把网络访问、脚本执行、渲染和会话协调彼此分离。
Kitesurf 比 Chromium 更快吗?
按照 Cloudflare 当前公布的总耗时测试,并不是。它显著减少了 CPU 和内存,但完成任务仍比预热 Chromium 慢约 1.7–1.8 倍。
开发者现在可以试用吗?
可以。开发者可通过 Cloudflare Browser Run或公开 Playground 使用 Beta 版本,但需要注意账户限制与当前兼容性边界。
主要来源
- Cloudflare:Introducing Kitesurf
- Cloudflare Browser Run 文档
- Dynamic Workers 文档
- Kitesurf 基准测试 URL 集
- Kitesurf 公开 Playground
复核日期:2026-08-07。Kitesurf 仍为 Beta 产品,性能、限制、兼容性和开放范围都可能变化。
内容仅供参考,不构成投资、法律、税务或财务建议。