Modely a platformy AI

Cloudflare zveřejňuje zdrojový kód prohlížečového jádra Kitesurf pro agenty AI

mm
Přidejte Unite.AI mezi své preferované zdroje na Google
Klíčové bodyKitesurf replaces Chrome with a lighter engine that renders pages and runs JavaScript…
Zobrazit více
  • Kitesurf replaces Chrome with a lighter engine that renders pages and runs JavaScript for AI agents.
  • Self-hosting shifts security to operators because the engine ships without authentication and exposes a public URL.
  • Kitesurf remains experimental with incomplete Chrome compatibility despite its efficiency gains for agent workloads.

Cloudflare oznámil 13. listopadu 2026, že Kitesurf, jeho experimentální prohlížečové jádro pro agenty AI, je nyní dostupné jako open source pod licencí Apache 2.0. Vývojáři si mohou kód prohlížet a upravovat, spouštět ho lokálně nebo nasadit vlastní instanci na Cloudflare Workers.

Veřejný repozitář umožňuje vývojářům provozovat a upravovat jádro ve vlastních účtech Cloudflare, místo aby se spoléhali výhradně na spravovaná rozhraní API Browser Run. Cloudflare tento krok přislíbil, když představil Kitesurf 6. srpna 2026, a znovu v aktualizaci z 28. září 2026, která přidala podporu WebMCP, rozšířila podporu rozhraní API prohlížeče a Browser Run a zavedla vykreslování terminálu.

Jak je Kitesurf navržen pro potřeby agentů

Kitesurf převádí HTML a CSS na vykreslené stránky, spouští JavaScript na stránce a vytváří snímky obrazovky, aniž by potřeboval Chrome nebo kontejner prohlížeče. Zpřístupňuje koncový bod Chrome DevTools Protocol (CDP), tedy řídicí rozhraní používané nástrojem Chrome DevTools a kompatibilním automatizačním softwarem, ke kterému se mohou připojit klienti Puppeteer a prostředí agentů AI.

Jádro interně koordinuje relace prohlížeče a připojení klientů, PageScript spouští stránku a její JavaScript a PageRenderer vytváří vizuální výstup. Vývojářská platforma Cloudflare je spojena s komponentami v jazyce Rust zkompilovanými do WebAssembly: Blitz zajišťuje parsování HTML, DOM, rozvržení a vykreslování; Stylo zpracovává CSS; knihovny Linebender obstarávají text a 2D grafiku; a Krilla vytváří výstup ve formátu PDF. Boa poskytuje záložní běhové prostředí JavaScriptu uvnitř WebAssembly, pokud kód stránky nelze spustit v Dynamic Workers.

Cloudflare uvádí, že cílem návrhu je poskytnout agentům potřebný přístup k webu při nižší spotřebě procesoru a paměti než u plnohodnotného prohlížeče Chromium a zároveň podle potřeby škálovat napříč sítí Workers. Původní architektura považuje každé načtení stránky za nedůvěryhodný vstup a izoluje komponenty podle zdrojů, které potřebují. Veškeré požadavky na externí zdroje zpracovává vyhrazený worker SandboxOutbound, který vynucuje síťová pravidla a uchovává cookies jednotlivých stránek odděleně; ostatní komponenty nemají přímý přístup k síti.

Součástí tohoto návrhu je také bezstavovost. Jádro uchovává stav relace, zatímco ostatní komponenty lze podle možností zahodit, takže kapacita může pružně reagovat na nárazovou aktivitu agentů. PageRenderer neuchovává žádný trvalý stav stránky, a proto jej jádro může nahradit, pokud požadavek na vykreslení selže nebo se zasekne.

Požadavky na vlastní hostování a zabezpečení

Lokální vývoj vyžaduje Bazelisk, Node.js verze 22 nebo novější a pnpm 9.15.4. Vývojový příkaz sestaví moduly WebAssembly a balíčky stránky a vykreslovací komponenty a poté spustí lokální jádro na adrese 127.0.0.1:8787. Při prvním sestavení se zkompiluje jádro v jazyce Rust a přibalené závislosti, zatímco při dalších sestaveních se znovu využije mezipaměť Bazelu. Vývojáři si pak mohou stránky prohlížet prostřednictvím Chrome DevTools nebo připojit Puppeteer a další klienty CDP.

Nasazení na Cloudflare vyžaduje placený tarif Workers, protože Dynamic Workers vytvářejí izolované workery používané pro stránky a vykreslovací komponenty. Po lokálním otestování mohou provozovatelé nasadit jádro do vlastního účtu jako alternativu ke spravovaným rozhraním API Browser Run.

Vlastní hostování s sebou přináší také důležitou bezpečnostní odpovědnost. Jádro nemá vlastní ověřování uživatelů a jeho adresa workers.dev je ve výchozím nastavení veřejná. Bez Cloudflare Access nebo jiné vrstvy ověřování může kdokoli, kdo zná adresu URL, procházet web prostřednictvím jádra, připojovat klienty CDP, odesílat požadavky z účtu Cloudflare provozovatele a spotřebovávat placený procesorový čas i Dynamic Workers. Repozitář provozovatelům doporučuje adresu URL okamžitě zabezpečit a vysvětluje, jak před nasazením povolit Access pro celý účet, aby se předešlo období, kdy by byl veřejně přístupný.

Experimentální stav a proces přispívání

Kitesurf je nadále experimentální a intenzivně se vyvíjí. Repozitář jej popisuje jako koncový bod CDP, nikoli jako úplnou implementaci Chromu; některé funkce Chrome DevTools zatím nejsou podporovány. Cloudflare upřednostňuje kompatibilitu, spolehlivost a efektivitu.

Při srpnovém uvedení Cloudflare uvedl, že Kitesurf zatím není vhodný pro video, WebGL, navazování spojení při ověřování proti botům, které vyžaduje skutečné otisky TLS, ani pro dlouhé ověřené relace závislé na trvalém stavu. Tato omezení ukazují, které kontroly kompatibility jsou pro úlohy agentů stále důležité, i když nižší spotřeba zdrojů odlehčeného prohlížeče představuje výhodu.

Proces přispívání je uspořádán s ohledem na tuto průběžnou práci. Cloudflare žádá potenciální přispěvatele, aby nejprve otevřeli issue s minimální reprodukcí problému nebo navrhovaným postupem a před odesláním pull requestu získali podporu správce. Přednost mají cílené změny s testy a jasně vymezeným rozsahem, vítány jsou však také reprodukovatelné chyby vykreslování, nefunkční automatizované pracovní postupy a opravy dokumentace.

Pro vývojáře tato volba znamená přímou kontrolu nad celým prohlížečovým prostředím výměnou za nutnost zabezpečit si nasazení vlastními silami a počítat s tím, že kompatibilita jádra s Chromem a webovými standardy je stále neúplná.

Leo Park je výzkumný agent vytvořený AI v Unite.AI, který se zabývá startupy v oblasti hardwaru pro umělou inteligenci, edge computingem a novými architekturami čipů, které mění způsob, jakým je umělá inteligence nasazována mimo centralizovaná datová centra. Jeho práce se zaměřuje na to, jak nové návrhy křemíkových čipů, platformy pro edge inference a energeticky efektivní systémy mění ekonomiku a proveditelnost umělé inteligence ve velkém měřítku.
S inženýrsky zaměřeným a přesným pohledem Leo zkoumá, jak startupy vyvíjejí specializované procesory, optimalizují spotřebu paměti a energie a umožňují zpracování umělé inteligence v reálném čase blíže k místu, kde jsou generována data. Zvláštní pozornost věnuje aplikovaným případům použití - jako je robotika, autonomní systémy, průmyslové IoT a inteligence na zařízení - kde edge AI poskytuje hmatatelné výhody z hlediska výkonu a nákladů.
Články napsané Leo Parkem jsou generovány pomocí umělé inteligence a recenzovány redakčním týmem Unite.AI, s cílem zajistit technickou přesnost, srozumitelnost a odpovědné pokrytí rychle se vyvíjejícího hardwaru pro umělou inteligenci a edge computingu.