Cloudflare amplió las capacidades de Kitesurf, su navegador construido sobre Cloudflare Workers y diseñado para ejecutar tareas de agentes de inteligencia artificial, al añadir compatibilidad con WebMCP, mejoras en el motor del navegador e integración completa con las interfaces de Browser Run. También es posible ejecutar una versión de Kitesurf dentro de la terminal, en un paso que refleja su diseño diferente del de los navegadores tradicionales, orientados principalmente a usuarios humanos.
WebMCP traslada la interacción del clic a la invocación de herramientas
WebMCP permite que los sitios web expongan directamente sus funciones a los agentes, de modo que el agente puede invocar herramientas como searchFlights() en lugar de simular clics en los elementos y esperar a que se carguen las páginas. Cloudflare afirma que Kitesurf admite actualmente WebMCP, y que esto puede probarse a través del entorno público de Kitesurf y Cloudflare Radar, que muestra herramientas como navigate-to y set-location para interactuar mediante programación con la página.
El uso de estas capacidades con un agente de inteligencia artificial requiere configurar una conexión mediante Chrome DevTools MCP y el punto de conexión WebSocket de Browser Run, junto con el envío de las credenciales de la cuenta. Cloudflare ofrece documentación independiente para usar WebMCP con Kitesurf y Browser Run.
Una cobertura más amplia de los estándares web
Cloudflare añadió compatibilidad con WebMCP, los diseños CSS, CSSOM, CSS Typed OM y los elementos personalizados. Kitesurf también gestiona ahora la resolución de módulos mediante URL, módulos JSON y mapas de importación, aprovechando el registro de módulos de Cloudflare Workers para admitir importaciones desde direcciones web.
Las mejoras también incluyeron los marcos iframe, que ahora se cargan en el momento adecuado, con un mejor aislamiento y una representación más uniforme de los textos entre idiomas y codificaciones de caracteres. Según Cloudflare, Kitesurf supera ahora las 730.000 pruebas secundarias de Web Platform Tests, un aumento de 500.000 pruebas respecto a la fase de lanzamiento.
Mejoras orientadas al tiempo del ciclo del agente
Cloudflare se centra en reducir el tiempo que el agente emplea en interactuar repetidamente con el navegador, no solo en la velocidad de carga de la página. Entre los cambios se encuentra la reducción del tránsito entre los motores de JavaScript y DOM, de modo que operaciones comunes como getAttribute, id y parentNode puedan ejecutarse dentro de Wasm DOM en lugar de pasar repetidamente por capas intermedias.
Kitesurf también redujo el trabajo repetido durante la ejecución de temporizadores y la carga de scripts, y mejoró la gestión de la memoria y el tratamiento de los objetos cuando se trasladan entre los dos motores de JavaScript. La carga de fuentes es ahora más selectiva, ya que estas se obtienen únicamente cuando es necesario, después de examinar los caracteres utilizados en la página. La empresa afirma que el consumo de CPU y el tiempo real se mantuvieron cerca de las mediciones del lanzamiento, e incluso mejoraron en algunos casos pese a la incorporación de compatibilidad con nuevos estándares.
Ejecución mediante Browser Run y la terminal
Kitesurf cuenta ahora con cobertura completa de las interfaces de Browser Run y puede utilizarse mediante CDP, Playwright, Puppeteer y MCP. Acciones como tomar capturas de pantalla, extraer HTML y crear archivos PDF también están disponibles desde un Worker mediante la interfaz env.BROWSER.quickAction().
En la terminal, Cloudflare separó el componente PageRenderer, responsable de producir la imagen, de PageScript, que gestiona la sesión de la página y ejecuta su código. La nueva versión utiliza el protocolo gráfico Kitty, con un modo de texto basado en ANSI para los entornos que no admiten Kitty. Puede instalarse mediante Homebrew y después ejecutarse con el comando kitesurf, con compatibilidad para desplazamiento, clics y teclado.
¿Qué cambia en la práctica?
La actualización combina una mayor programabilidad de los sitios mediante WebMCP, una compatibilidad más amplia con las aplicaciones web y formas de ejecución adecuadas para desarrolladores y agentes. Sin embargo, Kitesurf continúa en fase beta y está disponible gratuitamente con límites por cuenta. Además, el anuncio de Cloudflare sobre su intención de abrir el código del proyecto en el futuro todavía no incluye una fecha concreta, lo que hace que el alcance de la disponibilidad actual y la continuidad de las interfaces sean aspectos que requieren seguimiento.