Cloudflare Kitesurf:AI专用浏览器,内存省7倍

为什么AI代理嫌Chromium太笨重?

说实话,咱们平时拿Chromium那玩意儿,纯粹是给人类眼力使的。啥高清渲染、动画特效,还有一堆标签页来回切……

你让AI代理去干这些?纯属浪费,它根本不关心这些花里胡哨的东西。

这就引出了两个大坑:

  • 资源消耗那叫一个夸张,你想想批量跑Agent,那成本贵得让人咋舌
  • 安全隔离这块也是短板,提示注入、数据泄露这些鬼事儿,根本防不住

Cloudflare这帮人眼光毒辣,直接瞄上了这个痛点。光12周!从零开始硬搓出来一个新浏览器——Kitesurf。

Kitesurf是啥?

简单说,Kitesurf就是一个专为AI代理定制的轻量化云端浏览器引擎

它跑在Cloudflare Workers的V8隔离环境里,底层堆的是Rust加WebAssembly。我倒是认为,核心思路就四个字:“断舍离”:

  • 没UI,只吐机器能读懂的结构化内容
  • 全隔离会话,每次加载都是全新环境,互不干扰
  • 无状态设计,任务完事儿直接销毁,省钱又灵活

目前能直接访问 kitesurf.cloudflare.app 体验,支持网页截图、转PDF、HTML渲染。

inspect示例:https://www.baidu.com

性能有多狠?省7倍资源

官方实测数据挺吓人的:

  • 网页截图:CPU占用降3.1倍,内存仅57.8MiB(Chromium要271MiB)
  • 文本提取:CPU降3.8倍,内存低至39.4MiB,差距高达7倍

唯一短板是渲染耗时略长1.7~1.8倍。但做爬虫、提内容的,这点时间换服务器成本,太值了。

目前Kitesurf已通过21.5万+网页标准测试,连经典游戏Doom都能跑。

架构兼容现有工具,接入极简

整套系统分三块,靠Workers RPC通信:

  1. Engine:兼容CDP协议,Puppeteer、Playwright开箱即用,不用改代码
  2. PageScript:解析HTML/CSS/JS,内置Boa引擎处理eval
  3. PageRenderer:生成截图/PDF,用完即走

接入超简单,调用Browser Run接口时,加个 browser=kitesurf 参数就行。两种玩法:

1. Agent接入MCP服务(适合OpenCode等):

{
  "mcp": {
    "kitesurf": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "chrome-devtools-mcp@latest",
        "--wsEndpoint=wss://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/devtools/browser?browser=kitesurf",
        "--wsHeaders={"Authorization":"Bearer <API_TOKEN>"}"
      ],
      "enabled": true
    }
  }
}

2. Restful API直连

curl -X POST 'https://api.cloudflare.com/client/v4/accounts/<accountId>/browser-run/screenshot?browser=kitesurf' 
  -H 'Authorization: Bearer <apiToken>' 
  -H 'Content-Type: application/json' 
  -d '{
    "url": "https://example.com"
  }' 
  --output "screenshot.png"

可调用API接口大全见下图:

谁该用Kitesurf?

优先选它:

  • AI智能体抓信息、批量摘要提取
  • 一次性截图、PDF导出自动化
  • 高并发爬虫,想压云服务成本
  • 需要强隔离、防提示注入的工具开发

现阶段别硬上:

  • WebGL、视频播放类页面
  • 需要完整指纹绕人机验证
  • 长时间登录、多步骤持久会话

公测信息与FAQ

当前是免费Beta公测,集成在Cloudflare Browser Run,账号有调用限额。官方后续计划开源,支持私有部署。

问:Kitesurf支持哪些自动化框架?

答:兼容CDP协议,Puppeteer和Playwright可以直接复用现有代码,只需修改WebSocket端点并添加 browser=kitesurf 参数。

问:Kitesurf比Chromium省多少资源?

答:内存最高节省7倍(39.4MiB vs 271MiB),CPU占用降低3.1至3.8倍,大幅减少批量任务成本。

问:Kitesurf适合做长期登录态的爬虫吗?

答:不建议。它是无状态设计,任务结束即销毁环境,擅长一次性快照和隔离会话,不适合长时间持久登录场景。