Kitesurf: o navegador que a Cloudflare fez só pra agente de IA
agentes de ia

Kitesurf: o navegador que a Cloudflare fez só pra agente de IA

Danilo Gato

Autor

15 de agosto de 2026
8 min de leitura

Resposta rápida

O Kitesurf é um navegador que a Cloudflare lançou em 06 de agosto de 2026, feito especificamente para agentes de IA navegarem na web, não para humanos. Em vez de rodar um Chromium inteiro (a mesma base que Puppeteer e Playwright usam há anos), ele executa cada página dentro de um V8 isolate, um ambiente isolado e leve do próprio motor de JavaScript do Chrome. O resultado, medido pela própria Cloudflare num teste com 14 URLs, é de 3 a 7 vezes menos CPU e memória pra tarefas comuns de agente, como tirar print de uma tela ou extrair o HTML de uma página. Ele é compatível com as ferramentas que você já usa (Puppeteer, Playwright, protocolo CDP), está gratuito enquanto dura o beta, e a troca é literalmente um parâmetro a mais na chamada. A pergunta que interessa não é “o Kitesurf é bom”, é “seu agente já bate o suficiente na web pra essa economia importar”.

Se você usa a CPDF (Comunidade Profissionais do Futuro - por Danilo Gato) e ainda tá aprendendo o que é um agente de IA antes de se preocupar com o navegador dele, recomendo ler primeiro o nosso guia de como criar um agente de IA do zero. Este artigo aqui é o passo seguinte: o que muda quando esse agente precisa abrir um site.

Por que um navegador precisa de versão própria pra IA?

Todo agente que faz alguma coisa na web (comprar passagem, checar preço de concorrente, preencher formulário, ler notícia) precisa, em algum momento, abrir um navegador de verdade. Não dá pra simplesmente pedir pro modelo “leia esse site”, porque a maior parte da internet só existe depois que o JavaScript roda: menu que abre com clique, preço que carrega via API, conteúdo que aparece com scroll. Sem um navegador renderizando a página, o agente lê uma casca vazia.

O problema é que até agora o único navegador disponível pra isso era o mesmo que você usa no seu computador: o Chromium, base do Chrome, do Edge e de quase tudo que os agentes chamam por trás de Puppeteer ou Playwright. E o Chromium foi desenhado pra humano: ele carrega motor de renderização visual em 60 quadros por segundo, suporte a extensão, múltiplas abas, tudo isso pesando memória e CPU. Um agente de IA não olha a tela, ele só precisa do conteúdo. Rodar um Chromium inteiro pra cada tarefa de agente é como ligar um carro de Fórmula 1 pra ir buscar pão na padaria: funciona, mas o motorista nem usa metade do que o carro oferece, e a conta de gasolina chega igual.

Essa conta ficou concreta: segundo a Gartner, até 40% das aplicações empresariais vão ter agentes de IA embutidos até o fim de 2026, contra menos de 5% em 2025. É esse volume que fez a Cloudflare (uma das maiores empresas de infraestrutura de internet do mundo) apostar num navegador desenhado do zero só pra esse público.

O que o Kitesurf troca por dentro

A peça central da arquitetura é o V8 isolate. V8 é o motor de JavaScript que roda dentro do Chrome (e também do Node.js); um “isolate” é um ambiente isolado e leve dentro desse motor, sem precisar abrir um processo de navegador completo pra cada sessão. É a mesma tecnologia que já sustenta o Cloudflare Workers, a infraestrutura de borda da empresa.

Em vez de emular um Chromium inteiro, o Kitesurf divide o trabalho em peças menores e especializadas:

  • Engine: a interface que conversa com o seu código, via WebSocket, usando o protocolo CDP (Chrome DevTools Protocol) que ferramentas como Puppeteer já falam nativamente.
  • PageScript: roda cada página isolada, com um parser de HTML/CSS escrito em Rust (chamado Blitz) e o motor de CSS do Firefox (Stylo). JavaScript da própria página passa por um interpretador chamado Boa JS.
  • PageRenderer: converte o que foi carregado em imagem (JPEG, PNG) ou PDF, quando o agente precisa de print.
  • SandboxOutbound: cuida de toda requisição de rede, cookie e política de acesso, com um “pote de cookies” separado por página.

Essa separação é o que dá a economia de recursos. E também é o que dá segurança: como cada página roda no seu próprio isolate, sem globalThis nem DOM compartilhado com outras sessões, um site malicioso ou uma tentativa de prompt injection (quando uma página tenta inserir instrução escondida pro seu agente obedecer) fica contida naquele isolate, sem vazar pra outras tarefas rodando ao lado. Não é uma garantia absoluta (nenhum isolamento é), mas é estruturalmente mais difícil de escapar do que um processo de Chromium compartilhado.

Os números: Kitesurf x Chromium

A própria Cloudflare publicou o benchmark, rodado num corpus de 14 URLs, com a mediana de cinco execuções por site:

Métrica Kitesurf Chromium Diferença
CPU para print de tela 380 ms 1.173 ms 3,1x menos
CPU para extrair HTML 229 ms 877 ms 3,8x menos
Memória para print de tela 57,8 MiB 271,0 MiB 4,7x menos
Memória para extrair HTML 39,4 MiB 273,7 MiB 7,0x menos

Tem uma parte do teste que vale destacar, porque a Cloudflare não escondeu: em tempo de relógio (o tempo real, do início ao fim da tarefa, não só o processamento), o Kitesurf foi de 1,7x a 1,8x mais lento que o Chromium nesses mesmos testes. Ou seja, ele processa mais rápido, mas ainda tem uma latência maior na ponta a ponta, provavelmente pela camada extra de comunicação entre os módulos. Pra quem roda um agente só de vez em quando, isso não importa. Pra quem roda milhares de tarefas em paralelo e paga a conta de nuvem no fim do mês, os 3 a 7 vezes menos memória valem mais que os milissegundos extras de latência, porque é a memória que determina quantos agentes você consegue rodar ao mesmo tempo na mesma máquina.

O Kitesurf renderiza qualquer site?

Aqui mora a pergunta que decide se você troca hoje ou espera. O Kitesurf já passa em mais de 215 mil testes da Web Platform Tests (a bateria de testes de compatibilidade usada pela indústria toda) e renderiza corretamente sites com bastante JavaScript, incluindo Wikipedia, Hacker News e as versões em React, Vue, Angular e Preact do TodoMVC (um app de referência usado justamente pra testar compatibilidade entre frameworks).

Mas ele ainda não suporta, pelo menos nesta versão de lançamento:

  • Reprodução de vídeo
  • Renderização em WebGL (gráficos 3D no navegador)
  • Contorno de desafios anti-bot baseados em impressão digital de TLS (aquele tipo de proteção que identifica se quem está acessando é um navegador de verdade ou um script)
  • Sessões autenticadas longas e com estado (login que precisa persistir por muito tempo)

Pra esses casos, a própria Cloudflare recomenda continuar usando Chromium normal, e deixa os dois lado a lado: você escolhe qual navegador quer com um parâmetro na chamada, sem precisar trocar de ferramenta.

Como eu conecto meu agente no Kitesurf?

A parte mais prática, e a que eu acho o maior acerto de design da Cloudflare aqui: se você já usa Puppeteer, Playwright ou qualquer cliente que fale MCP (Model Context Protocol, que a gente já explicou em detalhe aqui na CPDF) através do Browser Run da Cloudflare, a troca é literalmente um parâmetro: browser=kitesurf na chamada pro endpoint CDP ou pro Quick Action endpoint. Nenhuma reescrita de código, nenhuma nova biblioteca pra aprender. Isso baixa MUITO a barreira de testar: dá pra rodar o mesmo agente nos dois navegadores, comparar tempo e custo com o seu próprio caso de uso real, e decidir com dado, não com achismo.

Hoje o Kitesurf está gratuito enquanto dura o beta, com limite por conta, dentro do produto Browser Run da Cloudflare. Tem até um playground público pra testar sem escrever código, em kitesurf.cloudflare.app.

Vale a pena trocar agora?

Minha visão, depois de olhar a arquitetura e os números: se o seu agente faz tarefa simples e repetitiva (checar preço, extrair texto de artigo, tirar print de painel, preencher formulário curto) em sites que não dependem de vídeo, WebGL ou login complexo, o Kitesurf já entrega o suficiente hoje, e a economia de memória é real o bastante pra rodar mais agentes em paralelo pelo mesmo custo. Se o seu caso envolve sessão logada de longa duração ou site protegido por verificação anti-bot pesada (bancos, alguns e-commerces, painéis corporativos), mantenha Chromium por enquanto e reavalie daqui a alguns meses, porque essa é claramente a fronteira que a Cloudflare está tentando empurrar em seguida.

O que fica de recado geral, além do produto em si: a categoria de “navegador pra agente” nasceu agora, oficialmente, como categoria própria, separada de “navegador pra humano”. Se você constrói ou pretende construir agentes que navegam na web (e não só respondem pergunta em chat), vale acompanhar esse espaço de perto. Quem já entende o que muda entre um agente que funciona na demonstração e um que aguenta produção sabe que infraestrutura mais barata e mais isolada é exatamente o tipo de coisa que separa um projeto que sobrevive ao primeiro mês do que só sobrevive à demo.

Perguntas frequentes

O Kitesurf substitui o Chromium completamente? Não, pelo menos por enquanto. Ele cobre bem tarefas de automação comuns (print, extração de conteúdo, navegação em sites com JavaScript padrão), mas ainda não suporta vídeo, WebGL, alguns desafios anti-bot e sessões autenticadas longas. A própria Cloudflare mantém Chromium disponível como alternativa dentro do mesmo produto.

Preciso reescrever meu agente pra usar o Kitesurf? Não. Se você já usa Puppeteer, Playwright ou CDP através do Browser Run da Cloudflare, é só adicionar o parâmetro browser=kitesurf na chamada.

O Kitesurf é seguro contra prompt injection? Ele foi desenhado pensando nisso: cada página roda isolada, sem DOM ou contexto global compartilhado com outras sessões, o que dificulta que uma instrução maliciosa escondida numa página vaze pra outras tarefas do seu agente. Isso reduz o risco, mas não elimina a necessidade de você mesmo validar o que o agente faz com o conteúdo extraído.

Quanto custa usar o Kitesurf? É gratuito enquanto durar o período de beta, com limite de uso por conta, dentro do Browser Run da Cloudflare.

Dá pra testar sem programar? Dá. Existe um playground público em kitesurf.cloudflare.app pra você ver o navegador funcionando antes de integrar no seu próprio código.

Leia também

Leia também

Tags

agentes de iacloudflareautomaçãonavegadormcp