DEV Community

Victor Hugo
Victor Hugo

Posted on

Moli: navegador headless em Rust para agentes de IA

O que é

O Moli é um navegador headless de código aberto projetado para agentes de IA, construído na linguagem Rust. Ele combina um ambiente de execução de navegador completo com um consumo leve de recursos, utilizando um modelo de renderização e layout sob demanda. O Moli funciona nos sistemas operacionais Linux, macOS e Windows, auxiliando agentes de IA a buscar páginas, extrair dados da web, realizar pesquisas e automatizar tarefas no navegador.

Para quem serve

O projeto serve para desenvolvedores e ferramentas de IA que precisam interagir com a web. Ele atende casos de uso que exigem a extração de conteúdo em formatos como Markdown ou árvore semântica (semantic tree), além da criação de capturas de tela ou arquivos PDF. Também é útil para quem precisa executar comandos JavaScript antes de exportar a página e para quem utiliza protocolos padrão como CDP, WebDriver Classic e WebDriver BiDi, permitindo conexões com bibliotecas como o Playwright.

Como começar

A instalação pode ser feita executando o script de instalação oficial para seu sistema operacional (via terminal no Linux e macOS ou via PowerShell no Windows).

Para extrair o conteúdo de uma página em formato Markdown usando a CLI, execute:

moli fetch --dump markdown https://example.com
Enter fullscreen mode Exit fullscreen mode

Para iniciar o servidor de automação padrão, utilize o comando:

moli serve
Enter fullscreen mode Exit fullscreen mode

Instalação

curl --proto '=https' --tlsv1.2 -fsSL \
  https://github.com/lexmount/moli/releases/latest/download/moli-installer.sh | sh
Enter fullscreen mode Exit fullscreen mode

🔗 Repositório oficial: https://github.com/lexmount/moli

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe

Top comments (0)