jsonscraper
市场
返回期刊

Cloudflare 开源 Kitesurf:智能体浏览器更省内存,但速度不及 Chromium

这款用于自动化网页任务的引擎现已支持自行部署。本文介绍它为何更节省资源,以及适合哪些场景。

编辑政策 报告错误

如果任务只是读取网页或截屏,每个 AI 智能体都需要启动完整的 Chromium 吗?2026年11月12日,Cloudflare 开源了 Kitesurf——一款面向此类自动化任务的实验性浏览器引擎。它可以在本地运行,也可以部署到自己的 Cloudflare 账户中;其主要取舍是降低 CPU 和内存开销,但执行时间更长,而且与网站的兼容性有限。

对于浏览器自动化开发者来说,这提供了一个值得考虑的选项:既可以研究和调整引擎,也能保留熟悉的 Chrome DevTools Protocol(CDP)接口。不过,只有在测试过目标网页后,才适合把所有任务迁移到 Kitesurf。Cloudflare 发布的对比结果显示,Chromium 完成测试任务的速度更快,而 Kitesurf 目前仍不支持一些重要的网页功能。

11月12日有哪些变化

Kitesurf 于2026年10月6日首次亮相,作为 Browser Run 的一个组件提供,当时处于测试阶段。Cloudflare 当时介绍了其架构和自家测试结果;11月12日,公司以 Apache 2.0 许可证开源了代码。现在,开发者可以研究引擎、在本地构建,并将其部署到自己账户的基础设施中。这扩大了开发者接触其实现的机会,但并不意味着这款实验性浏览器已经能取代 Chromium。

该项目提供两种运行方式。本地开发需要 Node.js 22 或更新版本、pnpm 9.15.4 和 Bazelisk;项目指南建议克隆代码仓库、安装依赖,然后通过 pnpm run dev 运行构建。若要部署到 Cloudflare,则需要 Workers 付费套餐:引擎使用 Dynamic Workers 隔离网页。自行托管时还需要单独设置身份验证——Kitesurf 不内置身份验证,而公开的 Worker 地址可能让他人利用你账户的计算资源并发起外连请求。

浏览器如何在不使用 Chromium 的情况下运行

常见的无头浏览器会启动一个大型引擎,旨在处理网站和用户界面。Kitesurf 则由多个 Workers 组件拼装出自动化所需的功能:一个组件接收 CDP 连接并保存会话状态,独立的隔离进程负责处理网页,另一个组件则负责渲染。为了与开发者工具交互,Kitesurf 支持 CDP,因此可以连接 Puppeteer 等兼容客户端。

文章:Cloudflare 开源 Kitesurf:智能体浏览器更省内存,但速度不及 Chromium
摘要:2026年11月12日,Cloudflare 开源了实验性浏览器 Kitesurf。它在隔离的 Workers 中运行网页 JavaScript,并兼容 Chrome DevTools Protocol 客户端,但执行速度和网页兼容性仍逊于 Chromium。
图片用途:封面——核心主题
章节:浏览器如何在不使用 Chromium 的情况下运行
视觉主题:编辑风格照片式插图
Kitesurf 将网页处理和渲染拆分到不同的隔离组件中。© jsonscraper · AI 生成

HTML 和 CSS 由 Rust 组件处理,网页 JavaScript 在隔离的 Workers 环境中运行,独立的渲染器则负责生成图像。Cloudflare 介绍说,网络请求会经过一个专用组件路由:该组件加载网站资源、应用网络策略,并分别保存各网页的 cookies。隔离是浏览器设计的一部分:智能体需要访问代码不应被默认信任的任意网站。

这种架构适合“启动任务—处理网页—结束运行”这类工作负载。如果渲染器卡住,可以将其停止并重新创建,因为它不保存网页状态。面对自动化任务的突发流量,这种方式可能比长期运行的重型进程更合适。这是项目的架构考量,并不保证在所有用户系统中都能节省特定数量的资源。

它如何降低资源开销

Cloudflare 此前发布的一组对比数据,采用了 Browser Run 对14个 URL 进行测试、每项运行五次后取中位数。截屏任务中,Kitesurf 的内存占用为57.8 MiB,而热启动 Chromium 池为271 MiB;提取 HTML 时,分别为39.4 MiB 和273.7 MiB。这些数据来自公司特定配置和网页集合,因此应视作对某类工作负载的测量,而非适用于所有网站的通用比例。

文章:Cloudflare 开源 Kitesurf:智能体浏览器更省内存,但速度不及 Chromium
摘要:2026年11月12日,Cloudflare 开源了实验性浏览器 Kitesurf。它在隔离的 Workers 中运行网页 JavaScript,并兼容 Chrome DevTools Protocol 客户端,但执行速度和网页兼容性仍逊于 Chromium。
图片用途:辅助插图 2——另一个具体方面
章节:它如何降低资源开销
视觉主题:信息图
对比体现了主要取舍:Kitesurf 节省 CPU 和内存,而 Chromium 的速度更快。© jsonscraper · AI 生成插图

在相同任务上,Chromium 的用时更短:截屏耗时637毫秒,Kitesurf 为1,148毫秒;提取 HTML 则分别耗时472毫秒和820毫秒。换句话说,Kitesurf 的优势主要在于资源占用,而非响应速度。对于大规模、短时运行的网页采集,内存成本可能比几秒的延迟更重要;而对于需要快速响应的交互式智能体,时间差可能更关键。Cloudflare 发布了这些测量的测试方法和结果。

何时选择 Kitesurf,何时选择 Chromium

Kitesurf 适合一次性任务:在兼容的网站上获取 HTML、构建 DOM、截屏或生成 PDF。它兼容 CDP,因此可以在现有自动化技术栈中测试这一替代方案;开放的源代码也便于研究其行为和部署条件。小规模实验可以从本地构建开始;若要在 Cloudflare 上运行,则应提前考虑付费套餐,并通过身份验证保护实例。

如果网站涉及视频或 WebGL、需要保持长期登录状态、要稳定应对机器人防护,或者必须精确还原页面,Cloudflare 文档建议使用基于 Chromium 的标准 Browser Run 浏览器。Kitesurf 目前不支持视频播放、WebGL,也不支持能够保留状态的长期会话;其标准支持程度和渲染质量仍在持续改进。

还需要区分标准符合度与实际兼容性。Web Platform Tests 用于检验网页标准中的具体要求,但无法说明某个复杂网站能否正常加载,也不能保证智能体能否在该网站上正确完成一连串操作。实用的检验方式是针对目标网页和任务进行测试,并与 Chromium 的结果比较,而不是根据通过测试的总数推断兼容性。

给团队的实践建议

可以把 Kitesurf 视作执行浏览器任务的一种专用方案。先选取几个真实网页,测量三项指标:提取数据或生成截图的正确性、执行时间以及资源占用。然后单独检查身份验证、网络限制和会话行为。如果任务时间短、网站兼容,并且内存和 CPU 比延迟更重要,Kitesurf 值得试用。如果更看重精确渲染、丰富的网页功能或持续保存状态,Chromium 仍是更合适的起点。

开源并没有改变“轻量专用引擎”与“功能完整的浏览器”之间的取舍,而是让团队能够自行检查和部署前者。现在,团队更容易在自己的网页和基础设施上进行评估,而不必只依赖供应商提供的对比表。

继续阅读PhotoCraft v0.7:如何验证 PSD 兼容性并构建快速编辑器
阅读下一篇文章

将阅读内容转化为可用的集成

探索 jsonscraper 社交数据 API、测试请求并构建下一个工作流。

查看 API