Kitesurf — это stateless- (без сохранения состояния) и headless-браузерный движок, специально созданный для ИИ-агентов. Он не умеет открывать вкладки, отрисовывать пиксель-идеальные анимации или запускать расширения. Его задача — открыть веб-страницу, сделать скриншот, извлечь HTML или DOM-контент, используя при этом минимальное количество CPU и памяти по сравнению с headless-установкой Chromium. Анонс состоялся в рамках «Недели агентов» (Agents Week), где проект позиционируется как инфраструктура для «Облака агентов» (Agentic Cloud) .
Первый коммит был сделан в мае 2026 года; производственная бета-версия вышла примерно через 12 недель . Движок написан на Rust, скомпилирован в WebAssembly и собран из существующих открытых Rust-компонентов :
Весь браузер работает внутри изоляторов V8 на Cloudflare Workers, а не как отдельный процесс Chrome . Каждая страница или внешний iframe получает собственный изолятор с чистым глобальным окружением, что обеспечивает изоляцию от перекрестного загрязнения и инъекций промптов . 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-движок V8 превосходит конвейер Rust/Wasm Kitesurf по задержке на задачу . Для задач со скриншотом время выполнения Kitesurf составило 1 148 мс против 637 мс у Chromium; для извлечения HTML — 785 мс против 443 мс .
По оценкам Cloudflare, загрузка одной страницы в Kitesurf стоит примерно $0,00089 в масштабе, тогда как сессия в «тёплом» Chromium — $0,0031, что даёт снижение затрат в 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 для stateless-задач с большим объёмом вроде скриншотов, извлечения HTML и DOM-инспекции, где важна эффективность ресурсов. Возвращайтесь к Chromium (стандартному движку Browser Run), когда нужны видео, WebGL, постоянные сессии с логином или обход бот-защиты, проверяющей реальные TLS-отпечатки . Два движка используют один и тот же интерфейс CDP, так что переключение между ними — это изменение параметра, а не переписывание кода.