Kitesurf: o navegador da Cloudflare feito para agentes de IA

Kitesurf: o navegador da Cloudflare feito para agentes de IA

Kitesurf é o navegador da Cloudflare para agentes de IA: gasta de 3 a 7 vezes menos CPU e memória que o Chromium, mas é mais lento e não roda tudo. Veja o que checar no seu site.

Kitesurf é um navegador criado pela Cloudflare para agentes de IA, que roda inteiro sobre o Cloudflare Workers e já está disponível, grátis durante o beta, dentro do Browser Run. Segundo a empresa, ele usa de 3,1 a 7 vezes menos CPU e memória que o Chromium (o motor do Chrome) em tarefas comuns de agente, como tirar screenshot e extrair HTML. O preço é velocidade: cada tarefa leva cerca de 1,7 a 1,8 vez mais tempo.

Pra quem cuida de site, a consequência é prática. Quanto mais barato for dar um navegador a cada agente, mais agentes vão abrir o seu site, e eles vão ver a página de um jeito diferente do Chrome que você usa pra testar. O anúncio está no blog da Cloudflare, assinado por Celso Martinho, Ruskin Constant, Rui Figueira e Luís Duarte.

O que é o Kitesurf e por que a Cloudflare criou um navegador?

O Kitesurf é um navegador que descarta o que só serve a humanos. A Cloudflare diz que engines como o Chromium foram feitas para pessoas e carregam um custo de memória e processamento que um modelo de IA não precisa. Agente não liga pra aba, tema, extensão ou sincronização entre dispositivos. Liga pra contagem de tokens, janela de contexto, escala e custo.

A empresa também afirma que o Chromium é caro demais pra dar uma instância a cada agente, o que deixaria boa parte da web restrita aos modelos maiores e mais caros. O Kitesurf nasceu pra mudar essa conta. O projeto tem 12 semanas, com o primeiro commit em maio, e a Cloudflare promete abrir o código quando estiver pronto.

Ele fala o protocolo CDP (Chrome DevTools Protocol), então Puppeteer, Playwright e agentes que usam MCP funcionam sem mudança. Basta acrescentar browser=kitesurf ao endereço do Browser Run.

Quanto o Kitesurf economiza em relação ao Chromium?

O Kitesurf economiza CPU e memória e perde em tempo de relógio. A Cloudflare mediu as medianas de cinco rodadas das quick actions do Browser Run, sobre um corpus de 14 URLs, comparando com o Chromium em pool aquecido:

Métrica Kitesurf Chromium (pool aquecido) Kitesurf, relativo
CPU: screenshot 380 ms 1.173 ms 3,1x menos
CPU: extração de HTML 229 ms 877 ms 3,8x menos
Memória: screenshot 57,8 MiB 271,0 MiB 4,7x menos
Memória: extração de HTML 39,4 MiB 273,7 MiB 7,0x menos
Tempo total: screenshot 1.148 ms 637 ms 1,8x mais lento
Tempo total: extração de HTML 820 ms 472 ms 1,7x mais lento

Os números são da própria Cloudflare, de um corpus pequeno, e não passaram por teste independente. A explicação dela pro atraso é que um JIT que já viu a página sempre ganha de um renderizador de software a frio. Boa parte da diferença vem de rasterização e codificação de JPEG e PNG.

O que o Kitesurf não consegue fazer?

O Kitesurf ainda não toca vídeo, não renderiza WebGL, não negocia desafio anti-bot com impressão digital TLS real e não sustenta uma sessão autenticada de dez minutos que dependa de estado persistente. Nesses casos a Cloudflare manda usar o padrão do Browser Run, que continua sendo o Chromium.

Hoje ele renderiza bem TodoMVC (em vanilla, React, Vue, Angular e Preact), Wikipedia, Hacker News, o blog da Cloudflare e boa parte do painel da própria Cloudflare. A empresa diz que ele passa de 215 mil testes da Web Platform Tests, a suíte pública de conformidade dos padrões da web, e que acrescenta centenas por semana.

Um detalhe técnico que importa pro seu site: JavaScript roda, mas eval não é suportado nativamente em Workers. A Cloudflare contorna com o Boa JS, um interpretador escrito em Rust, e admite que é “um runtime em cima de um runtime”. Funciona pro eval ocasional, e só.

Como o Kitesurf muda o que um agente enxerga no seu site?

O Kitesurf muda o que o agente enxerga porque o objetivo dele é conteúdo estruturado, não fidelidade visual. A Cloudflare escreve que o agente fica bem com um CSS levemente errado ou uma renderização que não é pixel perfect. O que ele quer é o DOM e o texto.

Quando eu entrei em SEO, em 2014, a pergunta era se o Googlebot executava o seu JavaScript. A pergunta agora é parecida, só que com mais bichos na mesa: o agente de um usuário, rodando num navegador barato, consegue chegar ao conteúdo que você quer que ele cite? O post da Cloudflare não diz como o Kitesurf se identifica nem como o Bot Management o trata, então essa parte você vai ter que verificar nos seus próprios logs.

Se você bloqueia robôs, vale reler o que escrevi sobre bloquear treinamento de IA sem sumir do Google e sobre como a maior parte do crawler no seu log é fake. Navegador novo de agente é mais uma entrada nesse log que você precisa saber ler.

O que fazer no site na segunda-feira?

O primeiro passo é testar o seu site no playground público do Kitesurf, onde dá pra digitar qualquer URL, ver como a página sai e abrir o DevTools embutido. A Cloudflare recomenda justamente isso: a melhor forma de saber se um site é compatível é tentar.

Depois, uma checagem curta:

  1. Abra uma página importante (produto, serviço, artigo) e confira se o texto principal, o preço e os dados de contato estão no HTML ou aparecem sem depender de WebGL, vídeo ou interação.
  2. Compare o resultado com o do seu Chrome. Se o Kitesurf mostra uma página vazia onde você vê conteúdo, o agente de baixo custo também vai ver vazio.
  3. Olhe os logs do servidor ou da CDN nas próximas semanas atrás de padrões de acesso novos, sem assumir o nome do user-agent: a Cloudflare não o informou.
  4. Se o conteúdo crítico só carrega depois de uma sessão autenticada ou de um desafio anti-bot, é provável que um agente leve fique de fora. Decida se isso é o que você quer.

O que o Kitesurf significa, em resumo, pra quem tem site?

O Kitesurf é um navegador de beta que torna o acesso de agentes de IA à web de 3 a 7 vezes mais barato em CPU e memória, ao custo de ser cerca de 1,7 a 1,8 vez mais lento e de não rodar vídeo, WebGL, desafios anti-bot com TLS real nem sessões longas com estado. A Cloudflare ainda não abriu o código nem informou como ele se identifica.

A decisão do seu lado é simples: garanta que o conteúdo que importa chegue em HTML renderizável por um navegador enxuto, teste no playground e monte um olho nos logs. Se o seu negócio depende de ser citado por assistentes de IA, esse teste curto entra na rotina ao lado de checar o que o Google considera conteúdo principal da página.

Voltar ao Blog