Sobre o projeto
Obscura é um motor de navegador headless de código aberto escrito em Rust, voltado para web scraping e automação de agentes de IA. Em vez de encapsular o Chromium, ele implementa seu próprio motor de renderização e executa JavaScript real por meio de um V8 embutido, expondo o Chrome DevTools Protocol para que scripts existentes de Puppeteer e Playwright possam se conectar a ele.
Principais capacidades descritas no README:
- Renderização sem Chromium: layout e pintura CSS, capturas de tela de viewport e de página completa, geometria fixed/sticky sensível à rolagem, screencasting via CDP e exportação de PDF raster. O README observa que é um motor independente em evolução, portanto CSS de cauda longa, algumas Web APIs, reprodução de mídia, efeitos de compositor e rasterização de fontes da plataforma podem diferir do Chromium.
- Compatibilidade com CDP: domínios Target, Page, Runtime, DOM, Network, Fetch, IO, Storage, Input, além de um auxiliar de DOM para Markdown. O Puppeteer se conecta via browserWSEndpoint e o Playwright via connectOverCDP.
- Fluxos de trabalho via CLI: `fetch` para páginas únicas (dump de html/text/links/markdown/assets/original, avaliação de JS, condições de espera, capturas de tela, arquivos de saída), `scrape` para scraping paralelo de múltiplas URLs com concorrência e saída em JSON/texto, e `serve` para iniciar um servidor WebSocket CDP.
- Modo stealth: randomização de fingerprint por sessão (GPU, tela, canvas, áudio, bateria), userAgentData realista, eventos isTrusted, mascaramento de funções nativas, webdriver indefinido e bloqueio de uma grande lista de domínios de rastreadores.
- Servidor MCP: expõe ferramentas de automação de navegador para agentes de IA como Claude Desktop e Cursor via stdio ou HTTP.
- Implantação: binários pré-compilados para Linux x86_64/ARM64, macOS Intel/Apple Silicon, Windows, NixOS, além de uma imagem Docker distroless. Variantes de build alternam renderização e stealth; o build stealth compila BoringSSL e precisa de CMake/Clang/libclang.
- Controles operacionais: suporte a proxy HTTP/SOCKS5, opção robots.txt, proteção SSRF com uma substituição explícita de rede privada, passagem de flags do V8 e timeouts configuráveis de script/módulo e limites de buffer de corpo de rede.
O README também lista comparações de benchmark com o Chrome headless e menciona uma oferta hospedada Obscura Cloud, ao mesmo tempo que afirma que o motor de código aberto permanece Apache-2.0 e com todos os recursos. As seções de patrocínio mencionam provedores de proxy.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.