Kitesurf 现已开源

Kitesurf 是我们面向 AI 代理的实验性浏览器引擎,现已开源。检查代码,在本地运行,或在 Cloudflare Workers 上部署您自己的实例。

Kitesurf 是我们面向 AI 代理的实验性浏览器引擎,现已开源。您可以检查代码、在本地运行代码,或在 Cloudflare Workers 上部署您自己的实例。我们在 8 月推出了 Kitesurf,这是一款面向 AI 代理的无状态浏览器,完全在 Workers 上运行。9 月,我们又推出了 WebMCP 支持、新 API 和改进的兼容性。

我们每次都提到,我们致力于将其开源,以便开发者如果愿意,可以在自己的 Cloudflare 账户上运行自己的浏览器引擎。这一承诺现已兑现。Kitesurf 在 GitHub 上以 Apache 2.0 许可证开源。您可以阅读代码、在本地运行代码、修改代码,并将您自己的实例部署到 Cloudflare Workers。Kitesurf 是一款专为代理构建的浏览器,完全在 Cloudflare Workers 上运行。

它解析 HTML、应用 CSS、执行页面 JavaScript,并在没有浏览器容器的情况下渲染屏幕截图。它支持 Chrome DevTools 协议 (CDP),因此您可以连接 Puppeteer 等客户端。

我们的主要目标是为 AI 代理提供一款轻量级、高效的浏览器——这款浏览器能够加载网站、执行 JavaScript 并与网页进行交互,同时比 Chromium 等完整浏览器使用更少的 CPU 和内存,并能够在 Cloudflare 的全球 Workers 网络中按需扩展。请参阅我们的首发公告,进一步了解我们为何以及如何构建 Kitesurf,并参阅 Browser Run 的开发者文档,了解如何使用 Kitesurf。代码仓库里有什么?

Kitesurf 基于 Cloudflare 的开发者平台和 API 构建,并辅以一个由编译为 WebAssembly 的开源 Rust 包组成的生态系统:Blitz 提供 HTML 解析、DOM、布局和绘制。Stylo 提供 CSS 解析、层叠和计算样式。Boa 在 WebAssembly 中运行 JavaScript(仅在我们无法在动态 Worker 中运行 JavaScript 时作为最后手段)。