Cloudflare выпустил обновление для Kitesurf - браузера, который компания построила на Cloudflare Workers специально для AI-агентов, а не для людей, и представила ещё в августе.
Главное новшество - поддержка WebMCP, стандарта, позволяющего владельцам сайтов открывать функциональность агентам напрямую в виде вызываемых функций - например, вызов searchFlights() - вместо того, чтобы заставлять агента симулировать клики на странице, не рассчитанной на программную навигацию. По словам Cloudflare, это снижает хрупкость, свойственную автоматизации на основе пикселей. Разработчики могут протестировать функцию на публичной площадке kitesurf.dev против собственных инструментов WebMCP Cloudflare Radar.
Cloudflare также добавил поддержку большего числа веб-стандартов, включая CSS Layout, CSS Object Model, CSS Typed OM, кастомные элементы и разрешение модулей JavaScript по URL. Компания сообщает, что Kitesurf теперь проходит более 730 000 подтестов Web Platform Tests - рост примерно на 500 000 с момента запуска, при этом время выполнения и загрузка CPU остаются близкими к показателям на старте благодаря внутренним оптимизациям движка в части выполнения JavaScript, чтения DOM, таймеров и загрузки шрифтов.
Kitesurf теперь имеет полное покрытие Browser Run API от Cloudflare, то есть его можно управлять через CDP, Playwright, Puppeteer или MCP, а Quick Actions (скриншоты, извлечение HTML, генерация PDF) можно вызывать прямо из скрипта Worker через привязку env.BROWSER.quickAction(), а не только через REST API.
Отдельное добавление позволяет разработчикам отображать сессии Kitesurf прямо в терминале - устанавливается через brew install cloudflare/cloudflare/kitesurf - за счёт перенаправления вывода рендерера в протоколы графики терминала вместо изображения, что удобно для проверки того, что «видит» агент на странице, без открытия полноценного окна браузера.
Cloudflare сообщает, что Kitesurf остаётся бесплатным на время бета-тестирования в рамках лимитов на аккаунт, а открытие исходного кода проекта планируется, но пока не назначено на конкретный срок.