INTEGRITY Dokumentace

Kitesurf

Kitesurf ↗ ↗ je bezstavový, vysoce škálovatelný prohlížeč od Cloudflare, který běží zcela nad Workers a je navržen pro AI agenty. Namísto dodávání plnohodnotného desktopového enginu prohlížeče, jako je Chromium, se Kitesurf soustředí na to, na čem agentům záleží: počet tokenů, kontextová okna, škálovatelnost, výkon a náklady, přičemž se vzdává funkcí potřebných pouze pro lidi, jako jsou karty, motivy, rozšíření a pixelově přesné vykreslování.

U běžných agentních úloh, jako je pořizování snímků obrazovky a extrakce HTML, spotřebovává Kitesurf výrazně méně CPU a paměti než Chromium. Díky tomu můžete spouštět více relací a lépe škálovat pro nárazové úlohy řízené AI.

Kdy použít Kitesurf

Kitesurf se hodí pro:

Kitesurf správně vykresluje stránky, jako je TodoMVC ↗ ↗ (vanilla, React, Vue, Angular, Preact), Wikipedii, Hacker News, Cloudflare Blog a velkou část dashboardu Cloudflare.

Co Kitesurf zatím neumí

Kitesurf zatím není vhodnou volbou, pokud potřebujete:

Pro tyto případy použijte výchozí prohlížeč Browser Run, který je založený na Chromiu.

Nejlepší způsob, jak zjistit, zda je konkrétní web kompatibilní s Kitesurf, je vyzkoušet ho, a to buď prostřednictvím Koncový bod CDP a Rychlé akce nebo v veřejný playground ↗ ↗.

Jak používat Kitesurf

Použití Kitesurf s Quick Actions

Kitesurf můžete použít i s Rychlé akce. Přidejte browser=kitesurf na libovolný koncový bod Quick Action.

Chcete-li si například pořídit snímek obrazovky pomocí Kitesurf:

curl -X POST 'https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/screenshot?browser=kitesurf' \
  -H 'Authorization: Bearer <API_TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "url": "https://example.com"
  }' \
  --output "screenshot.png"

Použití Kitesurf s koncovým bodem CDP

Koncový bod CDP Browser Run podporuje Kitesurf jako možnost, takže vaše stávající Puppeteer, Playwright, nebo chrome-remote-interface ↗ ↗ nastavení již funguje. Chcete-li se zapojit, přidejte browser=kitesurf k URL adrese koncového bodu:

wss://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/devtools/browser?browser=kitesurf

Použití Kitesurf z klienta MCP

Kitesurf může použít jakýkoli AI agent, který komunikuje pomocí MCP a CDP. Přidejte následující do svého klient MCP konfigurace:

{
	"mcp": {
		"kitesurf": {
			"type": "local",
			"command": [
				"npx",
				"-y",
				"chrome-devtools-mcp@latest",
				"--wsEndpoint=wss://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/browser-run/devtools/browser?browser=kitesurf",
				"--wsHeaders={\"Authorization\":\"Bearer <API_TOKEN>\"}"
			],
			"enabled": true
		}
	}
}

Nahraďte <ACCOUNT_ID> s ID vašeho účtu Cloudflare a <API_TOKEN> s tokenem Browser Run API.

Vyzkoušejte Kitesurf playground

Chcete-li začít objevovat Kitesurf bez psaní kódu, použijte veřejný playground ↗ ↗. Zadejte libovolnou adresu URL a podívejte se, jak Kitesurf stránku vykreslí, a rovnou s ní pracujte.

Playground vkládá do uživatelského rozhraní nástroje Chrome DevTools, takže můžete zkoumat rozbalené prvky DOM, číst zprávy konzole a sledovat síťovou aktivitu, zatímco Kitesurf vykresluje stránku. Memory panel ↗ ↗ hlásí spotřebu WebAssembly u každého izolátu, včetně snímků, takže vidíte, jaké prostředky každá stránka spotřebovává.

Soulad se standardy

Kitesurf se testuje vůči Web Platform Tests (WPT) ↗ ↗, sdílená sada používaná k měření shody s W3C ↗ ↗ standardů. Podle posledního běhu Kitesurf projde více než 235,000 podtestů, a pokrytí se rychle rozšiřuje.

Části prohlížeče, na kterých agentům nejvíce záleží, mají silnou podporu:

Oblast Pokrytí dílčích testů
DOM 97%
HTML 96%
Výběr 99%
SVG 97%
Kódování 99%
CORS 95%
XHR 95%
URL 83%

Jak si Kitesurf stojí ve srovnání s Chromium

Kitesurf je navržen tak, aby byl lehký a efektivní. Pro běžné agentní úlohy spotřebuje méně CPU a paměti než Chromium, a to za cenu mírně delšího skutečného času běhu a vykreslování, které není pixelově přesné.

Tabulka níže ukazuje mediány pěti Browser Run Quick Action běží napříč korpus 14 adres URL ↗ ↗, při porovnání Chromium (warm pool) s Kitesurf:

Metrika Kitesurf Chromium (předehřátý fond) Kitesurf, relativně
CPU: snímek obrazovky 380 ms 1,173 ms 3.1× méně CPU než Chromium
CPU: extrakce HTML 229 ms 877 ms 3.8× méně než Chromium
Paměť: snímek obrazovky 57.8 MiB 271.0 MiB 4.7× méně než Chromium
Paměť: extrakce HTML 39.4 MiB 273.7 MiB 7.0× méně než Chromium
Celkový čas: snímek obrazovky 1,148 ms 637 ms 1.8× pomalejší než Chromium
Celkový čas: extrakce HTML 820 ms 472 ms 1.7× pomalejší než Chromium

Kitesurf vítězí ve spotřebě paměti a CPU, která ovlivňuje vaše náklady (3× až 7×), zatímco Chromium vítězí ve skutečném čase běhu, protože zahřátý just-in-time kompilátor porazí studený softwarový renderer.