
图片:METAL
摘要
- Cloudflare发布了专为AI智能体设计的浏览器Kitesurf,不依赖Chromium,仅在V8隔离环境中运行
- 该浏览器去除了标签页、扩展程序等面向人类用户的功能,专注于处理机器可读内容
- 以截图任务为例,CPU占用降低3.1倍、内存占用降低4.7倍,但处理速度比Chromium慢
Cloudflare发布了专为AI智能体设计的无状态(stateless)网页浏览器Kitesurf。其特点是不使用Chromium引擎,而是完全在Cloudflare Workers的V8隔离环境中运行。
面向智能体而非人类的设计
Kitesurf去除了标签页、扩展程序、60fps渲染等面向人类用户的功能,专注于机器可读内容的处理、可扩展性,以及对提示注入(prompt injection)等威胁的隔离。该浏览器结合了基于Rust的渲染引擎Blitz、Firefox的CSS解析器Stylo,以及ECMAScript引擎Boa JS,仅用12周便开发完成,目前已通过超过21.5万项Web Platform Tests测试。
浏览器被拆分为多个组件:负责管理会话状态的Engine、在按页面隔离的环境中处理HTML和CSS的PageScript,以及将结果渲染为JPEG、PNG、PDF的PageRenderer等。网络访问则由名为SandboxOutbound的独立组件专门负责,处理CORS策略以及对违反策略请求的拦截。
资源效率高但速度较慢
Cloudflare以14个URL进行的基准测试显示,Kitesurf在截图任务中CPU使用量为380毫秒,比Chromium(1173毫秒)减少3.1倍;在HTML提取任务中CPU消耗减少3.8倍。内存使用量方面,截图任务减少4.7倍,提取任务减少7.0倍。不过就实际处理耗时(wall time)而言,Chromium仍然更快,Kitesurf在截图任务中慢1.8倍,在提取任务中慢1.7倍。
现有的Puppeteer、Playwright、MCP客户端无需修改代码,只需添加browser=kitesurf参数即可使用。目前该功能通过Browser Run以免费测试版形式提供,并附带按账户设定的使用限制。由于尚不支持视频、WebGL、基于TLS指纹的反爬虫机制绕过以及长时间认证会话等功能,在这些场景下仍默认使用Chromium。





评论