Cloudflare abre o código do Kitesurf, navegador para agentes de IA que roda no Workers

A Cloudflare cumpriu a promessa feita no lançamento do Kitesurf e abriu o código do navegador criado para agentes de inteligência artificial. O projeto está disponível no GitHub sob a licença Apache 2.0, e qualquer desenvolvedor pode ler o código, executá-lo localmente, modificá-lo e implantar a própria instância no Cloudflare Workers.

O anúncio foi feito no blog oficial da Cloudflare em 13 de novembro de 2026 e registrado também no changelog de desenvolvedores da empresa, com data de 12 de novembro. O Kitesurf havia sido apresentado em agosto de 2026 e ganhou suporte a WebMCP, novas APIs e mais compatibilidade em uma atualização de setembro.

Um navegador feito para agentes

Diferente de um navegador tradicional, o Kitesurf é stateless e roda inteiramente sobre o Cloudflare Workers, sem um contêiner de navegador. Ele interpreta HTML, aplica CSS, executa o JavaScript da página e gera capturas de tela. O projeto é compatível com o Chrome DevTools Protocol (CDP), o que permite conectar clientes como o Puppeteer e ferramentas de automação de agentes.

Segundo a Cloudflare, o objetivo é oferecer aos agentes um navegador leve e eficiente, capaz de carregar sites, executar JavaScript e interagir com páginas usando menos CPU e memória do que um navegador completo como o Chromium, além de escalar sob demanda na rede global do Workers.

O que há dentro do repositório

O Kitesurf é construído sobre a plataforma de desenvolvedores da Cloudflare e um ecossistema de pacotes Rust compilados para WebAssembly:

  • Blitz: interpretação de HTML, DOM, layout e pintura;
  • Stylo: interpretação de CSS, cascata e estilos computados;
  • Boa: execução de JavaScript em WebAssembly, usada como último recurso quando não é possível rodar o JavaScript nos Dynamic Workers;
  • Linebender: layout de texto e gráficos 2D; e Krilla gera a saída em PDF.

O projeto tem três partes principais: o Engine gerencia as sessões do navegador e as conexões dos clientes, o PageScript executa a página e o seu JavaScript, e o PageRenderer desenha o resultado.

Como rodar o seu próprio Kitesurf

Para executar localmente, basta clonar o repositório e instalar as dependências:

git clone https://github.com/cloudflare/kitesurf.git

Depois de pnpm install --frozen-lockfile e pnpm run dev, o servidor local fica disponível em http://127.0.0.1:8787, pronto para uso no Chrome DevTools ou por programação. Um script Node.js pode conectar o Puppeteer ao endereço ws://127.0.0.1:8787/devtools/browser. Para implantar o motor na própria conta, o comando é pnpm run deploy — mas é necessário um plano Workers Paid, porque o Kitesurf usa Dynamic Workers para criar Workers isolados para cada página.

Limites: ainda experimental

A própria Cloudflare deixa claro que o Kitesurf segue experimental e em desenvolvimento intenso, com foco em ampliar a compatibilidade, a confiabilidade e a eficiência. Ele ainda não é uma implementação completa do Chrome: alguns recursos do Chrome DevTools não funcionam, e a documentação indica que sessões autenticadas longas que dependem de estado persistente devem continuar usando o Chromium padrão.

Quem quiser acompanhar a evolução pode consultar a página oficial em kitesurf.dev, com os resultados de Web Platform Tests e benchmarks, e participar da comunidade no Discord da Cloudflare.

Fontes

Imagem de destaque: Cloudflare Blog — ilustração oficial do anúncio do Kitesurf em código aberto.

Esta matéria foi produzida com auxílio de inteligência artificial, com cruzamento de publicações públicas no X e fontes da internet, e revisada a partir das fontes originais citadas acima. Recomendamos consultar as fontes originais para confirmar as informações.

Por Muse