Kitesurf adalah mesin browser headless stateless yang dibuat khusus untuk agen AI. Ia tidak bisa menampilkan tab, merender animasi piksel-sempurna, atau menjalankan ekstensi. Yang bisa ia lakukan adalah membuka halaman web, menghasilkan tangkapan layar, mengekstrak konten HTML atau DOM, dan melakukannya dengan CPU dan memori jauh lebih sedikit dibandingkan Chromium headless. Cloudflare mengumumkannya dalam rangkaian Agents Week, membingkai proyek ini sebagai infrastruktur untuk "Agentic Cloud" .
Komit pertama masuk pada Mei 2026; beta produksi dikirim sekitar 12 minggu kemudian . Mesin ini ditulis dalam Rust, dikompilasi ke WebAssembly, dan dirakit dari komponen Rust sumber terbuka :
Seluruh browser berjalan di dalam V8 isolates pada Cloudflare Workers, bukan sebagai proses Chrome terpisah . Setiap halaman atau out-of-process iframe mendapatkan isolate sendiri dengan global scope bersih, memberikan isolasi terhadap kontaminasi lintas halaman dan prompt injection . Kitesurf terdiri dari tiga atau empat Worker khusus yang berkomunikasi melalui JavaScript Native RPC dan Dynamic Workers :
Karena pengguna akhirnya adalah agen AI, Cloudflare membuang hampir semua yang dibutuhkan browser manusia :
Hasilnya adalah mesin ramping yang berfokus pada menghasilkan output terstruktur yang dapat dibaca mesin: string HTML, pohon DOM, atau tangkapan layar.
Cloudflare menerbitkan hasil median dari lima putaran "Quick Action" di seluruh 14 URL, membandingkan Kitesurf dengan Chromium warm-pool . Tabel resmi Cloudflare menunjukkan keunggulan sumber daya yang jelas:
| Tugas | Metrik | Kitesurf | Chromium (warm pool) | Keunggulan Kitesurf |
|---|---|---|---|---|
| Tangkapan layar | Waktu CPU | 380 ms | 1.173 ms | 3,1× lebih sedikit CPU |
| Tangkapan layar | Memori | 57,8 MiB | 271,0 MiB | 4,7× lebih sedikit memori |
| Ekstraksi HTML | Waktu CPU | 229 ms | 877 ms | 3,8× lebih sedikit CPU |
| Ekstraksi HTML | Memori | 39,4 MiB | 273,7 MiB | 7,0× lebih sedikit memori |
Komprominya: Chromium masih sekitar 1,7–1,8× lebih cepat dalam waktu dinding, terutama karena mesin JavaScript JIT-compiled V8 mengungguli pipeline Rust/Wasm Kitesurf dalam latensi per tugas . Untuk tugas tangkapan layar, waktu dinding Kitesurf adalah 1.148 ms dibanding 637 ms Chromium; untuk ekstraksi HTML, 785 ms dibanding 443 ms .
Perkiraan biaya Cloudflare menempatkan satu muatan halaman Kitesurf di angka sekitar $0,00089 dalam skala besar, dibandingkan $0,0031 untuk sesi Chromium hangat — pengurangan biaya 3,5× .
Klien Puppeteer, Playwright, chrome-remote-interface, dan MCP/CDP yang sudah ada bisa beralih cukup dengan menambahkan satu parameter kueri ke endpoint Browser Run mana pun :
browser=kitesurf
Misalnya, di endpoint Quick Action atau CDP Browser Run, kode yang ada tetap berfungsi tanpa perubahan — hanya mesin rendering di baliknya yang berubah . Kitesurf lolos lebih dari 215.000 Web Platform Tests, dengan cakupan sekitar 97% DOM dan 96% subtest HTML, sehingga skrip otomatisasi yang ada jarang rusak .
Kitesurf gratis selama beta, di balik batas per akun, dan juga tersedia melalui taman bermain publik di kitesurf.cloudflare.app .
Dokumentasi Cloudflare secara eksplisit mencantumkan apa yang belum bisa dilakukan Kitesurf :
Kitesurf dioptimalkan untuk apa yang Cloudflare sebut "sesi semburan yang bisa dibuang": kikis, ekstrak, tangkap layar, lanjutkan. Untuk halaman kompleks yang memerlukan penghindaran bot seperti manusia, video, atau alur checkout selama sepuluh menit, Cloudflare merekomendasikan untuk kembali ke mesin Chromium default di Browser Run (cukup hapus parameter browser=kitesurf) .
Kitesurf belum bersumber terbuka, tetapi Cloudflare menyatakan mesin ini akan dibuka sumbernya di masa depan . Karena tim merakitnya dari komponen Rust sumber terbuka yang sudah ada (Blitz, Stylo, Parley, Boa), mesin itu sendiri diperkirakan akan mengikuti jalur serupa, meskipun belum ada jadwal spesifik yang diumumkan .
Kitesurf adalah satu komponen dari rangkaian produk Agents Week Cloudflare yang lebih besar :
Bersama-sama, Kitesurf menyediakan runtime browser; WebMCP menyediakan lapisan penemuan alat; dan dompet stablecoin memberi identitas ekonomi pada agen — visi Cloudflare tentang tumpukan infrastruktur agen lengkap yang berjalan di Workers.
Panduan Cloudflare jelas: Gunakan Kitesurf untuk tugas agen stateless volume tinggi seperti tangkapan layar, ekstraksi HTML, dan inspeksi DOM yang paling membutuhkan efisiensi sumber daya. Kembali ke Chromium (mesin default Browser Run) kapan pun Anda membutuhkan video, WebGL, sesi login persisten, atau untuk melewati tantangan deteksi bot yang memeriksa sidik jari TLS asli . Kedua mesin berbagi antarmuka CDP yang sama, sehingga beralih di antara keduanya hanya perubahan parameter, bukan penulisan ulang kode.