Musí každý AI agent spouštět plnohodnotné Chromium, když má za úkol jen přečíst stránku nebo pořídit snímek obrazovky? Dne 12. listopadu 2026 Cloudflare zveřejnila zdrojový kód Kitesurf, experimentálního prohlížečového enginu pro podobné automatizované úlohy. Lze jej spouštět lokálně nebo nasadit ve vlastním účtu Cloudflare; hlavním kompromisem je nižší spotřeba CPU a paměti za cenu delšího běhu a omezené kompatibility s weby.
Pro vývojáře automatizace prohlížeče je to užitečná možnost: mohou engine zkoumat a upravovat a přitom zachovat známé rozhraní Chrome DevTools Protocol (CDP). Převést na Kitesurf všechny scénáře se však vyplatí až po ověření potřebných stránek. Ve srovnání zveřejněném společností Cloudflare dokončilo Chromium testovací úlohy rychleji a Kitesurf zatím nepodporuje některé důležité webové funkce.
Co se změnilo 12. listopadu
Kitesurf byl poprvé představen 6. října 2026 jako součást Browser Run, který byl tehdy dostupný v beta verzi. Cloudflare tehdy popsala architekturu a výsledky vlastních testů; 12. listopadu společnost zveřejnila zdrojový kód pod licencí Apache 2.0. Nyní lze engine zkoumat, sestavit lokálně a nasadit na infrastruktuře vlastního účtu. Zpřístupnění implementace ale samo o sobě z experimentálního prohlížeče nedělá náhradu za Chromium.
Projekt lze spustit dvěma způsoby. Pro lokální vývoj jsou potřeba Node.js 22 nebo novější, pnpm 9.15.4 a Bazelisk; návod k projektu doporučuje naklonovat repozitář, nainstalovat závislosti a spustit sestavení příkazem pnpm run dev. Nasazení v Cloudflare vyžaduje placený tarif Workers: engine používá Dynamic Workers k izolaci stránek. Při vlastním nasazení je nutné zajistit samostatné ověřování — Kitesurf žádné nemá vestavěné a veřejná adresa Workeru by mohla cizím lidem umožnit využívat výpočetní prostředky a odchozí požadavky vašeho účtu.
Jak se prohlížeč obejde bez Chromia
Běžný bezhlavý prohlížeč spouští velký engine určený pro webové stránky a uživatelská rozhraní. Kitesurf skládá funkce potřebné pro automatizaci z několika komponent Workers: jedna přijímá připojení CDP a uchovává stav relace, samostatné izolované procesy zpracovávají stránku a další se stará o vykreslování. Kitesurf podporuje CDP pro komunikaci s vývojářskými nástroji, takže se k němu mohou připojit kompatibilní klienti, například Puppeteer.

HTML a CSS zpracovávají komponenty v Rustu, JavaScript stránky běží v izolovaném prostředí Workers a samostatný renderer vytváří obraz. Cloudflare popisuje směrování síťových požadavků přes zvláštní komponentu: načítá prostředky webu, uplatňuje síťové zásady a ukládá cookies jednotlivých stránek odděleně. Izolace je součástí návrhu prohlížeče: agenti musí otevírat libovolné weby s kódem, kterému nelze automaticky důvěřovat.
Architektura odpovídá typu zátěže „spustit úlohu — zpracovat stránku — ukončit“. Pokud renderer přestane reagovat, lze jej zastavit a znovu vytvořit, protože neuchovává stav stránky. Při nárazovém využití automatizace může být tento přístup výhodnější než trvale běžící náročné procesy. Jde o architektonický záměr projektu, nikoli o záruku konkrétní úspory v každém systému.
Jak se snižují náklady
Ve srovnání, které Cloudflare zveřejnila dříve, použila mediány pěti spuštění Browser Run nad sadou 14 URL. Při pořizování snímku obrazovky Kitesurf spotřeboval 57,8 MiB paměti oproti 271 MiB u zahřátého fondu Chromium; při extrakci HTML to bylo 39,4 MiB oproti 273,7 MiB. Tato čísla popisují konkrétní konfiguraci a sadu stránek společnosti, proto je vhodné chápat je jako měření jednoho typu zátěže, nikoli jako univerzální poměr pro všechny weby.

U stejných úloh bylo Chromium rychlejší: pořízení snímku obrazovky mu trvalo 637 ms oproti 1 148 ms u Kitesurf, zatímco extrakce HTML zabrala 472 ms oproti 820 ms. Výhoda Kitesurf se tedy týká především spotřeby prostředků, nikoli rychlosti odezvy. U hromadného krátkodobého sběru stránek může být spotřeba paměti důležitější než prodleva v řádu sekund; u interaktivního agenta, který musí rychle reagovat, může naopak převážit rozdíl v rychlosti. Cloudflare zveřejnila metodiku a výsledky těchto měření.
Kdy zvolit Kitesurf a kdy Chromium
Kitesurf se hodí pro jednorázové úlohy: získání HTML, sestavení DOM, pořízení snímku nebo vytvoření PDF na kompatibilním webu. Díky kompatibilitě s CDP lze tuto alternativu testovat ve stávajícím automatizačním prostředí a otevřený zdrojový kód umožňuje prozkoumat chování i podmínky nasazení. U menšího experimentu lze začít lokálním sestavením; při provozu v Cloudflare je třeba předem počítat s placeným tarifem a instanci zabezpečit ověřováním.
Pro weby s videem nebo WebGL, dlouhé přihlášené relace, spolehlivou práci s ochranou proti botům nebo požadavek na přesné zobrazení stránky doporučuje dokumentace Cloudflare standardní prohlížeč Browser Run založený na Chromium. Kitesurf zatím nepodporuje přehrávání videa, WebGL ani dlouhé relace se zachováním stavu; podpora standardů a kvalita vykreslování se nadále zlepšují.
Je užitečné rozlišovat mezi souladem se standardy a skutečnou kompatibilitou. Testy Web Platform Tests ověřují jednotlivé požadavky webových standardů, neříkají však, zda se načte konkrétní složitý web a zda na něm agent správně provede posloupnost akcí. Praktickým ověřením je spustit právě potřebné stránky a scénáře a porovnat výsledky s Chromium, nikoli odvozovat kompatibilitu z celkového počtu úspěšných testů.
Praktické doporučení pro tým
Kitesurf berte jako specializovanou možnost pro provádění prohlížečových úloh. Nejprve vyberte několik skutečných stránek a změřte tři věci: správnost získaných dat nebo snímků, dobu běhu a spotřebu prostředků. Poté samostatně otestujte ověřování, síťová omezení a chování relací. Pokud je úloha krátká, web kompatibilní a paměť s CPU jsou důležitější než prodleva, Kitesurf stojí za pilotní nasazení. Pokud záleží na přesném vykreslení, širokých webových funkcích nebo trvalém uchovávání stavu, Chromium je vhodnějším výchozím bodem.
Zveřejnění zdrojového kódu nemění volbu mezi lehkým specializovaným enginem a plnohodnotným prohlížečem; umožňuje však samostatně ověřit a nasadit první možnost. Týmy ji nyní mohou snadněji vyhodnotit na vlastních stránkách a infrastruktuře, místo aby se spoléhaly pouze na tabulky dodavatele.