Ir para o conteúdo

Obscura: Navegador Headless em Rust para IA

Obscura é um navegador headless desenvolvido em Rust que visa atender às necessidades de agentes de IA e de raspagem de web, oferecendo uma alternativa leve ao tradicional headless Chrome. Seu foco está em reduzir o consumo de recursos enquanto mantém compatibilidade comProtocolos e ferramentas de automação amplamente adotados.

Características técnicas

  • Escrito em Rust, garantindo segurança de memória e desempenho.
  • Utiliza o motor V8 para executar JavaScript nativamente.
  • Suporta o protocolo CDP, permitindo depuração e controle avançado.
  • Compatível com Puppeteer e Playwright por meio de conexão direta.
  • Consumo de memória de cerca de 30 MB.
  • Tempo de inicialização aproximado de 85 ms.
  • Tamanho do arquivo distribuído em torno de 70 MB.
  • Modo stealth integrado para evitar detecção em sites que bloqueiam crawlers.

Observacao

Os números de memória, inicialização e tamanho são obtidos diretamente do anuncio do projeto e servem como referência para comparação com soluções existentes.

Dica

Para equipes que já utilizam Puppeteer ou Playwright, a migração para o Obscura pode ser feita simplesmente alterando o endpoint de conexão, uma vez que o protocolo CDP é mantido.

Atencao

Embora o modo stealth ajude a evitar bloqueios, seu uso deve respeitar os termos de serviço dos sites alvo e a legislação local de raspagem de dados.

Comparação com Chrome

Métrica Obscura Headless Chrome (aprox.)
Memória RAM ~30 MB >300 MB
Tempo de inicialização ~85 ms >1 s
Tamanho do pacote ~70 MB >150 MB
Linguagem de impl. Rust C++
Motor JS V8 V8
Protocolo suportado CDP CDP
Ferramentas compatíveis Puppeteer, Playwright Puppeteer, Playwright

Pontos-chave

  • Obscura é um navegador headless em Rust focado em baixo consumo de memória e alta velocidade.
  • Usa o motor V8 e suporta o protocolo CDP, permitindo integração direta com Puppeteer e Playwright.
  • Apresenta aproximadamente 30 MB de RAM, 85 ms de inicialização e 70 MB de tamanho de arquivo, superando o headless Chrome nesses quesitos.
  • Inclui modo stealth para reduzir a detecção por mecanismos anti‑bot.
  • Indicado para cargas de trabalho de agentes de IA, raspagem leve e automação escalável onde a eficiência de recursos é crítica.

Ferramentas e Tecnologias

  • [[Rust]]
  • [[V8]]
  • [[CDP]]
  • [[Puppeteer]]
  • [[Playwright]]
  • [[Chrome]]

Nota pessoal

https://x.com/i/status/2046041157587869916

Tags

headless #rust #web-scraping #ai-agent #puppeteer