Зачем нужен новый браузер?
Классические движки, такие как Chromium, оптимизированы для людей: они тратят ресурсы на рендеринг в 60 FPS, синхронизацию вкладок и расширения. Для ИИ-агентов это избыточно. Использование Chromium для автоматизации задач (скриншоты, парсинг HTML) обходится дорого из-за высокого потребления памяти и CPU, что делает масштабирование невыгодным для многих моделей.
Cloudflare решила создать Kitesurf — браузер, который работает полностью на базе Cloudflare Workers и WebAssembly (Wasm). Он игнорирует визуальное совершенство, фокусируясь на скорости обработки токенов, контекстных окнах и безопасности.
Технологический стек и архитектура
Проект разрабатывался 12 недель. В основе лежит порт легковесного headless-движка obscura (написанного на Rust) с использованием AI-агентов для ускорения разработки. Ключевые архитектурные решения:
- Rust и WebAssembly: Код компилируется напрямую в Wasm через
wasm-bindgen, минуя эмуляционные слои Emscripten, что обеспечивает работу «ближе к железу». - Stateless-архитектура: Компоненты браузера не хранят состояние. Это позволяет мгновенно убивать зависшие сессии и запускать тысячи параллельных инстансов, оплачивая только фактическое использование ресурсов.
- Изоляция: Каждая загрузка страницы считается недоверенным входом. Компоненты изолированы, что критично для безопасности агентов.
Безопасность и тестирование
Безопасность в Kitesurf выведена на первый план. В отличие от обычного браузера, здесь приоритетом является защита от prompt injection (инъекций промптов) и обеспечение безопасности инструментов. Любая ошибка обработки данных приводит к отображению пустого кадра, а не к падению всей сессии.
Для обеспечения качества команда использовала:
- Web Platform Tests (WPT): Для проверки соответствия стандартам W3C.
- Визуальное регрессионное тестирование: Сравнение рендеринга реальных сайтов через Puppeteer между Chromium и Kitesurf на каждом шаге взаимодействия.
Доступность
Клиент Kitesurf доступен бесплатно в бета-версии через продукт Browser Run. Это позволяет разработчикам ИИ-агентов снизить затраты на вычислительные ресурсы и получить более надежный инструмент для работы с веб-страницами.
Источник: Cloudflare ↗
