Voltar ao Blog

Kitesurf: O Navegador da Cloudflare Feito Sob Medida Para Agentes de IA

Os agentes de inteligência artificial que navegam na web por você têm um problema de infraestrutura. O navegador mais usado para automatizar tarefas na internet — o Chromium, do Google — foi construído para humanos: exige centenas de megabytes de memória, consome CPU para renderizar interfaces que nenhum agente precisa "ver" de verdade e mantém estado em processos que precisam ficar vivos o tempo todo. Multiplique isso por milhares de agentes rodando em paralelo, e o custo vira o gargalo.

Na quinta-feira, dia 6 de agosto, a Cloudflare apresentou sua resposta: o Kitesurf, um navegador desenhado do zero para agentes de IA. Ele não é um Chromium otimizado nem uma adaptação de código aberto — é um navegador completamente novo, escrito em Rust e compilado para WebAssembly, que roda inteiro dentro da plataforma de Workers da própria Cloudflare, sem um computador dedicado para cada instância.

O resultado, segundo a empresa, é um navegador que consome de 3 a 7 vezes menos CPU e memória que o Chromium nas tarefas típicas de um agente — e que está disponível em beta, gratuitamente, no Browser Run.

Um navegador que não foi feito para humanos

Quando uma pessoa navega, o navegador precisa desenhar pixels, responder a cliques, animar transições e manter dezenas de abas em sincronia. Quando um agente de IA navega, a tarefa é outra: ele precisa carregar uma página, ler o conteúdo (como HTML estruturado ou uma captura de tela) e responder com ações — clicar, digitar, rolar. Tudo o mais é desperdício.

O Kitesurf leva essa ideia ao limite: é um navegador sem estado (stateless), o que significa que cada página pode ser processada por um Worker diferente e descartada em seguida. Nenhuma máquina precisa ficar ligada esperando a próxima instrução. A instância do navegador é criada sob demanda, faz o trabalho e desaparece — o modelo de cobrança e escalabilidade é o mesmo dos Workers, que já rodam bilhões de solicitações por dia na rede da Cloudflare.

Nos números divulgados pela empresa, as tarefas mais comuns mostram ganhos expressivos:

O que muda na prática

Com o Kitesurf, um desenvolvedor pode escalar milhares de navegadores em paralelo gastando uma fração do que gastaria em máquinas rodando Chromium — e sem manter uma única máquina de pé entre as execuções.

Feito de peças conhecidas, montado de forma nova

Por trás do Kitesurf há uma decisão de engenharia ousada: em vez de tentar extrair o Chromium, a Cloudflare montou o navegador com três componentes já maduros da comunidade de código aberto em Rust:

Compilado para WebAssembly, o conjunto roda dentro de um Worker de forma isolada, como se fosse uma aplicação comum da plataforma. O navegador é um "cliente de interface" — a renderização visual acontece do lado do usuário, mas toda a lógica roda na borda da rede.

A arquitetura lembra o Obscura, um projeto experimental da Cloudflare que percorreu caminho semelhante. Desta vez, porém, o Kitesurf saiu da bancada: a empresa conta que foram apenas 12 semanas entre o primeiro commit e a versão beta pública — um ritmo possível justamente por reaproveitar engines já testadas, em vez de escrever um navegador do zero.

Mesa de trabalho com um laptop exibindo código de programação

O Kitesurf entrega páginas processadas como dados para agentes, em vez de pixels para humanos

Compatível com as ferramentas que os agentes já usam

O teste real de um navegador para agentes é se ele conversa com o ecossistema existente. Aqui o Kitesurf foi cuidadoso: ele implementa o Chrome DevTools Protocol (CDP), o mesmo protocolo usado pelo Puppeteer e pelo Playwright, e é acionado pelo parâmetro browser=kitesurf em qualquer aplicação compatível.

Na prática, um código Puppeteer ou Playwright existente troca o endpoint e passa a rodar no Kitesurf sem reescrita. O mesmo vale para o Model Context Protocol (MCP): a Cloudflare publicou um guia de configuração usando o servidor chrome-devtools-mcp, apontando para o endpoint WebSocket do Browser Run com o parâmetro browser=kitesurf. Ferramentas como a Quick Actions também ganharam o seletor correspondente.

Há um playground público em kitesurf.cloudflare.app para quem quiser ver o navegador em ação. A Cloudflare demonstrou o Kitesurf renderizando sites reais e conhecidos — TodoMVC, Wikipedia e Hacker News —, o que serve de carta de qualidade: são páginas com graus variados de complexidade em JavaScript e CSS.

Segurança em primeiro lugar

Um navegador para agentes precisa de um nível de segurança que navegadores tradicionais não exigem. Um agente pode ser enganado por uma página maliciosa que tenta injetar instruções na conversa (prompt injection) ou induzir o agente a executar ações que ele não deveria. O modelo de ameaças do Kitesurf trata isso como uma classe de risco central, não como detalhe.

A arquitetura divide o trabalho em componentes isolados: o Engine Worker processa as páginas, o SandboxOutbound controla a comunicação com o mundo externo, o PageScript isola a execução do JavaScript de cada página e o PageRenderer cuida da renderização. Cada parte roda em seu próprio isolamento, no modelo padrão de segurança dos Workers.

Como qualquer navegador novo, porém, o Kitesurf tem limites conhecidos nesta fase. Ele não suporta vídeo nem WebGL — páginas com reprodução de mídia ou gráficos 3D pesados podem não funcionar. E sessões autenticadas têm duração máxima de 10 minutos, um teto pensado justamente para manter o modelo sem estado: sessões longas custariam memória e iriam contra a filosofia do design.

O que vem depois

A Cloudflare deixou claro que o Kitesurf é o início de um caminho, não um produto acabado. A empresa anunciou planos de abrir o código-fonte — assim como fez com o Workers, uma aposta deliberada em comunidade como estratégia de adoção. Nenhum cronograma foi divulgado, mas a promessa está feita.

O contexto do lançamento é revelador. A Cloudflare afirma que a atividade de agentes de IA cresceu cerca de 8.000% no último ano em sua rede. Os agentes estão deixando os experimentos de laboratório e virando cargas de trabalho reais — e todo agente que navega na web precisa de um navegador.

O mercado de navegadores para automação, dominado há anos pelo Chromium headless, ganhou um competidor com proposta radicalmente diferente. Em vez de um navegador gigante rodando em uma máquina dedicada, um navegador minúsculo que aparece e desaparece sob demanda, pago por uso, na borda da rede. Se a promessa de eficiência se confirmar em produção, o Kitesurf pode redefinir o custo de operar agentes em escala — e forçar o próprio Chromium e seus concorrentes a repensar o que um navegador precisa ser.

Sobre o Blog Wirebird

O Blog Wirebird é uma fonte confiável de conteúdo técnico sobre Inteligência Artificial, Cloud Computing, DevOps e transformação digital.