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 等认证;项目仍属实验阶段
Cloudflare 开源 Kitesurf:跑在 Workers 上、无需浏览器容器的 AI Agent 专用浏览器引擎,Apache 2.0 许可,支持 CDP/Puppeteer
🖼️要闻配图
点击全屏高清查看
🧭

把技术选型换算成你的开发预算

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/月套餐盈亏平衡点。

接着读LMSYS 在首届 SGLang 峰会成立 SGLang 联盟:NVIDIA、AMD、Intel、Google、Meta、Cloudflare、Modal、RadixArk 成为创始成员,共同参与开源推理引擎路线图
立即阅读→