Voltar as noticias
Seu agente de IA não consegue ver metade da internet
Agentic SEOAltaEN

Seu agente de IA não consegue ver metade da internet

Dev.to - MCP·9 de março de 2026

A ferramenta web do seu agente envia um HTTP GET, analisa o HTML e espera pelo melhor. Para o Hacker News e a Wikipedia, isso funciona bem.

Para a outra metade da internet — SPAs em JavaScript, sites protegidos por bots, editores de código ao vivo, interfaces de chat — ele recebe uma casca vazia, um 403 ou uma parede de consentimento de cookies. Seu agente se desculpa e segue em frente.

Eu dei a um agente um navegador Chromium real e executei 16 tarefas de recuperação lado a lado. Aqui está o que ele encontrou.

O placar

Tarefa Busca HTTP vscreen Vencedor
Perfil X/Twitter FALHA (403) 2.6s APROVADO vscreen
Faixas de álbum do Spotify FALHA (SPA vazia) 2.1s APROVADO vscreen
Tabela de dados do Census.gov FALHA (403) 2.1s APROVADO vscreen
Editor ao vivo do CodePen FALHA (403) 1.7s APROVADO vscreen
Código do Rust Playground 15 caracteres 86 caracteres vscreen
Metadados de vídeo do YouTube 252 caracteres 1.911 caracteres vscreen
Página inicial do Hacker News 45ms APROVADO 1.7s APROVADO Empate
Artigo da Wikipedia 89ms APROVADO 2.1s APROVADO Empate

vscreen 5. HTTP 0. Empates nas páginas renderizadas pelo servidor onde ambos os métodos funcionam. HTTP nunca venceu.

Placar completo de 16 tarefas
| Tarefa | HTTP | vscreen | Vencedor |
|------|------|---------|--------|
| Página inicial do HN | 45ms APROVADO | 1.7s APROVADO | Empate |
| Perfil X/Twitter | FALHA | 2.6s APROVADO | vscreen |
| Manchetes do NYTimes | 76ms APROVADO | 2.1s APROVADO | Empate |
| Q&A do StackOverflow | 234ms APROVADO | 1.8s APROVADO | Empate |
| Faixas do Spotify | FALHA | 2.1s APROVADO | vscreen |
| README do GitHub | 581ms APROVADO | 1.7s APROVADO | Empate |
| Wikipedia | 89ms APROVADO | 2.1s APROVADO | Empate |
| LinkedIn | 624ms APROVADO | 2.4s APROVADO | Empate |
| Census.gov | FALHA (403) | 2.1s APROVADO | vscreen |
| YouTube | 252 caracteres | 1.911 caracteres | vscreen |
| CodePen | FALHA (403) | 1.7s APROVADO | vscreen |
| Svelte REPL | Fallback SSR | APROVADO | Empate |
| Go Playground | Fallback SSR | APROVADO | Empate |
| ChatGPT | FALHA (403) | FALHA (auth) | Empate |
| Rust Playground | 15 caracteres | 86 caracteres | vscreen |
| TS Playground | Fallback SSR | APROVADO | Empate |

Quão rápido


Extração de texto de uma página carregada: 4 milissegundos.

Navegar: 793ms. Captura de tela: 94ms. Extração estruturada: 100ms. Uma vez que uma página está carregada, puxar todo o texto visível é essencialmente gratuito.

75 páginas/min de uma instância. O vscreen executa até 16 navegadores paralelos — escala linearmente. 4 instâncias: 300 páginas/min. Cada instância usa ~200-400 MB de RAM dependendo da complexidade da página. O gargalo é a internet, não o vscreen.

Eu li o buffer de código do Rust Playground

Esta é a parte que me surpreendeu. O vscreen não apenas renderiza a página — ele pode acessar o estado interno de um editor de código:

ace.edit(document.querySelector('.ace_editor')).getValue()
// Retorna: "fn main() {\n    println!(\"Hello, world!\");\n}"
Editor Framework O que o vscreen extraiu
TypeScript Playground Monaco Buffer do editor + ID da linguagem + URI do arquivo
Svelte REPL CodeMirror Código fonte, JS compilado e CSS — todos os 3 painéis
Rust Playground Ace Código completo + ace/mode/rust metadados
Go Playground textarea package main + fmt.Println("Hello, 世界")

A busca HTTP obtém a casca HTML. O vscreen lê o modelo interno do editor — os mesmos dados que o usuário está editando.

Como este título foi escrito

Meu agente de IA usou o vscreen para navegar no dev.to, acessar as páginas dos posts mais populares e executar JavaScript no DOM renderizado para extrair cada título e contagem de reações do último mês. Ele analisou mais de 50 posts de alto desempenho, identificou que os títulos com maior engajamento compartilham três propriedades — menos de 12 palavras, desafiam uma suposição do leitor, criam uma lacuna de curiosidade — e gerou o título que você clicou.

A ferramenta pesquisou seu próprio artigo na plataforma em que está sendo publicado. Toda a análise levou menos de 2 minutos.

É isso que um navegador real oferece a um agente.

Experimente

vscreen --dev --mcp-sse 0.0.0.0:8451

Binaries Linux pré-compilados na página de lançamentos.

Dê ao seu agente um navegador real

Logo do GitHub jameswebb68 / vscreen

Dê aos agentes de IA um navegador real — transmitido ao vivo via WebRTC. Captura Chromium sem cabeça, codifica H.264/VP9 + áudio Opus, 47 ferramentas de automação MCP com conselheiro ao vivo, síntese de página impulsionada por IA, multi-instância, entrada bidirecional. Veja seus agentes navegarem na internet real em tempo real.

vscreen — Virtual Screen Media Bridge

Dê aos agentes de IA um navegador real. Veja-os ao vivo. Controle tudo.

Baixe a versão mais recente — binaries pré-compilados para Linux.

O vscreen transforma um Chromium sem cabeça em uma tela virtual remotamente visível, controlável e automatizável por IA. Ele captura a viewport do navegador via Protocolo DevTools do Chrome, codifica vídeo H.264/VP9 + áudio Opus e transmite tudo via WebRTC. Os clientes enviam entrada de mouse e teclado de volta através de um DataChannel para interação bidirecional completa. 47 ferramentas MCP permitem que agentes de IA automatizem o navegador programaticamente — incluindo o Synthesis Bubble sistema para construção de página frontend impulsionada por IA com web scraping de múltiplas fontes em uma única ação.

 Xvfb + Chromium           vscreen                  Cliente do Navegador
 ┌──────────────┐
Contexto Triplo Up

Empresas brasileiras devem considerar a implementação de navegadores reais para agentes de IA, garantindo acesso a conteúdos dinâmicos e protegidos. Isso pode melhorar a eficácia de estratégias de SEO e automação. A adoção de ferramentas como vscreen pode otimizar a coleta de dados e insights.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.