过去几年,我们习惯把“AI 会自己上网办事”当成科幻片里的桥段。可现实推进得比剧本快——智能体要查价、填表、抓数据,每一步都得有个浏览器替它打开网页。问题来了:市面上所有的浏览器,Chrome、Edge、Firefox,从第一行代码起就是为人眼设计的。标签页、主题、扩展、丝滑滚动,这些对 AI 来说全是没用的负担。Cloudflare 这周在 Agents Week 上甩出一个叫 Kitesurf 的东西,干脆把“人”这个用户从浏览器里拿掉了。
不是 Chrome 的替代品,是另一种东西
Kitesurf 的定位很明确:它是给 AI 智能体用的无状态浏览器,整个跑在 Cloudflare Workers 的 V8 隔离环境里,而不是传统的 Chromium 引擎。Cloudflare 说这个项目是 12 周前才拍板上马的,跑在自家 serverless 平台上,现在通过 Browser Run 公测,免费给开发者用(每个账号有调用上限)。
为什么不直接拿 Chromium 改改?因为 Chromium 太重了。给每个智能体配一个浏览器实例,内存和算力开销大得让中小团队根本玩不起,结果就是只有最贵、最强的模型才用得起网页能力,一大批轻量智能体被挡在门外。Kitesurf 的思路是:AI 不在乎像素级渲染漂不漂亮,它只在乎 token 数量、上下文窗口、扩展性和成本。
Cloudflare 在公告里写得很直白:在截图、HTML 提取这类常见的智能体任务上,Kitesurf 的 CPU 和内存消耗明显低于 Chromium。
内核是“拼”出来的
有意思的是,Kitesurf 的引擎不是从零写的天书,而是把几个开源模块拼到了一起:Blitz 的模块化渲染引擎、Firefox 的 CSS 解析器 Stylo,以及用 Rust 写的 JavaScript 引擎 Boa JS,其余部分全跑在 Workers 里。灵感来自一个叫 Obscura 的 Rust 无头引擎,Cloudflare 先把它移植到 Workers 上跑通了概念验证,然后让团队放手去做。
对开发者来说迁移成本低得惊人——它兼容 Chrome DevTools Protocol,Puppeteer、Playwright 这些熟面孔直接能用,只要在 Browser Run 的端点里加一个 browser=kitesurf 参数就行。它还接入了 MCP 协议,能直接被各种智能体编排框架调用。目前 Kitesurf 已经通过了 21.5 万项 Web Platform Tests,Wikipedia、Hacker News、Cloudflare 自己的博客和仪表盘都能正常渲染。
省下的资源和付出的代价
账要分开算。官方和第三方测试都显示,在截图和 HTML 提取上,Kitesurf 的内存占用只有 Chromium 的 1/4.7 到 1/7,CPU 也低了 3.1 到 3.8 倍。多智能体并发时,这笔成本账非常好看。
但便宜是有代价的。同一个任务,Kitesurf 完成时间比 Chromium 长了大约 70% 到 80%,因为它用的是冷启动的软件渲染,不是 warmed-up 的 JIT 编译器。换句话说,你要不在“快但贵”和“慢但便宜”之间做选择。
- 尚不支持视频播放和 WebGL,依赖 GPU 加速的富媒体页面吃不开
- 对依赖 TLS 指纹的反机器人验证支持有限,强防护网站难啃
- 长时间持久登录会话暂时做不到,需要保持身份态的场景还是得靠 Chromium
浏览器正在变成基础设施
把镜头拉远看,Kitesurf 折射的是一件更大的事:Web 的使用者正在从人变成机器。Cloudflare 描绘的“Agentic Cloud”里,浏览器不再是人类入口,而是 AI 工作流里的一层基础设施,成功指标从“界面好用”变成了“token、延迟、成本”。在无头 Chrome 统治多年的当下,一个脱离 Chromium、还深度绑在边缘计算平台上的浏览器进场,对成本敏感的智能体应用是个实打实的新选项。Cloudflare 也放话,测试期过后打算把 Kitesurf 开源,让社区一起补能力。

发表回复