Cloudflare发布Kitesurf测试版。它运行于Workers和V8隔离环境,牺牲部分兼容性与速度,换取更低资源消耗。
Cloudflare推出面向AI代理的云端浏览器Kitesurf。它不是把Chromium简单放进容器,而是在Cloudflare Workers和V8 isolates上重新构建网页执行环境,重点处理DOM提取、截图、PDF、JavaScript执行和自动化交互等代理常用任务。
系统分为多个隔离组件。Engine对外提供CDP WebSocket和HTTP REST接口,保存会话状态,并协调其他服务。每个页面或跨进程iframe由Dynamic Workers创建独立PageScript,负责DOM、HTML和CSS解析、JavaScript与WebAssembly执行及资源加载。HTML和CSS部分使用Blitz与Stylo的Rust组件,Boa JS补充Workers暂不提供的eval能力。
PageRenderer接收页面场景,加载字体和图片,再输出PNG、JPEG或PDF。它除可丢弃缓存外不保存状态,卡死时Engine可将其终止并重建。SandboxOutbound是唯一能访问外网的组件,统一执行CORS、浏览器请求头、响应过滤、Cookie隔离和网络策略。被禁止的请求返回403。每次会话从干净状态开始,每个页面被视为不可信输入。
基准测试中,Kitesurf截图消耗380毫秒CPU,Chromium为1173毫秒;提取HTML分别为229和877毫秒。截图内存为57.8MiB对271.0MiB,HTML提取为39.4MiB对273.7MiB。但Kitesurf实际等待时间较长,截图为1148毫秒对637毫秒,HTML提取为820毫秒对472毫秒。Chromium受益于成熟JIT、光栅化和编码流程。
Kitesurf已通过超过21.5万项Web Platform Tests,可运行多个TodoMVC版本、Wikipedia、Hacker News、Cloudflare博客和大部分Cloudflare控制台。它兼容Puppeteer、Playwright、Chrome DevTools、MCP客户端及其他CDP工具。
当前限制包括视频、WebGL、需要真实TLS指纹的机器人挑战、长期登录会话、约10分钟以上的持久状态、完整CDP覆盖和像素级渲染。此类任务仍应使用Chromium。Kitesurf在Browser Run测试期内免费开放,受账户限额约束,Cloudflare计划以后开源。
原文:https://techcrunch.com/2026/08/07/cloudflare-launches-kitesurf-a-browser-built-for-ai-agents/