Cloudflare выпустила Kitesurf, браузер для ИИ-агентов вместо Chromium

Cloudflare выпустила Kitesurf, браузер для ИИ-агентов вместо Chromium

Cloudflare выпустила Kitesurf, новый браузер, который работает не на движке Chromium, а полностью внутри V8-изолятов на платформе Cloudflare Workers. Браузер спроектирован специально для ИИ-агентов: он входит в состав сервиса Browser Run (продукт Cloudflare для headless-автоматизации браузера) и пока распространяется бесплатно на время бета-тестирования.

Идею обсуждали внутри компании годами, но взялись за неё всерьёз только 12 недель назад, когда совпало несколько факторов: платформа Workers дозрела для сложных приложений (Wasm, Durable Objects на SQLite, RPC между воркерами, более полная совместимость с Node.js), а спрос на браузеры для ИИ-агентов резко вырос вместе с распространением агентных сценариев. По словам Cloudflare, обычные браузерные движки вроде Chromium создавались для людей, а не для агентов, и несут накладные расходы, которые агентам не нужны, вкладки, темы, расширения, синхронизацию между устройствами, идеальный рендеринг. Из-за этого держать под каждого агента отдельный экземпляр Chromium дорого, что закрывает доступ к веб-автоматизации для более простых и дешёвых моделей.

По заявлению Cloudflare, Kitesurf заметно экономнее Chromium по CPU и памяти на типичных агентных задачах, скриншотах и извлечении HTML: по CPU, 380 мс против 1173 мс на скриншотах и 229 мс против 877 мс на извлечении HTML (в 3,1 и 3,8 раза меньше), по памяти, 57,8 против 271,0 MiB и 39,4 против 273,7 MiB. При этом по времени выполнения (wall-clock) Chromium быстрее в 1,7, 1,8 раза. Технически браузер построен на трёх компонентах: Engine (обрабатывает протокол Chrome DevTools Protocol и хранит состояние сессии, единственный компонент с состоянием), PageScript (парсит HTML и CSS движками Blitz и Stylo на Rust, исполняет JavaScript и WebAssembly внутри отдельного изолята для каждой страницы) и PageRenderer (рендерит финальные пиксели в JPEG, PNG или PDF). Весь сетевой доступ к внешним ресурсам изолирован в отдельном компоненте SandboxOutbound, который применяет политику CORS и фильтрацию ответов, прямого доступа к сети у остальных компонентов нет. Идею подсказал проект obscura, headless-движок на Rust без Chrome и Node.js. Разработку ускоряли ИИ-агенты, которых проверяли на наборе Web Platform Tests и визуально сверяли с Chromium на реальных сайтах.

Поскольку Kitesurf поддерживает протокол CDP, он совместим с существующими инструментами автоматизации, Puppeteer, Playwright, chrome-remote-interface и панелью Chrome DevTools: их достаточно направить на новый браузер без изменения кода.

Ключевые факты

  • Cloudflare выпустила Kitesurf, браузер, работающий внутри V8-изолятов на Workers, а не на движке Chromium.
  • Продукт нацелен на ИИ-агентов и доступен бесплатно на время беты в составе сервиса Browser Run.
  • По заявлению Cloudflare, Kitesurf заметно экономнее Chromium по CPU и памяти на задачах вроде скриншотов и извлечения HTML, в 3, 4 раза по CPU и в 5, 7 раз по памяти, хотя по времени выполнения (wall-clock) Chromium быстрее в 1,7, 1,8 раза.
  • Браузер построен на трёх компонентах (Engine, PageScript, PageRenderer) и поддерживает протокол CDP, совместимый с Puppeteer, Playwright и chrome-remote-interface без изменения кода.
  • Идею подсказал проект obscura, headless-движок на Rust без Chrome и Node.js; решение обсуждали в Cloudflare годами и довели до релиза за 12 недель.

Почему это важно

Chromium создавался для людей, и держать отдельный полноценный экземпляр под каждого ИИ-агента дорого по памяти и процессору, это ограничивает веб-автоматизацию только самыми дорогими моделями. Kitesurf убирает из браузера всё, что нужно людям, а не агентам (вкладки, темы, расширения, синхронизацию, идеальный рендеринг), и, по заявлению Cloudflare, заметно экономнее Chromium на типичных агентных задачах, скриншотах и извлечении HTML. Это может снизить стоимость и снять инфраструктурные ограничения для массового запуска ИИ-агентов, которым нужен браузер.

Кому это важно

Разработчикам ИИ-агентов и агентных приложений, которым нужен доступ к веб-страницам, скрапинг, тестирование, автоматизация действий в браузере; командам, уже использующим Browser Run от Cloudflare для headless-браузерной автоматизации; в целом, компаниям, которые ищут более дешёвую инфраструктуру для запуска множества параллельных браузерных сессий под ИИ.

Как это применить

Kitesurf уже доступен бесплатно в бета-версии как часть Browser Run, платформы Cloudflare для браузерной автоматизации. Поскольку он поддерживает протокол Chrome DevTools Protocol, существующий код на Puppeteer, Playwright или chrome-remote-interface можно направить на Kitesurf без переписывания, достаточно сменить адрес подключения.

Можно ли доверять

Cloudflare, крупный инфраструктурный провайдер, для которого Kitesurf логично встраивается в уже существующий продукт Browser Run. Компания описывает собственную практику тестирования, прогон Web Platform Tests и визуальное сравнение с Chromium на реальных сайтах. При этом заявление об экономии CPU и памяти подкреплено только собственными измерениями Cloudflare, без независимых бенчмарков, а сам браузер пока в стадии беты, так что оценка эффективности и стабильности со стороны пока не подтверждена.

Риски и подводные камни

Kitesurf, новый движок рендеринга, а не форк Chromium. Сама Cloudflare сознательно жертвует визуальной точностью в пользу производительности и допускает, что CSS может парситься не идеально и рендеринг, не быть пиксель-точным, если это не критично для агентов. Поддержка JavaScript eval реализована через отдельный движок Boa JS поверх рантайма Workers, обходное решение, которое компания планирует заменить, когда в Workers появится нативная поддержка eval. Условия и цена после окончания беты не объявлены, срок беты не указан.