Kitesurf — це браузерний рушій без стану, призначений виключно для ШІ-агентів. Він не може відображати вкладки, рендерити піксель-ідеальну анімацію або запускати розширення. Його завдання — відкрити веб-сторінку, зробити скріншот, отримати HTML або DOM-вміст, використовуючи значно менше ресурсів CPU та пам'яті, ніж headless Chromium. Cloudflare анонсував його під час свого «Тижня агентів» (Agents Week), позиціонуючи проєкт як інфраструктуру для «Хмари агентів» (Agentic Cloud) .
Перший коміт датується травнем 2026 року, а виробнича бета-версія вийшла приблизно через 12 тижнів . Рушій написаний на Rust, скомпільований у WebAssembly і зібраний з існуючих відкритих Rust-компонентів :
Весь браузер працює всередині V8-ізолятів на Cloudflare Workers, а не як окремий процес Chrome . Кожна сторінка або out-of-process iframe отримує власний ізолят із чистою глобальною областю видимості, що забезпечує ізоляцію від міжсторінкового забруднення та ін'єкцій prompt-ів . Kitesurf складається з трьох або чотирьох спеціалізованих Workers, які спілкуються через JavaScript Native RPC та Dynamic Workers :
Оскільки кінцевий користувач — це ШІ-агент, Cloudflare видалив практично все, що потрібно людині :
Результат — легкий рушій, зосереджений на створенні структурованого, машиночитаного виводу: рядок HTML, DOM-дерево або скріншот.
Cloudflare опублікував медіанні результати п'яти запусків «Quick Action» на корпусі з 14 URL-адрес, порівнюючи Kitesurf із теплим пулом Chromium . Таблиця нижче, відтворена з документації Cloudflare, демонструє очевидні переваги:
| Завдання | Метрика | Kitesurf | Chromium (теплий пул) | Перевага Kitesurf |
|---|---|---|---|---|
| Скріншот | Час CPU | 380 мс | 1,173 мс | У 3,1× менше CPU |
| Скріншот | Пам'ять | 57,8 МіБ | 271,0 МіБ | У 4,7× менше пам'яті |
| Видобування HTML | Час CPU | 229 мс | 877 мс | У 3,8× менше CPU |
| Видобування HTML | Пам'ять | 39,4 МіБ | 273,7 МіБ | У 7,0× менше пам'яті |
Зворотній бік: Chromium все ще приблизно у 1,7–1,8 разу швидший за реальним часом (wall-clock time), значною мірою через те, що його JIT-компільований JavaScript-рушій перевершує конвеєр Rust/Wasm Kitesurf за затримкою на окреме завдання . Для скріншотів час виконання Kitesurf становив 1,148 мс проти 637 мс у Chromium; для видобування HTML — 785 мс проти 443 мс .
Власні оцінки Cloudflare ставлять вартість одного завантаження сторінки Kitesurf приблизно в $0,00089 у масштабі, порівняно з $0,0031 для теплої сесії Chromium — зменшення витрат у 3,5 рази .
Існуючі клієнти Puppeteer, Playwright, chrome-remote-interface та MCP/CDP можуть підключитися, додавши єдиний параметр до будь-якого ендпоінта Browser Run :
browser=kitesurf
Наприклад, на CDP або Quick Action ендпоінті Browser Run існуючий код продовжує працювати без змін — змінюється лише рушій рендерингу . Kitesurf проходить понад 215 000 веб-платформних тестів (Web Platform Tests), приблизно 97% тестів DOM і 96% тестів HTML, тому існуючі автоматизовані скрипти рідко ламаються .
Kitesurf безкоштовний під час бета-тестування, з обмеженнями на обліковий запис, а також доступний через публічний майданчик за адресою kitesurf.cloudflare.app .
Власна документація Cloudflare чітко перераховує, чого Kitesurf поки що не вміє :
Kitesurf оптимізований для того, що Cloudflare називає «пакетними, одноразовими сесіями»: отримати дані, зробити скріншот і піти далі. Для складних сторінок, які потребують обходу бот-захисту, відео або десятихвилинних процесів оформлення замовлення, Cloudflare рекомендує повертатися до стандартного рушія Chromium на Browser Run (просто пропустіть параметр browser=kitesurf) .
Kitesurf поки що не є відкритим, але Cloudflare заявив, що рушій буде зроблено з відкритим кодом у майбутньому . Оскільки команда зібрала його з існуючих відкритих Rust-компонентів (Blitz, Stylo, Parley, Boa), очікується, що й сам рушій піде тим самим шляхом, хоча конкретних термінів поки не оголошено .
Kitesurf — частина ширшого продуктового запуску Cloudflare під час «Тижня агентів» :
Разом Kitesurf надає браузерний рантайм; WebMCP — рівень виявлення інструментів; а гаманець для стейблкоїнів — економічну ідентичність для агентів. Це бачення Cloudflare повного стека інфраструктури для агентів, що працює на Workers.
Рекомендація Cloudflare чітка: використовуйте Kitesurf для одноразових високооб'ємних завдань агентів: скріншоти, видобування HTML та інспекція DOM, де важлива ефективність ресурсів. Повертайтеся до Chromium (стандартний рушій Browser Run) щоразу, коли потрібні відео, WebGL, довготривалі авторизовані сесії або обхід бот-захисту, що перевіряє справжні TLS-відбитки . Обидва рушії використовують однаковий CDP-інтерфейс, тому перемикання між ними — це зміна параметра, а не переписування коду.