Cloudflare lance Kitesurf, un navigateur dont l'utilisateur n'est pas un humain
Cloudflare a annoncé Kitesurf le 6 août, un navigateur conçu pour les agents IA. Ses propres mesures disent aussi qu'il est plus lent que Chromium.

Depuis un an, chaque navigateur IA lancé visait la même cible : vous. Comet chez Perplexity, Atlas chez OpenAI, Dia chez The Browser Company, tous ajoutaient un assistant à côté de la barre d'adresse pour qu'un humain aille plus vite. Le 6 août 2026, Cloudflare a pris le problème par l'autre bout et annoncé Kitesurf, un navigateur dont l'utilisateur final assumé est une machine.
Le billet, publié pendant l'Agents Week de l'éditeur, est signé de quatre ingénieurs dont Celso Martinho, vice-président ingénierie de Cloudflare. Kitesurf tourne entièrement sur Workers, la plateforme sans serveur de la maison, dans des isolats V8, et il est gratuit pendant la bêta dans Browser Run.

Un navigateur pour les machines, pas pour vous
Cloudflare énonce son raisonnement en trois lignes. Une IA ne se soucie ni des onglets, ni des thèmes, ni des extensions, ni de la synchronisation entre appareils : elle se soucie du nombre de jetons, de la fenêtre de contexte, de la montée en charge, de la performance et des coûts. Un contenu structuré et lisible par une machine compte, la perfection au pixel et le défilement à 60 images par seconde non. Et le modèle de menace, écrit l'éditeur, n'est plus le même.
| Ce qui compte | Navigateur pour humain | Navigateur pour agent |
|---|---|---|
| Priorités | Onglets, thèmes, extensions, synchronisation | Jetons, fenêtre de contexte, montée en charge, coût |
| Rendu | Fidèle au pixel, défilement fluide | Contenu structuré, imperfections tolérées |
| État | Profil persistant, historique, mots de passe | Sans état, session jetable le temps d'une tâche |
| Menace principale | Hameçonnage, sites malveillants | Injection de prompt, sûreté des outils |
| Où il tourne | Sur votre machine | Dans le cloud, ici sur des isolats V8 |
La bascule arrive dans un contexte précis. OpenAI a annoncé la fermeture d'Atlas, son propre navigateur, moins d'un an après son lancement, avec une extinction visée au 9 août et le transfert de ses capacités dans l'application ChatGPT et dans un navigateur cloud destiné à ses agents. La veille de Kitesurf, la société Hark présentait Handoff, un agent qui pilote un vrai navigateur pour commander un repas ou réserver un vol. Le navigateur grand public assisté par IA recule, l'infrastructure de navigation pour agents avance. Kitesurf est le premier produit à assumer ce déplacement jusqu'au bout.
Les agents devraient utiliser des outils qui excellent sur ce qui compte pour un modèle d'IA. Kitesurf est le nouveau navigateur web de Cloudflare, sans état, hautement extensible et économique, qui tourne entièrement au-dessus de Workers et a été conçu spécifiquement pour le cloud agentique. https://cfl.re/4fJnGGc #AgentsWeekVoir le post sur X
À qui ça sert, et ce que ça remplace
Kitesurf s'adresse aux développeurs qui font déjà tourner du Puppeteer ou du Playwright sur Chromium : captures d'écran, génération de PDF, extraction de HTML, remplissage de formulaires, tests automatisés, moissonnage. Il parle le protocole Chrome DevTools, donc un script existant fonctionne en ajoutant le paramètre `browser=kitesurf` au point d'accès de Browser Run. Les clients MCP y accèdent de la même façon.
L'argument n'est pas la vitesse, c'est la facture. Quand un agent visite des milliers de pages, ce qui coûte cher n'est pas la milliseconde gagnée mais la mémoire immobilisée par chaque instance de Chromium. Cloudflare écrit noir sur blanc que fournir à chaque agent son propre Chromium est « d'un coût prohibitif », ce qui réserve de fait une grande partie du web aux modèles les plus gros.
Techniquement, Kitesurf assemble des briques Rust compilées en WebAssembly : le moteur de rendu modulaire Blitz de DioxusLabs, Stylo, l'analyseur CSS haute performance de Firefox également utilisé par Servo, et Boa JS, un moteur ECMAScript en Rust chargé des appels à `eval`, que Workers ne prend toujours pas en charge nativement pour des raisons de sécurité. L'inspiration de départ vient d'obscura, un moteur headless en Rust dont le premier prototype de portage vers Workers a été écrit avec l'aide d'un agent IA.
Le tableau de Cloudflare dit aussi que Kitesurf est plus lent
C'est le point que les reprises françaises ne mentionnent pas. La comparaison avec Chromium est une mesure interne de Cloudflare, pas un test indépendant, et elle est publiée intégralement. La méthode est décrite : médianes de cinq exécutions de Quick Actions sur un corpus de quatorze URL.
| Mesure | Kitesurf | Chromium | Écart |
|---|---|---|---|
| Processeur, capture d'écran | 380 ms | 1 173 ms | 3,1 × moins |
| Processeur, extraction HTML | 229 ms | 877 ms | 3,8 × moins |
| Mémoire, capture d'écran | 57,8 Mio | 271,0 Mio | 4,7 × moins |
| Mémoire, extraction HTML | 39,4 Mio | 273,7 Mio | 7,0 × moins |
| Temps écoulé, capture d'écran | 1 148 ms | 637 ms | 1,8 × plus lent |
| Temps écoulé, extraction HTML | 820 ms | 472 ms | 1,7 × plus lent |
Cloudflare l'explique elle-même : un compilateur à la volée déjà chauffé battra toujours un moteur logiciel démarré à froid. Deux réserves méritent d'être posées. Le Chromium de référence tourne en « pool chaud », donc dans sa configuration la plus favorable. Et le corpus de quatorze URL, publié en clair, contient cinq démonstrations TodoMVC, `example.com`, le blog et la documentation de Cloudflare : neuf des quatorze pages sont soit des exemples minimaux, soit les sites de l'éditeur. Les gains annoncés valent pour ce corpus, pas pour le web tel qu'il est.
215 000 tests WPT, c'est beaucoup ou peu ?
Le billet annonce « plus de 215 000 » tests de la Web Platform Test Suite validés. La documentation Browser Run, mise à jour le 7 août, écrit déjà plus de 235 000 sous-tests, ce qui confirme le rythme d'itération revendiqué, mais montre aussi que le chiffre repris par la presse a vieilli en vingt-quatre heures.
Reste l'ordre de grandeur. Sur le relevé public de wpt.fyi du 9 août 2026, Chrome 151 valide 2 160 778 sous-tests sur 2 224 271 exécutés, répartis sur près de 122 000 fichiers de test. Kitesurf en est donc à environ un dixième de ce que valide un navigateur complet. La couverture publiée par Cloudflare est cohérente avec cette lecture : elle est forte là où un agent en a besoin (99 % sur la sélection et l'encodage, 97 % sur le DOM et le SVG, 96 % sur le HTML) et plus basse ailleurs, à 83 % sur les URL. À noter aussi que Blitz, la brique de rendu, se déclare toujours en état pre-alpha sur son propre dépôt, avec la mention « nous ne recommandons pas encore de construire des applications avec ».
La liste des manques est fournie par Cloudflare elle-même : pas de lecture vidéo, pas de rendu WebGL, pas de négociation d'épreuve anti-bot, pas de session authentifiée longue à état persistant. Pour ces cas, l'éditeur renvoie vers le Chromium par défaut de Browser Run. Deux promesses restent à tenir : l'ouverture du code source, annoncée « dès que ce sera prêt », et l'élargissement de la couverture du protocole CDP, aujourd'hui partielle.

L'angle mort de la sécurité
Cloudflare reconnaît que le modèle de menace change et cite explicitement l'injection de prompt. Les contre-mesures décrites, en revanche, portent sur autre chose. Un seul composant, SandboxOutbound, a le droit de toucher au réseau. Il applique les règles CORS, cantonne les cookies de chaque page à cette seule page et renvoie un 403 à tout ce qui sort de la politique. Chaque page ou iframe hors processus obtient son propre isolat. Tout part du principe que chaque chargement est une entrée non fiable.
C'est un excellent cloisonnement de l'hôte contre la page. Ce n'est pas une réponse à l'injection de prompt, et c'est le reproche le plus argumenté du fil Hacker News consacré à l'annonce, qui a réuni 217 points et 62 commentaires le 7 août.
L'isolat V8 protège la mauvaise moitié du problème. Il empêche le code de l'agent de s'échapper du bac à sable, mais la partie risquée d'un agent de navigation n'est pas l'évasion de code, c'est qu'il lit des pages non fiables puis agit à partir d'elles. Une injection de prompt dans une page n'a pas besoin de sortir de V8, elle dit simplement à l'agent d'utiliser ses outils habituels pour faire quelque chose que vous n'avez pas voulu.nirbendavid, Hacker News, 7 août 2026
L'isolation de Workers empêche une page hostile d'atteindre l'infrastructure. Elle n'empêche pas un texte caché dans une fiche produit de donner des instructions à l'agent qui la lit. Cloudflare nomme le problème dans son billet sans décrire de contre-mesure spécifique, et cette limite vaut pour tous les navigateurs d'agents, comme le montrent les failles déjà documentées côté Chrome. La protection reste à la charge de celui qui construit l'agent.
Un second reproche revient dans le fil : Cloudflare bâtit un outil d'automatisation pour agents alors qu'elle vend par ailleurs la protection contre les bots. Sur ce point l'éditeur a répondu et la documentation confirme sa réponse. Le trafic issu de Browser Run, Chromium comme Kitesurf, est toujours identifié comme du trafic de bot par Cloudflare, les requêtes portent des en-têtes non modifiables et sont signées cryptographiquement via Web Bot Auth. Kitesurf n'offre donc aucun passe-droit face aux protections de la maison.
Avant d'envisager une migration, passez vos URL réelles dans le bac à sable public. Il accepte uniquement des adresses en https et coupe toute page dépassant 20 secondes de processeur ou 60 secondes de temps écoulé, ce qui donne un verdict immédiat sur la compatibilité de vos cibles.
Questions fréquentes
Kitesurf est-il gratuit ?
Oui, pendant la bêta, à l'intérieur de Browser Run et derrière des limites par compte. Sur l'offre Workers gratuite, ces limites sont de 10 minutes de navigateur par jour et 3 sessions simultanées.
Kitesurf remplace-t-il Chrome, Comet ou Atlas ?
Non. Ce n'est pas une application à installer et il n'a pas d'interface pour un humain. Il s'utilise par API ou par le protocole Chrome DevTools depuis un script ou un agent.
Quelle différence avec un navigateur IA comme Comet ?
Comet est un navigateur pour humain avec un assistant intégré. Kitesurf n'a ni onglets, ni thèmes, ni extensions : son utilisateur est un programme, et il tourne dans le cloud, pas sur votre machine.
Kitesurf contourne-t-il les protections anti-bot de Cloudflare ?
Non. La documentation indique que tout le trafic Browser Run est identifié comme du trafic de bot, avec des en-têtes non modifiables et une signature Web Bot Auth. Kitesurf ne sait pas non plus négocier une épreuve anti-bot avec de vraies empreintes TLS.
Peut-on l'utiliser avec Puppeteer ou Playwright ?
Oui. Kitesurf expose le protocole Chrome DevTools, il suffit d'ajouter `browser=kitesurf` au point d'accès de Browser Run pour qu'un script existant fonctionne.
Le code est-il ouvert ?
Pas encore. Cloudflare annonce une ouverture « dès que ce sera prêt », avec l'objectif de laisser chaque client déployer sa propre version sur son compte.


