Kitesurf är en tillståndslös, huvudlös webbläsarmotor byggd specifikt för AI-agenter. Den kan inte visa flikar, rendera pixeleffekter eller köra tillägg. Vad den kan göra är att öppna en webbsida, ta en skärmdump, extrahera HTML- eller DOM-innehåll – och göra det med en bråkdel av den CPU och det minne som en huvudlös Chromium-instans kräver. Cloudflare tillkännagav det under sin Agents Week och beskrev projektet som infrastruktur för det "Agentiska molnet" .
Den första commiten kom i maj 2026; en produktionsbeta levererades ungefär 12 veckor senare . Motorn är skriven i Rust, kompilerad till WebAssembly, och sammansatt av befintliga öppen källkods-Rust-komponenter :
Hela webbläsaren körs i V8-isolat på Cloudflare Workers, inte som en separat Chrome-process . Varje sida eller out-of-process-iframe får sitt eget isolat med en ren global omfattning, vilket ger isolering mot kontaminering över sidor och prompt injection . Kitesurf består av tre eller fyra specialiserade Workers som kommunicerar via JavaScript Native RPC och Dynamic Workers :
Eftersom slutanvändaren är en AI-agent har Cloudflare tagit bort i princip allt en mänsklig webbläsare behöver :
Resultatet är en slimmad motor som är fokuserad på att producera strukturerad maskinläsbar utdata: HTML-sträng, DOM-träd eller en skärmdump.
Cloudflare publicerade medianresultat från fem "Quick Action"-körningar över en korpus med 14 webbadresser, och jämförde Kitesurf med ett varmt Chromium-pool . Den officiella tabellen, återgiven från Cloudflares dokumentation, visar tydliga resursfördelar:
| Uppgift | Metrik | Kitesurf | Chromium (varm pool) | Kitesurf-fördel |
|---|---|---|---|---|
| Skärmdump | CPU-tid | 380 ms | 1 173 ms | 3,1× mindre CPU |
| Skärmdump | Minne | 57,8 MiB | 271,0 MiB | 4,7× mindre minne |
| HTML-extraktion | CPU-tid | 229 ms | 877 ms | 3,8× mindre CPU |
| HTML-extraktion | Minne | 39,4 MiB | 273,7 MiB | 7,0× mindre minne |
Avvägningen: Chromium är fortfarande cirka 1,7–1,8× snabbare i verklig tid, till stor del för att V8:s JIT-kompilerade JavaScript-motor överträffar Kitesurfs Rust/Wasm-pipeline i latens per uppgift . För skärmdumpsuppgifter var Kitesurfs verkliga tid 1 148 ms jämfört med Chromiums 637 ms; för HTML-extraktion 785 ms jämfört med 443 ms .
Cloudflares egna kostnadsuppskattningar anger en enskild Kitesurf-sidladdning till cirka 0,00089 USD i stor skala, jämfört med 0,0031 USD för en varm Chromium-session – en kostnadsminskning på 3,5× .
Befintliga Puppeteer-, Playwright-, chrome-remote-interface- och MCP/CDP-klienter kan välja funktionen genom att lägga till en enda query-parameter till valfri Browser Run-endpoint :
browser=kitesurf
Till exempel, på en Browser Run CDP- eller Quick Action-endpoint fortsätter befintlig kod att fungera oförändrad – endast renderingsmotorn under byts ut . Kitesurf klarar mer än 215 000 Web Platform-tester, med cirka 97 % DOM- och 96 % HTML-subtesttäckning, så befintliga automatiseringsskript går sällan sönder .
Kitesurf är gratis under betaperioden, bakom gränser per konto, och även tillgänglig via en offentlig lekplats på kitesurf.cloudflare.app .
Cloudflares egen dokumentation listar uttryckligen vad Kitesurf ännu inte kan göra :
Kitesurf är optimerad för vad Cloudflare kallar "burstiga, engångssessioner": skrapa, extrahera, skärmdumpa, gå vidare. För komplexa sidor som kräver människolik bot-efterlikning, video eller tio minuter långa utcheckningsflöden rekommenderar Cloudflare att man faller tillbaka till standardmotorn Chromium på Browser Run (utelämna helt enkelt parametern browser=kitesurf) .
Kitesurf är ännu inte öppen källkod, men Cloudflare har sagt att motorn kommer att bli öppen källkod i framtiden . Eftersom teamet sammanställde den från befintliga Rust-komponenter med öppen källkod (Blitz, Stylo, Parley, Boa) förväntas själva motorn följa en liknande väg, även om ingen specifik tidslinje har meddelats .
Kitesurf är en komponent i Cloudflares större produktlansering under Agents Week :
Tillsammans tillhandahåller Kitesurf webbläsarkörtiden; WebMCP tillhandahåller verktygsupptäcktslagret; och stablecoin-plånboken ger agenter en ekonomisk identitet – Cloudflares vision av en full agentinfrastrukturstack som körs på Workers.
Cloudflares vägledning är tydlig: använd Kitesurf för tillståndslösa agentuppgifter med hög volym som skärmdumpar, HTML-extraktion och DOM-inspektion där resurseffektivitet är viktigast. Fall tillbaka till Chromium (standardmotorn i Browser Run) när du behöver video, WebGL, beständiga inloggningssessioner eller för att klara bot-detektionsutmaningar som kontrollerar verkliga TLS-fingeravtryck . De två motorerna delar samma CDP-gränssnitt, så att växla mellan dem är en parameterändring, inte en kodomskrivning.