Cloudflare 在官方博客和开发者 changelog 宣布,Kitesurf 已在 GitHub 以 Apache 2.0 许可开源。Kitesurf 是 8 月推出的「给 AI Agent 用的无状态浏览器」,完全运行在 Cloudflare Workers 上,能解析 HTML、应用 CSS、执行页面 JavaScript 并渲染截图,不需要 Chromium 或浏览器容器,并支持 Chrome DevTools Protocol,可直接接 Puppeteer。开发者现在可以本地运行、修改,并部署到自己的 Cloudflare 账号,替代官方托管的 Browser Run API;自部署需要 Workers 付费版,且引擎本身不带鉴权。
核心要点速览
- ✓Kitesurf 以 Apache 2.0 许可在 GitHub 开源(cloudflare/kitesurf),可读代码、本地运行、修改并部署到自己的账号(Cloudflare 博客)
- ✓定位是 AI Agent 用的轻量浏览器:完全跑在 Workers 上,无需浏览器容器,目标是比 Chromium 占用更少 CPU 和内存
- ✓支持 Chrome DevTools Protocol,Puppeteer 等 CDP 客户端可直接连接;官方也建议把 AI harness 指向本地 CDP 端口
- ✓技术栈:Blitz(HTML/DOM/布局/绘制)、Stylo(CSS)、Boa(WebAssembly 内的 JS 兜底)、Linebender(文字与 2D 图形)、Krilla(PDF)
- ✓自部署需 Workers 付费版(依赖 Dynamic Workers),引擎无自带鉴权,官方要求前面加 Cloudflare Access 等认证;项目仍属实验阶段

开发者 3 秒速决决策指标
把技术选型换算成你的开发预算
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
AI Agent 浏览网页最常见的做法是为每个任务拉起一个完整的 Chromium,CPU 和内存开销大、扩容慢。Cloudflare 8 月推出 Kitesurf,9 月加了 WebMCP 支持,并一直承诺开源;11 月 13 日官方博客宣布兑现。
架构亮点与底层机制
Kitesurf 分三部分:Engine 管浏览器会话和客户端连接,PageScript 运行页面及其 JavaScript,PageRenderer 负责绘制。底层用一组编译成 WebAssembly 的开源 Rust 库:Blitz 做 HTML 解析、DOM、布局和绘制,Stylo 做 CSS,Linebender 做文字排版和 2D 图形,Krilla 输出 PDF;JS 优先在 Dynamic Workers 里跑,Boa 只作兜底。对外讲 CDP 协议,现有 Puppeteer 脚本基本可以直接接。
权威 Benchmark 与实测跑分对比
官方这次没有给出具体性能数字,只说目标是比完整浏览器更省 CPU 和内存;兼容性进展可在官方 Web Platform Tests 页面查看。官方提醒项目仍在重度开发中,并非所有 DevTools 功能都支持。
开发者实战落地与开箱指南
本地:clone cloudflare/kitesurf,pnpm install --frozen-lockfile 后 pnpm run dev,首次会编译 Rust 核心,之后在 127.0.0.1:8787 起服务,Puppeteer 用 ws://127.0.0.1:8787/devtools/browser 连接。上线:pnpm run deploy 部署到自己账号,需 Workers 付费版;务必在前面加 Cloudflare Access 等认证,否则拿到 URL 的人能用你的账号上网并消耗你的额度。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察