Kitesurf est un moteur de navigateur headless et sans état, construit sur mesure pour les agents IA. Il ne peut pas afficher d'onglets, restituer des animations pixel-perfect, ni exécuter d'extensions. Ce qu'il sait faire : ouvrir une page web, produire une capture d'écran, extraire le contenu HTML ou le DOM, et le tout en utilisant une fraction du CPU et de la mémoire nécessaires à une instance Chromium headless. Cloudflare en a fait l'annonce lors de sa « Agents Week », présentant le projet comme l'infrastructure du « Cloud Agentique » (Agentic Cloud) .
Le premier commit remonte à mai 2026 ; une version bêta de production a été livrée environ 12 semaines plus tard . Le moteur est écrit en Rust, compilé en WebAssembly, et assemblé à partir de composants Rust open source existants :
L'ensemble du navigateur tourne à l'intérieur d'isolates V8 sur Cloudflare Workers, et non pas comme un processus Chrome séparé . Chaque page ou iframe « out-of-process » reçoit son propre isolate avec un espace global propre, offrant une isolation contre les contaminations entre pages et les attaques par injection de prompt . Kitesurf est composé de trois ou quatre Workers spécialisés qui communiquent via JavaScript Native RPC et Dynamic Workers :
Puisque l'utilisateur final est un agent IA, Cloudflare a retiré pratiquement tout ce dont un navigateur humain a besoin :
Il en résulte un moteur léger concentré sur la production de sorties structurées et lisibles par une machine : chaîne HTML, arbre DOM ou capture d'écran.
Cloudflare a publié les résultats médians de cinq exécutions « Quick Action » sur un corpus de 14 URLs, comparant Kitesurf à un pool de Chromium à chaud . Le tableau officiel, repris de la documentation de Cloudflare, montre des avantages nets en termes de ressources :
| Tâche | Métrique | Kitesurf | Chromium (pool à chaud) | Avantage Kitesurf |
|---|---|---|---|---|
| Capture d'écran | Temps CPU | 380 ms | 1 173 ms | 3,1× moins de CPU |
| Capture d'écran | Mémoire | 57,8 Mio | 271,0 Mio | 4,7× moins de mémoire |
| Extraction HTML | Temps CPU | 229 ms | 877 ms | 3,8× moins de CPU |
| Extraction HTML | Mémoire | 39,4 Mio | 273,7 Mio | 7,0× moins de mémoire |
Le compromis : Chromium reste environ 1,7 à 1,8 fois plus rapide en temps réel (wall-clock time), principalement parce que le moteur JavaScript JIT de V8 surpasse le pipeline Rust/Wasm de Kitesurf en latence par tâche . Pour les captures d'écran, le temps réel de Kitesurf était de 1 148 ms contre 637 ms pour Chromium ; pour l'extraction HTML, 785 ms contre 443 ms .
Les estimations de coût de Cloudflare placent le chargement d'une page avec Kitesurf à environ 0,00089 $ à grande échelle, contre 0,0031 $ pour une session Chromium à chaud — soit une réduction de 3,5× .
Les clients Puppeteer, Playwright, chrome-remote-interface et MCP/CDP peuvent opter pour Kitesurf en ajoutant un simple paramètre à n'importe quel point d'accès Browser Run :
browser=kitesurf
Par exemple, sur un point d'accès CDP ou Quick Action de Browser Run, le code existant continue de fonctionner sans modification — seul le moteur de rendu sous-jacent change . Kitesurf réussit plus de 215 000 tests de la suite Web Platform Tests, avec environ 97 % de couverture pour le DOM et 96 % pour les sous-tests HTML, de sorte que les scripts d'automatisation existants sont rarement cassés .
Kitesurf est gratuit pendant la bêta, avec des limites par compte, et est également accessible via un terrain de jeu public à l'adresse kitesurf.cloudflare.app .
La documentation de Cloudflare liste explicitement ce que Kitesurf ne peut pas encore faire :
Kitesurf est optimisé pour ce que Cloudflare appelle les « sessions jetables et en rafale » : scraper, extraire, capturer, puis passer à autre chose. Pour les pages complexes nécessitant un contournement de détection anti-bot digne d'un humain, de la vidéo ou des parcours de paiement de plusieurs minutes, Cloudflare recommande de revenir au moteur Chromium par défaut de Browser Run (il suffit d'omettre le paramètre browser=kitesurf) .
Kitesurf n'est pas encore open source, mais Cloudflare a déclaré que le moteur sera open source à l'avenir . L'équipe l'ayant assemblé à partir de composants Rust open source existants (Blitz, Stylo, Parley, Boa), le moteur lui-même devrait suivre une voie similaire, bien qu'aucun calendrier précis n'ait été annoncé .
Kitesurf est un élément de la gamme plus vaste de produits dévoilés par Cloudflare lors de sa Agents Week :
Ensemble, Kitesurf fournit l'environnement d'exécution du navigateur ; WebMCP assure la couche de découverte des outils ; et le portefeuille de stablecoins donne aux agents une identité économique — c'est la vision de Cloudflare d'une pile d'infrastructure agentique complète fonctionnant sur Workers.
Les consignes de Cloudflare sont claires : utilisez Kitesurf pour les tâches agentiques sans état et à volume élevé comme les captures d'écran, l'extraction HTML et l'inspection du DOM, là où l'efficacité des ressources est primordiale. Revenez à Chromium (le moteur par défaut de Browser Run) dès que vous avez besoin de vidéo, de WebGL, de sessions de connexion persistantes ou de passer des défis anti-bot qui vérifient les véritables empreintes TLS . Les deux moteurs partagent la même interface CDP, donc passer de l'un à l'autre est un changement de paramètre, pas une réécriture de code.