Kitesurf er en statsløs, hodeløs nettlesermotor spesialbygget for AI-agenter. Den kan ikke vise faner, gjengi pikselperfekte animasjoner eller kjøre utvidelser. Det den kan gjøre, er å åpne en nettside, produsere et skjermbilde, hente ut HTML- eller DOM-innhold, og gjøre det med en brøkdel av CPU- og minnebruken til en hodeløs Chromium-instans. Cloudflare annonserte den under sin Agents Week og presenterte prosjektet som infrastruktur for den "Agentiske skyen" .
Den første commiten kom i mai 2026; en produksjonsbeta ble lansert omtrent 12 uker senere . Motoren er skrevet i Rust, kompilert til WebAssembly, og satt sammen av eksisterende åpen kildekode Rust-komponenter :
Hele nettleseren kjører inne i V8-isolater på Cloudflare Workers, ikke som en separat Chrome-prosess . Hver side eller out-of-process iframe får sitt eget isolat med en ren global skop, noe som gir isolasjon mot krysskontaminering og prompt injection . Kitesurf består av tre eller fire spesialiserte Workers som kommuniserer over JavaScript Native RPC og Dynamic Workers :
Siden sluttbrukeren er en AI-agent, har Cloudflare fjernet omtrent alt en menneskelig nettleser trenger :
Resultatet er en slank motor som fokuserer på å produsere strukturert maskinlesbar utdata: HTML-streng, DOM-tre eller et skjermbilde.
Cloudflare publiserte medianresultater fra fem "Quick Action"-kjøringer over et korpus på 14 URL-er, og sammenlignet Kitesurf med et varmt Chromium-pool . Den offisielle tabellen, gjengitt fra Cloudflares dokumentasjon, viser tydelige ressursfordeler:
| Oppgave | Metrikk | Kitesurf | Chromium (varm pool) | Kitesurf-fordel |
|---|---|---|---|---|
| Skjermbilde | CPU-tid | 380 ms | 1 173 ms | 3,1× mindre CPU |
| Skjermbilde | Minne | 57,8 MiB | 271,0 MiB | 4,7× mindre minne |
| HTML-uthenting | CPU-tid | 229 ms | 877 ms | 3,8× mindre CPU |
| HTML-uthenting | Minne | 39,4 MiB | 273,7 MiB | 7,0× mindre minne |
Avveiningen: Chromium er fortsatt omtrent 1,7–1,8× raskere på veggklokke-tid, i stor grad fordi V8 sin JIT-kompilerte JavaScript-motor overgår Kitesurfs Rust/Wasm-pipeline på oppgaveforsinkelse . For skjermbildeoppgaver var Kitesurfs veggklokke-tid 1 148 ms mot Chromiums 637 ms; for HTML-uthenting, 785 ms mot 443 ms .
Cloudflares egne kostnadsestimater plasserer en enkelt Kitesurf-sidelasting på omtrent $0,00089 i stor skala, sammenlignet med $0,0031 for en varm Chromium-økt – en 3,5× kostnadsreduksjon .
Eksisterende Puppeteer-, Playwright-, chrome-remote-interface- og MCP/CDP-klienter kan velge å bytte ved å legge til et enkelt spørringsparameter til ethvert Browser Run-endepunkt :
browser=kitesurf
For eksempel, på et Browser Run CDP- eller Quick Action-endepunkt fortsetter eksisterende kode å fungere uendret – bare gjengivelsesmotoren under panseret endres . Kitesurf består mer enn 215 000 Web Platform-tester, med omtrent 97 % DOM- og 96 % HTML-undertestdekning, så eksisterende automatiseringsskript bryter sjelden .
Kitesurf er gratis under betaen, bak per-konto-begrensninger, og også tilgjengelig gjennom en offentlig lekeplass på kitesurf.cloudflare.app .
Cloudflares egen dokumentasjon lister eksplisitt opp hva Kitesurf foreløpig ikke kan gjøre :
Kitesurf er optimalisert for det Cloudflare kaller "kortvarige, engangsøkter": skrap, ekstraher, skjermdump, gå videre. For komplekse sider som krever menneskelignende bot-unngåelse, video eller ti minutters betalingsflyter, anbefaler Cloudflare å falle tilbake på standard Chromium-motor på Browser Run (bare utelat browser=kitesurf-parameteret) .
Kitesurf er ikke åpen kildekode ennå, men Cloudflare har uttalt at motoren vil bli åpen kildekode i fremtiden . Siden teamet satt den sammen av eksisterende åpen kildekode Rust-komponenter (Blitz, Stylo, Parley, Boa), forventes motoren å følge en lignende vei, selv om ingen spesifikk tidslinje er annonsert .
Kitesurf er én komponent i Cloudflares større Agents Week-produktlansering :
Sammen gir Kitesurf nettleserens kjøretid; WebMCP gir verktøyoppdagelseslaget; og stablecoin-lommeboken gir agenter en økonomisk identitet – Cloudflares visjon om en full agentinfrastruktur-stabel som kjører på Workers.
Cloudflares veiledning er klar: Bruk Kitesurf for statsløse, høyvolums agentoppgaver som skjermbilder, HTML-uthenting og DOM-inspeksjon der ressurseffektivitet er viktigst. Fall tilbake til Chromium (standard Browser Run-motor) når du trenger video, WebGL, vedvarende innloggingsøkter, eller for å bestå bot-deteksjonsutfordringer som sjekker ekte TLS-fingeravtrykk . De to motorene deler samme CDP-grensesnitt, så å bytte mellom dem er en parameterendring, ikke en kodeomskriving.