Kitesurf es un motor de navegador headless y sin estado diseñado específicamente para agentes de IA. No puede mostrar pestañas, renderizar animaciones perfectas ni ejecutar extensiones. Lo que sí puede hacer es abrir una página web, generar una captura de pantalla y extraer HTML o contenido del DOM usando una fracción de la CPU y memoria que requiere una instancia headless de Chromium. Cloudflare lo anunció durante su Agents Week, presentándolo como infraestructura para la "Agentic Cloud" .
El primer commit se realizó en mayo de 2026; la beta de producción llegó unas 12 semanas después . El motor está escrito en Rust, compilado a WebAssembly, y se ensambló a partir de componentes Rust de código abierto ya existentes :
Todo el navegador funciona dentro de V8 isolates en Cloudflare Workers, no como un proceso separado de Chrome . Cada página o iframe fuera de proceso recibe su propio isolate con un ámbito global limpio, lo que proporciona aislamiento contra la contaminación entre páginas y la inyección de instrucciones . Kitesurf está compuesto por tres o cuatro Workers especializados que se comunican mediante JavaScript Native RPC y Dynamic Workers :
Como el usuario final es un agente de IA, Cloudflare eliminó prácticamente todo lo que un navegador humano necesita :
El resultado es un motor ligero centrado en producir salida estructurada y legible por máquina: cadenas HTML, árboles DOM o capturas de pantalla.
Cloudflare publicó los resultados medios de cinco ejecuciones de "Quick Action" en un corpus de 14 URL, comparando Kitesurf con un pool de instancias Chromian cálidas . La tabla oficial, extraída de la documentación de Cloudflare, muestra claras ventajas en recursos:
| Tarea | Métrica | Kitesurf | Chromium (pool cálido) | Ventaja de Kitesurf |
|---|---|---|---|---|
| Captura de pantalla | Tiempo de CPU | 380 ms | 1.173 ms | 3,1× menos CPU |
| Captura de pantalla | Memoria | 57,8 MiB | 271,0 MiB | 4,7× menos memoria |
| Extracción de HTML | Tiempo de CPU | 229 ms | 877 ms | 3,8× menos CPU |
| Extracción de HTML | Memoria | 39,4 MiB | 273,7 MiB | 7,0× menos memoria |
La contrapartida: Chromium sigue siendo entre 1,7 y 1,8 veces más rápido en tiempo real, en gran parte porque el motor JavaScript compilado JIT de V8 supera al pipeline Rust/Wasm de Kitesurf en latencia por tarea . Para las capturas de pantalla, el tiempo real de Kitesurf fue de 1.148 ms frente a los 637 ms de Chromium; en extracción de HTML, 785 ms frente a 443 ms .
Las propias estimaciones de coste de Cloudflare sitúan una carga de página de Kitesurf en aproximadamente $0,00089 a escala, frente a $0,0031 de una sesión cálida de Chromium, una reducción de coste de 3,5 veces .
Los clientes existentes de Puppeteer, Playwright, chrome-remote-interface y MCP/CDP pueden activarlo añadiendo un solo parámetro a cualquier endpoint de Browser Run :
browser=kitesurf
Por ejemplo, en un endpoint CDP o Quick Action de Browser Run, el código existente sigue funcionando sin cambios, solo cambia el motor de renderizado subyacente . Kitesurf supera más de 215.000 pruebas de la Web Platform, con una cobertura de aproximadamente el 97% en DOM y el 96% en subtests de HTML, por lo que los scripts de automatización apenas se rompen .
Kitesurf es gratuito durante la beta, con límites por cuenta, y también está disponible a través de un playground público en kitesurf.cloudflare.app .
La propia documentación de Cloudflare enumera explícitamente lo que Kitesurf aún no puede hacer :
Kitesurf está optimizado para lo que Cloudflare llama "sesiones intensivas y desechables": extraer, capturar, seguir adelante. Para páginas complejas que requieren evasión de bots similar a la humana, video o flujos de pago de diez minutos, Cloudflare recomienda volver al motor Chromium predeterminado en Browser Run (simplemente omitiendo el parámetro browser=kitesurf) .
Kitesurf aún no es de código abierto, pero Cloudflare ha declarado que el motor se publicará como código abierto en el futuro . Dado que el equipo lo ensambló a partir de componentes Rust de código abierto ya existentes (Blitz, Stylo, Parley, Boa), se espera que el motor siga un camino similar, aunque no se ha anunciado un plazo concreto .
Kitesurf es un componente de la estrategia más amplia de Cloudflare durante su Agents Week :
En conjunto, Kitesurf proporciona el entorno de ejecución del navegador; WebMCP proporciona la capa de descubrimiento de herramientas; y la cartera de stablecoins proporciona una identidad económica a los agentes: la visión de Cloudflare de una pila completa de infraestructura de agentes ejecutándose sobre Workers.
La recomendación de Cloudflare es clara: use Kitesurf para tareas de agentes sin estado y de alto volumen, como capturas de pantalla, extracción de HTML e inspección del DOM, donde la eficiencia de recursos es crucial. Use Chromium como respaldo (el motor predeterminado de Browser Run) siempre que necesite video, WebGL, sesiones de inicio de sesión persistentes o superar desafíos de detección de bots que verifican huellas TLS reales . Ambos motores comparten la misma interfaz CDP, por lo que cambiar entre ellos es un cambio de parámetro, no una reescritura de código.