Kitesurf, durumsuz (stateless), başsız (headless) bir tarayıcı motoru olup, özellikle AI ajanları için tasarlanmıştır. Sekmeleri görüntüleyemez, piksel mükemmeliyetinde animasyonlar oluşturamaz veya eklentileri çalıştıramaz. Yapabileceği şey, bir web sayfasını açmak, ekran görüntüsünü almak, HTML veya DOM içeriğini çıkarmak ve tüm bunları, başsız bir Chromium örneğinin gerektirdiği CPU ve belleğin çok daha azını kullanarak yapmaktır. Cloudflare, bu projeyi Agents Week etkinliği sırasında duyurdu ve "Ajanik Bulut" (Agentic Cloud) için bir altyapı olarak tanımladı.
İlk kod 2026 Mayıs ayında yazıldı ve sadece 12 hafta gibi kısa bir sürede üretim beta sürümüne ulaşıldı. Motor Rust dilinde yazıldı, WebAssembly'ye derlendi ve mevcut açık kaynak bileşenlerden bir araya getirildi :
Tüm tarayıcı, ayrı bir Chrome süreci olarak değil, Cloudflare Workers üzerindeki V8 izolatları içinde çalışır . Her sayfa veya süreç dışı iframe (out-of-process iframe), temiz bir genel kapsamla (global scope) kendi izolatını alır ve bu, sayfalar arası bulaşmaya ve prompt enjeksiyonuna karşı izolasyon sağlar . Kitesurf, JavaScript Native RPC ve Dynamic Workers üzerinden iletişim kuran üç veya dört özelleşmiş Worker'dan oluşur :
Kullanıcı bir AI ajanı olduğu için Cloudflare, bir insan tarayıcısının ihtiyaç duyduğu hemen her şeyi kaldırdı :
Sonuç, yapılandırılmış, makine tarafından okunabilir çıktılar (HTML dizisi, DOM ağacı veya ekran görüntüsü) üretmeye odaklanmış, ince ve verimli bir motordur.
Cloudflare, bir ılık havuz (warm pool) Chromium ile Kitesurf'ü karşılaştırdığı 14 URL'lik bir test kümesinde, beş "Hızlı Eylem" (Quick Action) çalıştırmasının medyan sonuçlarını yayınladı . Cloudflare'in resmi dokümantasyonundan alınan aşağıdaki tablo, kaynak avantajlarını net bir şekilde gösteriyor:
| Görev | Metrik | Kitesurf | Chromium (ılık havuz) | Kitesurf Avantajı |
|---|---|---|---|---|
| Ekran Görüntüsü | CPU süresi | 380 ms | 1.173 ms | 3,1× daha az CPU |
| Ekran Görüntüsü | Bellek | 57,8 MiB | 271,0 MiB | 4,7× daha az bellek |
| HTML çıkarma | CPU süresi | 229 ms | 877 ms | 3,8× daha az CPU |
| HTML çıkarma | Bellek | 39,4 MiB | 273,7 MiB | 7,0× daha az bellek |
Ancak bir ödünleşim var: Chromium, duvar saati süresinde (wall-clock time) hala yaklaşık 1,7–1,8 kat daha hızlı. Bunun ana nedeni, V8'in JIT derlenmiş JavaScript motorunun, Kitesurf'ün Rust/Wasm ardışık düzeninden görev bazında daha düşük gecikme süresine sahip olmasıdır . Ekran görüntüsü görevlerinde Kitesurf'ün duvar saati süresi Chromium'un 637 ms'sine karşılık 1.148 ms iken; HTML çıkarmada bu süre 443 ms'ye karşılık 785 ms olarak ölçülmüştür .
Cloudflare'in kendi maliyet tahminlerine göre, ölçekli olarak tek bir Kitesurf sayfa yüklemesi yaklaşık 0,00089 $ iken, bu maliyet ılık bir Chromium oturumu için 0,0031 $'dır. Bu da 3,5 katlık bir maliyet düşüşü anlamına geliyor .
Mevcut Puppeteer, Playwright, chrome-remote-interface ve MCP/CDP istemcileri, herhangi bir Browser Run uç noktasına tek bir sorgu parametresi ekleyerek Kitesurf'ü kullanmaya başlayabilir :
browser=kitesurf
Örneğin, bir Browser Run CDP veya Quick Action uç noktasında mevcut kodunuz değişmeden çalışmaya devam eder; sadece altta yatan işleme motoru değişir . Kitesurf, 215.000'den fazla Web Platform Testi'ni geçer ve DOM alt testlerinde yaklaşık %97, HTML alt testlerinde %96 başarı oranına sahiptir. Bu sayede mevcut otomasyon betiklerinizin nadiren bozulması beklenir .
Kitesurf, beta süresince ücretsizdir (hesap başına limitlerle) ve ayrıca kitesurf.cloudflare.app adresindeki herkese açık bir oyun alanı (playground) üzerinden de denenebilir .
Cloudflare'in kendi dokümantasyonu, Kitesurf'ün henüz yapamadıklarını açıkça listeliyor :
Kitesurf, Cloudflare'in deyimiyle "ani, tek kullanımlık oturumlar" (bursty, disposable sessions) için optimize edilmiştir: kazı, çıkar, ekran görüntüsü al, geç. İnsan benzeri bot gizleme, video veya on dakikalık ödeme akışları gerektiren karmaşık sayfalar için Cloudflare, Browser Run üzerindeki varsayılan Chromium motoruna geri dönülmesini önerir (sadece browser=kitesurf parametresini atlayarak) .
Kitesurf henüz açık kaynak değil, ancak Cloudflare motorun gelecekte açık kaynak yapılacağını belirtti . Ekip, motoru mevcut açık kaynak Rust bileşenlerinden (Blitz, Stylo, Parley, Boa) bir araya getirdiği için, motorun da benzer bir yolu izlemesi bekleniyor, ancak henüz belirli bir zaman çizelgesi açıklanmadı .
Kitesurf, Cloudflare'in daha büyük Agents Week ürün grubunun bir parçasıdır :
Birlikte ele alındığında: Kitesurf tarayıcı çalışma zamanını, WebMCP araç keşif katmanını ve stablecoin cüzdanı da ajanlara ekonomik bir kimlik sağlar. Bu, Cloudflare'in Workers üzerinde çalışan tam bir ajan altyapısı yığını vizyonudur.
Cloudflare'in rehberliği net: Kitesurf'ü durumsuz, yüksek hacimli ajan görevleri için kullanın; özellikle kaynak verimliliğinin en önemli olduğu ekran görüntüsü, HTML çıkarma ve DOM inceleme işlemlerinde. Video, WebGL, kalıcı giriş oturumları veya gerçek TLS parmak izlerini kontrol eden bot algılama zorluklarını aşmanız gerektiğinde Chromium'a (Browser Run'ın varsayılan motoru) geri dönün . İki motor da aynı CDP arayüzünü kullandığından, aralarında geçiş yapmak bir kod yeniden yazma değil, sadece bir parametre değişikliği gerektirir.