Disponible gratuitement pendant sa phase bêta via le service Browser Run, Kitesurf fonctionne entièrement sur Cloudflare Workers, dans des isolates V8, sans lancer le moindre processus Chromium .
Kitesurf n’est pas une version allégée de Chromium. Cloudflare affirme avoir reconstruit son moteur depuis zéro en Rust et WebAssembly afin de privilégier les besoins des machines plutôt que l’expérience visuelle des utilisateurs .
L’architecture renonce ainsi aux éléments peu utiles à un agent : onglets, thèmes, extensions, favoris ou encore rendu à 60 images par seconde. En contrepartie, elle met l’accent sur la quantité de contenu à transmettre au modèle, la taille du contexte, l’isolation des sessions, la capacité à monter en charge et le coût de calcul .
Chaque requête est isolée et démarre sans état persistant. Cette approche évite notamment de gérer des sessions longues ou des pools de navigateurs constamment maintenus en mémoire .
Pour les développeurs, le changement devrait rester relativement transparent : Kitesurf expose le Chrome DevTools Protocol (CDP). Les outils et clients compatibles, comme Puppeteer, Playwright, chrome-remote-interface ou certains clients MCP/CDP, peuvent donc fonctionner sans modification annoncée .
Cloudflare indique par ailleurs que le moteur passe plus de 215 000 tests Web Platform Tests (WPT), une suite qui vérifie la compatibilité avec de nombreuses fonctionnalités des standards du Web . L’entreprise a aussi annoncé son intention de publier le moteur en open source et précise l’avoir construit en douze semaines .
Les mesures publiées par Cloudflare comparent Kitesurf à une configuration Chromium utilisant un pool de navigateurs déjà démarrés. Elles portent sur un corpus de 14 URL et correspondent aux résultats médians de cinq exécutions .
| Indicateur | Kitesurf | Chromium préchauffé | Écart mesuré |
|---|---|---|---|
| CPU pour une capture d’écran | 380 ms | 1 173 ms | 3,1 fois moins de CPU |
| CPU pour l’extraction HTML | 229 ms | 877 ms | 3,8 fois moins de CPU |
| Mémoire pour une capture d’écran | 57,8 Mio | 271,0 Mio | 4,7 fois moins de mémoire |
| Mémoire pour l’extraction HTML | 39,4 Mio | 273,7 Mio | 7 fois moins de mémoire |
| Temps total pour une capture d’écran | 1 148 ms | 637 ms | 1,8 fois plus lent |
| Temps total pour l’extraction HTML | 820 ms | 472 ms | 1,7 fois plus lent |
Le compromis est donc net : Kitesurf utilise entre trois et sept fois moins de ressources, mais prend environ 1,7 à 1,8 fois plus de temps pour terminer ces tâches . Pour Cloudflare, ce choix correspond au profil des agents IA, dont les coûts dépendent souvent davantage de la consommation de CPU et de mémoire que de quelques centaines de millisecondes supplémentaires .
Kitesurf ne constitue pas encore un remplacement universel des navigateurs headless classiques. Cloudflare recommande de conserver Chromium pour les scénarios qui nécessitent des fonctions avancées ou un état persistant .
Ses principales limites actuelles sont les suivantes :
L’intérêt de Kitesurf dépasse la simple optimisation d’un navigateur. Le projet défend l’idée que les agents IA ont besoin d’une infrastructure web conçue selon d’autres priorités : moins de rendu graphique et davantage d’efficacité, d’isolation et de contenu directement exploitable par une machine.
En réduisant la consommation par session de 67 à 86 % selon la ressource observée, Kitesurf pourrait faciliter l’exécution simultanée d’un grand nombre d’agents, un scénario coûteux lorsque chaque tâche repose sur une instance Chromium complète .
Le choix de faire fonctionner le moteur exclusivement sur Workers renforce également l’écosystème de Cloudflare et associe directement la navigation à grande échelle pour les agents à son infrastructure edge . C’est à la fois un pari technique et un moyen de positionner Workers comme une couche de calcul privilégiée pour les tâches web automatisées.
Enfin, les plus de 215 000 tests WPT réussis montrent qu’un moteur minimal et non fondé sur Chromium peut déjà traiter une part importante du Web réel destiné aux agents . Si l’approche se confirme, elle pourrait encourager d’autres fournisseurs cloud à développer leurs propres environnements de navigation optimisés pour les machines, et réduire la dépendance historique de l’automatisation web à Chromium .