Cloudflare Introduces Kitesurf: An Agent-First Web Browser That Runs Entirely in V8 Isolates on Cloudflare Workers
Cloudflare
Cloudflare has released Kitesurf, a stateless web browser designed specifically for AI agents, running entirely in V8 isolates on Cloudflare Workers without Chromium. It uses significantly less CPU and memory compared to Chromium, making it cost-effective for agent workloads, and is available as a free beta through Browser Run.
Cloudflare has released Kitesurf, a stateless web browser built specifically for AI agents, which runs entirely in V8 isolates on Cloudflare Workers, eliminating the need for Chromium. Browser engines like Chromium are optimized for human use, with high memory and compute overhead, making one-browser-per-agent expensive. Kitesurf drops human-facing features like tabs and extensions, focusing on machine-readable content, low token overhead, scalability, and isolation from threats such as prompt injection. It passes over 215,000 Web Platform Tests and is available as a free beta through Browser Run. The architecture splits the browser into isolated Workers components: Engine, PageScript, and PageRenderer. The Engine is the public interface, speaking the Chrome DevTools Protocol (CDP) over WebSocket and HTTP REST. PageScript uses Dynamic Workers, with each page or iframe in its own isolate, using Blitz (a Rust rendering engine), Stylo (Firefox's CSS parser), and Boa JS (a Rust ECMAScript engine) for eval calls. PageRenderer rasterizes scenes to JPEG/PNG/PDF using blitz-paint and Parley. A SandboxOutbound worker handles network access, enforcing CORS and per-page cookie jars. Benchmarks show Kitesurf uses 3.1–3.8 times less CPU and 4.7–7.0 times less memory than Chromium, though it is 1.7–1.8 times slower on wall time. Existing Puppeteer, Playwright, and MCP clients work by adding a single browser=kitesurf parameter. Cloudflare plans to open source Kitesurf for custom deployments.
- Abbreviations
- V8 = V8 JavaScript Engine — движок JavaScript V8
- CPU = Central Processing Unit — центральный процессор
- HTML = HyperText Markup Language — язык гипертекстовой разметки
- CSS = Cascading Style Sheets — каскадные таблицы стилей
- CDP = Chrome DevTools Protocol — протокол Chrome DevTools
- HTTP = Hypertext Transfer Protocol — протокол передачи гипертекста
- REST = Representational State Transfer — архитектурный стиль передачи состояния
- DOM = Document Object Model — объектная модель документа
- CORS = Cross-Origin Resource Sharing — обмен ресурсами между источниками
- PDF = Portable Document Format — формат переносимых документов
- JPEG = Joint Photographic Experts Group — объединённая группа экспертов по фотографии
- PNG = Portable Network Graphics — переносимая сетевая графика
- WPT = Web Platform Tests — тесты веб-платформы
- SaaS = Software as a Service — программное обеспечение как услуга
- RAG = Retrieval-Augmented Generation — генерация с дополнительным поиском
- MCP = Model Context Protocol — протокол контекста модели
Source: MarkTechPost —
original
