deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Cloudflare blog

Cloudflare, agent tarayıcısı Kitesurf'a WebMCP, terminal render desteği ve 730.000 WPT başarısını ekledi

Cloudflare'a göre yalnızca agent'lar için tasarlanan tarayıcı artık WebMCP'yi destekliyor, 730.000'den fazla web platformu testini geçiyor, Browser Run API'sinin tamamını kapsıyor ve sayfaları terminal içinde render edebiliyor.

Cloudflare, agent tarayıcısı Kitesurf'a WebMCP, terminal render desteği ve 730.000 WPT başarısını ekledi

Cloudflare, insanlar yerine yapay zeka agent'ları için tasarladığı deneysel tarayıcı Kitesurf hakkında bir gelişme raporu yayımladı; duyuruda WebMCP desteği, çok daha geniş web standartları kapsamı, tam Browser Run API entegrasyonu ve sayfaları grafik ya da düz metin olarak render edebilen bir terminal istemcisi yer alıyor.

Cloudflare bloguna göre Kitesurf, ağustos ayında tanıtıldı ve tamamen Cloudflare Workers üzerinde çalışıyor. Şirket, bu süreçte tarayıcının giderek daha gerçekçi görevlerle test edildiğini ve iç ile dış müşteri geri bildirimleri kullanılarak iyileştirildiğini söylüyor.

WebMCP desteği

Cloudflare, web sitelerinin agent'lar için tasarlanmadığına dikkat çekiyor: Günümüzde gezinmek, piksellere tıklayıp doğru öğenin yüklenmesini ummaktan ibaret; bu da programatik bir dünyada yavaş ve kırılgan. WebMCP, geliştiricilerin site işlevselliğini doğrudan açığa çıkarmasına izin vererek bunu çözüyor; böylece agent, tıklama simüle etmek yerine searchFlights() gibi bir fonksiyonu çağırabiliyor.

Cloudflare, WebMCP'yi ilk günlerden beri desteklediğini ve yakın zamanda site sahiplerinin site kodunu değiştirmeden araçları tarayıcı agent'larına açmasını sağlayan tek anahtarlık bir seçenek duyurduğunu belirtiyor. Kitesurf'un kendisi de artık protokolü destekliyor. Herkese açık Kitesurf playground'unda Cloudflare Radar, navigate-to ve set-location gibi WebMCP araçlarını sunuyor; bunlar DevTools Application sekmesinin WebMCP bölümünde keşfedilebiliyor. Agent'lar, Kitesurf'u deneysel bir WebMCP bayrağıyla chrome-devtools-mcp üzerinden hedefleyebiliyor; Cloudflare'a göre bu, modellerin görevleri daha güvenilir şekilde tamamlamasını sağlıyor.

Daha geniş standart kapsamı

Lansmandan bu yana Cloudflare; CSS Layout, CSS Object Model, CSS Typed OM ve custom elements'in yanı sıra URL tabanlı module resolution, JSON modules ve import map işleme desteği gibi API'ler ekledi — bu, JavaScript'i parçalar halinde yükleyen siteler için önemli. URL'lerden yapılan importlar, yeni bir Cloudflare Workers module registry üzerinden yönetiliyor. Iframe davranışı da iyileşti: frame'ler doğru zamanda yükleniyor, daha iyi yalıtılıyor ve daha fazla dil ile kodlamada metni doğru görüntülüyor.

Paylaşımlı açık kaynak bir test paketi olan ve standartların tutarlı uygulanmasını denetleyen Web Platform Tests'te Kitesurf artık 730.000'den fazla subtest geçiyor — Cloudflare'a göre bu, lansmana kıyasla yaklaşık 500.000 daha fazla.

Agent döngüsüne göre ayarlanmış verimlilik

Cloudflare'a göre bir yapay zeka agent'ı için verimlilik, sayfanın ne kadar hızlı göründüğünden çok agent döngüsünün gecikmesiyle ilgili. Ekip, her DOM gezinmesinin, timer'ın ve font isteğinin mümkün olduğunca hafif olması için motor iç kısımlarını agresif biçimde optimize ettiğini, böylece agent'ın işlem gücünün beklemek yerine akıl yürütmeye ayrıldığını söylüyor.

Yapılan değişiklikler arasında: getAttribute, id ve parentNode gibi yaygın okumalar artık Boa JavaScript motoru ile DOM arasındaki tekrarlanan yolculuklar yerine Wasm DOM içinde yanıtlanabiliyor; bu da sınırın gerçek web framework'leriyle daha uyumlu hale gelmesini sağlıyor. Timer'lar ve script yüklemeleri daha az tekrarlanan iş yapıyor, artık gerekmeyen nesnelerden bellek serbest bırakılıyor ve kod iki JavaScript motoru arasında hareket ederken nesneler ile sınıflar daha tutarlı biçimde ele alınıyor. Fontlar artık talep üzerine yükleniyor; motor, dile özgü dosyaları getirmeden önce sayfada hangi karakterlerin göründüğünü kontrol ediyor ve sentetik italikleri daha sadık biçimde render ediyor. Cloudflare'ın bildirdiğine göre eklenen standart desteğine rağmen gerçek zaman ve CPU kullanımı lansman kıyaslamalarıyla kabaca aynı seviyede ve bazı durumlarda iyileşmiş durumda.

Tam Browser Run API kapsamı

Browser Run, Cloudflare'ın headless tarayıcı örneklerini programatik olarak denetlemek için sunduğu ürün; Kitesurf'un da dahil olduğu tarayıcı çeşitleri listesinden seçilebiliyor. Gönderiye göre Kitesurf artık Browser Run API'sinin tamamını kapsıyor ve CDP, Playwright, Puppeteer ya da MCP ile kullanılabiliyor.

Ekran görüntüsü alma, HTML çıkarma ve PDF üretme gibi görevler için popüler arayüzler olan Quick Actions, daha önce yalnızca REST API üzerinden kullanılabiliyordu. Artık bir Worker script'i içinden env.BROWSER.quickAction() binding'i ile de çağrılabiliyorlar.

Terminalde bir tarayıcı

Kitesurf, sayfa kodunu çalıştıran isolate olan PageScript ile, hesaplanmış sayfa nesnelerinden piksel üreten PageRenderer'ı birbirinden ayırıyor. Cloudflare, bu ayrışmanın render mantığının tarayıcı dışına — bir istemciye ya da başka bir Worker'a — taşınmasına izin verirken güvenlik açısından kritik parçaların sunucu tarafında kalmasını sağladığını söylüyor; bu model, render verisini edge'den akıtan Cloudflare Browser Isolation SASE ürününe benzetilebilir.

Bunu kanıtlamak için ekip, PageRenderer'ı Playground Worker'ına taşıdı ve Kitty, Ghostty ve WezTerm gibi terminallerin desteklediği bir terminal grafik protokolü olan Kitty ile çıktı verecek şekilde yamaladı; yedek olarak da saf ANSI metin modu var. Sayfalar artık brew install cloudflare/cloudflare/kitesurf ile terminali terk etmeden render edilebiliyor — Cloudflare bunu aynı zamanda, Kitesurf kullanan bir agent'ın bir sayfayı nasıl algıladığını görmenin bir yolu olarak da sunuyor.

Neden önemli

Bugün agent gezinmesinin çoğu insan odaklı tarayıcıları kullanıyor ve onların ağırlığını, kırılganlığını miras alıyor. Kitesurf tersine bir iddiayı test ediyor: API yüzeyi, verimlilik profili ve render modeli agent'lar etrafında şekillendirilmiş bir tarayıcı. WebMCP desteği en etkili parça — siteler çağrılabilir fonksiyonlar açığa çıkarır ve agent tarayıcıları bunları keşfedebilirse, tıklama simülasyonu çağı solmaya başlayabilir. 730.000'i aşan WPT başarısı, Cloudflare'ın Chrome gibi tam donanımlı tarayıcılarla arasındaki uyumluluk farkını kapattığını gösteriyor ve terminal renderer'ı da ekranlar yerine makineler için bir hizmet olarak render fikrini ima ediyor. Henüz erken ama bu güncelleme, ortaya çıkan agent web'inin inandırıcı bir taslağını çiziyor.

  • #cloudflare
  • #ai-agents
  • #webmcp
  • #browsers
  • #web-standards

İlgili yazılar