A Cloudflare ampliou os recursos do Kitesurf, seu navegador construído sobre o Cloudflare Workers e projetado para executar tarefas de agentes de inteligência artificial, adicionando suporte ao WebMCP, melhorias no mecanismo do navegador e integração completa com as APIs do Browser Run. Também passou a ser possível executar uma versão do Kitesurf dentro do terminal, em uma iniciativa que reflete seu design diferente dos navegadores tradicionais, voltados principalmente para usuários humanos.
O WebMCP transfere a interação do clique para a chamada de ferramentas
O WebMCP permite que os sites exponham suas funções diretamente aos agentes, de modo que o agente possa chamar ferramentas como searchFlights() em vez de simular cliques nos elementos e esperar o carregamento das páginas. A Cloudflare afirma que o Kitesurf atualmente oferece suporte ao WebMCP, e isso pode ser testado por meio do ambiente público do Kitesurf e do Cloudflare Radar, que exibe ferramentas como navigate-to e set-location para a interação programática com a página.
O uso desses recursos com um agente de inteligência artificial exige a configuração de uma conexão por meio do Chrome DevTools MCP e do endpoint WebSocket do Browser Run, com o envio das credenciais da conta. A Cloudflare oferece documentação separada para o uso do WebMCP com o Kitesurf e o Browser Run.
Cobertura mais ampla dos padrões da Web
A Cloudflare adicionou suporte ao WebMCP, a layouts CSS, ao CSSOM, ao CSS Typed OM e a elementos personalizados. O Kitesurf também passou a lidar com a resolução de módulos por meio de URLs, módulos JSON e mapas de importação, aproveitando o registro de módulos do Cloudflare Workers para oferecer suporte à importação a partir de endereços da Web.
As melhorias incluíram iframes, que agora são carregados no momento adequado, com melhor isolamento e uma exibição mais consistente de textos entre idiomas e codificações de caracteres. Segundo a Cloudflare, o Kitesurf agora passa em mais de 730 mil subtestes do Web Platform Tests, um aumento de 500 mil testes em comparação com a fase de lançamento.
Melhorias voltadas ao tempo do ciclo do agente
A Cloudflare está concentrada em reduzir o tempo que o agente consome na interação repetida com o navegador, e não apenas na velocidade de carregamento da página. Entre as mudanças está a redução da transição entre os mecanismos de JavaScript e DOM, permitindo que operações comuns como getAttribute, id e parentNode sejam executadas dentro do Wasm DOM, em vez de passarem repetidamente por camadas intermediárias.
O Kitesurf também reduziu o trabalho repetido durante a execução de temporizadores e o carregamento de scripts, além de melhorar o gerenciamento de memória e o tratamento de objetos quando eles passam entre os dois mecanismos de JavaScript. O carregamento de fontes tornou-se mais seletivo: elas são buscadas somente quando necessário, após a verificação dos caracteres usados na página. A empresa afirma que o consumo da CPU e o tempo de execução permaneceram próximos das medições do lançamento e até melhoraram em alguns casos, apesar da adição de suporte a novos padrões.
Execução pelo Browser Run e pelo terminal
O Kitesurf agora oferece cobertura completa para as APIs do Browser Run e pode ser usado por meio de CDP, Playwright, Puppeteer e MCP. Ações como capturar screenshots, extrair HTML e criar arquivos PDF também passaram a estar disponíveis de dentro de um Worker por meio da interface env.BROWSER.quickAction().
No terminal, a Cloudflare separou o componente PageRenderer, responsável por produzir a imagem, do PageScript, que gerencia a sessão da página e executa seu código. A nova versão usa o protocolo gráfico Kitty, com um modo de texto baseado em ANSI para ambientes que não oferecem suporte ao Kitty. Ela pode ser instalada pelo Homebrew e executada usando o comando kitesurf, com suporte a rolagem, cliques e teclado.
O que muda na prática?
A atualização combina maior programabilidade dos sites por meio do WebMCP, compatibilidade mais ampla com aplicações Web e formas de execução adequadas a desenvolvedores e agentes. No entanto, o Kitesurf ainda está em fase beta e disponível gratuitamente dentro de limites por conta. Além disso, o anúncio da Cloudflare sobre sua intenção de abrir o código do projeto no futuro ainda não inclui uma data específica, o que faz com que o escopo da disponibilidade atual e a continuidade das APIs sejam pontos que exigem acompanhamento.