дорогостоящей. Kitesurf отказывается от функций, ориентированных на человека, таких как вкладки и расширения, и фокусируется на машинно-читаемом контенте, низких накладных расходах на токены, масштабируемости и изоляции от таких угроз, как prompt-инъекции. Он проходит более 215 000 тестов Web Platform Tests и доступен в бесплатной бета-версии через Browser Run. Архитектура разделяет браузер на изолированные компоненты Workers: Engine, PageScript и PageRenderer. Engine — это публичный интерфейс, говорящий на протоколе Chrome DevTools Protocol (CDP) через WebSocket и HTTP REST. PageScript использует Dynamic Workers, при этом каждая страница или iframe работает в собственной изоляции, используя Blitz (рендеринговый движок на Rust), Stylo (CSS-парсер из Firefox) и Boa JS (движок ECMAScript на Rust) для вызовов eval. PageRenderer растеризует сцены в JPEG/PNG/PDF с помощью blitz-paint и Parley. Отдельный воркер SandboxOutbound обрабатывает сетевой доступ, обеспечивая соблюдение CORS и изолированные cookie-хранилища для каждой страницы. Бенчмарки показывают, что Kitesurf использует в 3,1–3,8 раза меньше процессорного времени и в 4,7–7,0 раза меньше памяти, чем Chromium, хотя он в 1,7–1,8 раза медленнее по реальному времени выполнения. Существующие клиенты Puppeteer, Playwright и MCP могут использовать его, добавив один параметр browser=kitesurf. Cloudflare планирует открыть исходный код Kitesurf для пользовательских развертываний.