Cloudflare 推出 Kitesurf:专为 AI 智能体打造的轻量浏览器
Cloudflare 推出专为 AI 自动化设计的浏览器 Kitesurf,运行在 Workers 的 V8 隔离区上。它舍弃了人类专用的标签页和动效,专注截图与 HTML 提取,资源占用远低于 Chromium,兼容 CDP 协议且公测期免费开放。

AI 正在学着像人类一样上网查资料、填表单、订机票。但在过去,开发者让 AI 操控网页的方式非常简单粗暴:在云端直接跑一个无头 Chromium。
问题是,Chromium 本来就是给长着眼睛的人类设计的。它为了 60 帧平滑滚动、标签页动画、扩展插件消耗了大量内存和算力,而这些对一个只想抓取结构化文字或截图的 AI 来说完全是浪费。
Cloudflare 拿出了解决方案:推出专为 AI Agent 设计的浏览器 Kitesurf。它不跑在笨重的容器里,而是完全基于 Rust 和 WebAssembly,直接运行在 Cloudflare Workers 的 V8 隔离区(Isolates)中,目前在 Browser Run 中提供免费公测。
砍掉人类特权,只留 AI 关心的东西
Cloudflare 团队透露,这个项目从立项到拿出来只花了 12 周。灵感最初来自一个名为 Obscura 的开源无头引擎,它的口号是「没有 Chrome,没有 Node.js,没有外部依赖」。Cloudflare 先是用 AI 辅助将其移植到 Workers,跑通概念验证后迅速展开工程化。
Kitesurf 拼合了多项开源技术,包括 Blitz 渲染引擎、Firefox 的 CSS 解析器 Stylo,以及用 Rust 编写的 JavaScript 引擎 Boa JS。
对 AI 来说,像素级的视觉完美毫无必要,CSS 解析稍微有一点偏差也不影响提取数据。但 AI 对上下文窗口、Token 消耗、响应延迟和并发成本极度敏感。根据 Cloudflare 的数据,在抓取 HTML 和网页截图等典型自动化任务上,Kitesurf 的 CPU 和内存消耗远低于 Chromium。
为了保证兼容性,团队拿出了 21.5 万多个 Web Platform Tests(WPT)测试用例来卡准规范。目前它已经可以正常渲染 TodoMVC、维基百科、Hacker News 以及 Cloudflare 自己的大部分控制台后台。
开发者零门槛切换,安全完全隔离
虽然底层完全推倒重来,但 Kitesurf 在接口层很现实:直接兼容 Chrome DevTools Protocol(CDP)。
这意味着开发者手里的 Puppeteer、Playwright 代码一行都不用改,直接把连接地址换成 Kitesurf 就能无缝跑起来。而且所有的页面请求都会经过名为 SandboxOutbound 的网络隔离组件,严格处理跨域安全、注入伪装请求头,并把每一页的 Cookie 独立存放。
这种架构的好处是无状态化。当自动化任务像潮水一样突然涌来时,无状态组件可以瞬时拉起数千个实例,跑完立刻销毁,遇到崩溃就降级输出空白帧,绝不卡死主进程。
为什么重要
在很多团队看来,AI Agent 真正落地的最大阻碍往往不是模型不够聪明,而是运行成本太高。此前要让几十个 Agent 同时去网上搜寻信息,后台就得常驻几十个庞大的 Chromium 进程,机器账单很快就会失控。Kitesurf 把浏览器微型化、无服务化,直接压低了这一步的边际成本,普通小团队也能负担得起高并发的网页自动化。
从行业角度看,Cloudflare 这招非常狠。它没有跟着大家卷模型,而是把自己的边缘计算网络当成了 AI 基础设施的核心抓手。当开发者把爬虫和 Agent 执行环境绑在 Cloudflare Workers 上,后续的流量、安全和存储自然也会沉淀在它的生态里。
不过,Kitesurf 现在的局限也很明显。现代网页充斥着极为复杂的动态脚本、反爬对抗和单页应用,Boa JS 和轻量引擎很难百分之百还原真实 Chrome 的执行环境。遇到高度依赖复杂前端框架的网站,它大概率还会踩坑。我们认为,如果你现在的任务只是大批量抓取公开资讯、提取文章或做简单交互,它现在就非常值得一试;但如果你的 Agent 需要在重度交互的复杂 SaaS 系统里填表,短期内可能还得把 Chromium 当作备选方案保底。
来源 (2)
- blog.cloudflare.com(在新标签页打开)原文blog.cloudflare.com
- techcrunch.com(在新标签页打开)报道techcrunch.com