Kitesurf to bezstanowy, bezgłowy silnik przeglądarki stworzony wyłącznie dla agentów AI. Nie wyświetla kart, nie renderuje idealnie piksel po pikselu animacji ani nie obsługuje rozszerzeń. Potrafi natomiast otworzyć stronę internetową, wykonać zrzut ekranu, wyodrębnić kod HTML lub drzewo DOM – i robi to, zużywając ułamek CPU i pamięci, jakiej potrzebuje bezgłowy Chromium. Cloudflare ogłosiło go podczas swojego Agents Week, określając projekt jako fundament dla „Agentic Cloud” .
Pierwszy commit pojawił się w maju 2026 roku; produkcyjna beta trafiła do rąk użytkowników około 12 tygodni później . Silnik został napisany w Rust, skompilowany do WebAssembly i złożony z istniejących, otwartoźródłowych komponentów Rusta :
Cała przeglądarka działa wewnątrz V8 isolates na Cloudflare Workers, a nie jako osobny proces Chrome . Każda strona lub iframe w osobnej izolacji otrzymuje własny, czysty zakres globalny, co zapewnia izolację przed zanieczyszczeniem międzystronicowym i wstrzykiwaniem promptów . Kitesurf składa się z trzech lub czterech wyspecjalizowanych Workerów komunikujących się przez JavaScript Native RPC i Dynamic Workers :
Ponieważ użytkownikiem końcowym jest agent AI, Cloudflare usunęło praktycznie wszystko, czego potrzebuje człowiek :
Efektem jest lekki silnik skoncentrowany na produkcji ustrukturyzowanych danych: ciągu HTML, drzewa DOM lub zrzutu ekranu.
Cloudflare opublikowało mediany z pięciu uruchomień „Quick Action” na korpusie 14 adresów URL, porównując Kitesurf z Chromium w puli ciepłej (warm pool) . Oficjalna tabela, zaczerpnięta z dokumentacji Cloudflare, pokazuje wyraźne oszczędności:
| Zadanie | Metryka | Kitesurf | Chromium (warm pool) | Przewaga Kitesurf |
|---|---|---|---|---|
| Zrzut ekranu | Czas CPU | 380 ms | 1173 ms | 3,1× mniej CPU |
| Zrzut ekranu | Pamięć | 57,8 MiB | 271,0 MiB | 4,7× mniej pamięci |
| Ekstrakcja HTML | Czas CPU | 229 ms | 877 ms | 3,8× mniej CPU |
| Ekstrakcja HTML | Pamięć | 39,4 MiB | 273,7 MiB | 7,0× mniej pamięci |
Kompromis: Chromium jest wciąż około 1,7–1,8× szybszy w czasie rzeczywistym (wall-clock time) – głównie dzięki zoptymalizowanemu silnikowi JavaScript z kompilacją JIT, który przewyższa potok Rust/Wasm w Kitesurf . Dla zrzutów ekranu Kitesurf potrzebował 1148 ms, podczas gdy Chromium 637 ms; dla ekstrakcji HTML – 785 ms vs 443 ms .
Szacunkowe koszty Cloudflare wskazują, że pojedyncze załadowanie strony w Kitesurf kosztuje około 0,00089 USD przy dużej skali, w porównaniu do 0,0031 USD dla sesji Chromium w puli ciepłej – to 3,5-krotna redukcja kosztów .
Istniejące klienty Puppeteer, Playwright, chrome-remote-interface i MCP/CDP mogą się przełączyć, dodając jeden parametr do każdego endpointu Browser Run :
browser=kitesurf
Na przykład w endpointcie CDP lub Quick Action wystarczy dodać ten parametr – istniejący kod działa bez zmian, zmienia się tylko silnik renderowania . Kitesurf przechodzi ponad 215 000 testów Web Platform Tests, z około 97% pokryciem podtestów DOM i 96% HTML, więc istniejące skrypty automatyzacji rzadko się psują .
Kitesurf jest darmowy w fazie beta, z limitami na konto, i dostępny również przez publiczny playground pod adresem kitesurf.cloudflare.app .
Cloudflare w swojej dokumentacji wyraźnie wymienia, czego Kitesurf jeszcze nie potrafi :
Kitesurf jest zoptymalizowany do tego, co Cloudflare nazywa „intensywnymi, jednorazowymi sesjami” (bursty, disposable sessions): scrapuj, wyodrębnij, zrób zrzut ekranu, idź dalej. W przypadku złożonych stron wymagających imitacji zachowania człowieka, wideo, WebGL lub dziesięciominutowych procesów płatności, Cloudflare zaleca powrót do domyślnego silnika Chromium w Browser Run (wystarczy pominąć parametr browser=kitesurf) .
Kitesurf nie jest jeszcze otwartoźródłowy, ale Cloudflare zapowiedział, że silnik zostanie udostępniony jako open-source w przyszłości . Ponieważ zespół złożył go z istniejących, otwartoźródłowych komponentów Rusta (Blitz, Stylo, Parley, Boa), oczekuje się, że sam silnik pójdzie podobną drogą – choć nie ogłoszono konkretnego harmonogramu .
Kitesurf to jeden z elementów większego zestawu produktów Agents Week :
Razem Kitesurf zapewnia środowisko wykonawcze przeglądarki, WebMCP – warstwę wykrywania narzędzi, a portfel stablecoin – tożsamość ekonomiczną agentów. To wizja Cloudflare pełnego stosu infrastruktury agentowej działającej na Workers.
Cloudflare jest w tej kwestii jednoznaczne: używaj Kitesurf do bezstanowych, masowych zadań agentów, takich jak zrzuty ekranu, ekstrakcja kodu HTML i inspekcja DOM, gdzie kluczowa jest efektywność zasobów. Wracaj do Chromium (domyślnego silnika Browser Run) zawsze, gdy potrzebujesz wideo, WebGL, trwałych sesji logowania lub przejścia wyzwań antybotowych sprawdzających prawdziwe odciski palców TLS . Oba silniki korzystają z tego samego interfejsu CDP, więc przełączanie między nimi to zmiana parametru, a nie przepisywanie kodu.