Seu agente de IA não consegue ver metade da internet
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
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
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
┌──────────────┐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

Audite qualquer site com Claude antes de lançar (grátis, sem chaves de API)
Antes de lançar qualquer coisa, peça ao Claude para auditar. O SiteAudit MCP oferece 11 ferramentas de auditoria de sites sem necessidade de contas ou chaves de API.

Por que a autoridade temática não é suficiente para a busca por IA
Sistemas de IA não avaliam apenas conteúdo, mas escolhem entre entidades. Este artigo explora um modelo que explica como a seleção realmente funciona, destacando a importância da propriedade temática.
Sua IA Não Lembra de Você. Isso Vai Importar Mais do Que Você Imagina.
Engenheiros desenvolvem arquiteturas semelhantes para IA pessoal, destacando a importância de memórias persistentes em assistentes de codificação. A construção de redes neurais pessoais pode transformar a interação com IA.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.