Cloudflare开源Kitesurf:给AI智能体的轻量浏览器

Cloudflare 在 2026 年 8 月推出专为 AI 智能体打造的浏览器 Kitesurf,并于 11 月 13 日宣布以 Apache 2.0 许可证在 GitHub 开源。这意味着开发者可以阅读源码、本地运行、自行修改,并将实例部署到自己的 Cloudflare 账户。

无容器架构,比 Chromium 更省资源

Kitesurf 完全运行在 Cloudflare Workers 之上,无需传统浏览器容器即可完成 HTML 解析、CSS 应用、执行页面中的 JavaScript 以及网页截图渲染。它支持 Chrome 开发者工具协议(Chrome DevTools Protocol,简称 CDP),用户可直接用 Puppeteer 等现有工具驱动,底层无需依赖任何 Chromium 进程或容器。

与 Chromium 这类完整桌面浏览器引擎不同,Kitesurf 聚焦于智能体真正关心的核心指标,如词元消耗量、上下文窗口、可扩展性、性能与成本,同时舍弃了仅面向人类用户的功能,包括标签页、外观主题、浏览器扩展以及像素级精确渲染。

在网页截图、HTML 提取等常见智能体任务中,Kitesurf 消耗的 CPU 和内存资源显著低于 Chromium,从而可以并发运行更多会话,从容应对由 AI 驱动的高并发负载。

三大组件与开源技术栈

Kitesurf 由三个核心部分组成:Engine 负责管理浏览器会话与客户端连接,PageScript 运行页面及其 JavaScript,PageRenderer 负责绘制结果。

其底层建立在一组编译为 WebAssembly 的开源 Rust 包之上:Blitz 负责 HTML 解析、DOM、布局与绘制;Stylo 负责 CSS 解析、层叠与计算样式;Boa 在 WebAssembly 中运行 JavaScript(仅在 Dynamic Workers 无法执行脚本时作为最后手段启用);Linebender 系列库负责文本布局与 2D 图形;Krilla 负责生成 PDF 输出。

本地运行与部署

开发者无需 Cloudflare 账户即可在本地运行 Kitesurf:克隆仓库、安装依赖并启动引擎后,Wrangler 会在 http://127.0.0.1:8787 启动本地开发服务器。若要将实例部署到生产环境,则需 Cloudflare Workers 付费计划,因为 Kitesurf 使用 Dynamic Workers 为每个页面创建隔离的 Worker。

核心信息一览

项目说明
开源协议Apache 2.0
运行平台Cloudflare Workers
驱动协议Chrome DevTools Protocol
核心组件Engine、PageScript、PageRenderer
部署要求Workers 付费计划(生产环境)

常见问题

问:Kitesurf 可以脱离 Cloudflare 运行吗? 答:可以。仓库包含本地运行所需的全部内容,克隆构建后可在本机以 http://127.0.0.1:8787 启动开发服务器,无需任何 Cloudflare 账户。

问:Kitesurf 适合替代普通浏览器上网吗? 答:不适合。Kitesurf 面向 AI 智能体自动化场景,主动舍弃了标签页、主题、扩展与像素级精确渲染等人类用户功能。

信息来源

本文基于 Cloudflare 开发者文档 2026 年 11 月 12 日更新、IT之家 2026 年 11 月 14 日报道及 Kitesurf 开源仓库信息整理。


说说

全部说说