Repolode
platonai

platonai/Browser4

Um mecanismo de navegador nativo para IA, voltado a agentes autônomos, extração inteligente de dados e automação web em larga escala, com CLI em Rust e suporte a MCP.

Estrelas
1,164
Forks
153
Issues abertas
33
Último commit
há 8 horas

O que é?

Browser4 é um mecanismo de navegador desenvolvido para agentes de IA e automação web em larga escala. Ele controla navegadores reais baseados em Chrome por meio do Chrome DevTools Protocol, permitindo que agentes e pessoas naveguem por páginas, cliquem e preencham elementos, capturem snapshots e executem tarefas em lote ou em loop usando a ferramenta de linha de comando chamada browser4-cli.

Para extração de dados, oferece X-SQL combinado com seletores CSS para extrair dados de forma determinística de páginas ativas ou snapshots HTML armazenados, sem consumir tokens de LLM. Também inclui uma opção de extração com LLM, um armazenamento progressivo de experiências que reutiliza seletores aprendidos e o WebMiner, que usa clustering com ML para transformar arquivos HTML salvos em planilhas e relatórios.

Para operar em escala, o projeto oferece tarefas de swarm e crawl com retomada baseada em checkpoints, sessões com estado, plugins, skills de runtime, uma extensão de navegador e MCP por HTTP. É escrito principalmente em Kotlin e distribuído pelo Maven Central e pelo npm.

Recursos principais

  • 01Controla navegadores reais por meio do CDP, nos modos headless e headed.
  • 02Extrai dados de páginas ativas ou snapshots HTML usando X-SQL e seletores CSS.
  • 03Converte HTML salvo em planilhas e relatórios usando o clustering do WebMiner, sem consumir tokens de LLM.
  • 04Executa tarefas de swarm e crawl com retomada baseada em checkpoints.
  • 05Disponibiliza MCP por HTTP e oferece suporte a plugins, skills de runtime e uma extensão de navegador.

Casos de uso

  • Permitir que um agente de IA conclua tarefas com várias etapas, como comparar produtos em um site de compras.
  • Extrair campos estruturados de muitas páginas durante um crawl sem gastar tokens de LLM.
  • Transformar uma pasta de páginas HTML baixadas em planilhas agrupadas com o WebMiner.
  • Automatizar verificações recorrentes de páginas em horários programados usando tarefas em loop.

Início rápido

  1. 1

    Instale o browser4-cli globalmente com npm (requer Node.js)

    npm install -g browser4-cli
  2. 2

    Instale o runtime de backend do Browser4

    browser4-cli install
  3. 3

    Abra uma sessão visível do navegador no site de exemplo

    browser4-cli open --headed https://browser4.io

Antes de usar

  • Comandos com IA, como extract, summarize, chat e agent run, exigem uma chave de API de um provedor de LLM.
  • O pipeline de clustering do WebMiner requer JDK 17 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é Browser4?
Um mecanismo de navegador nativo para IA, voltado a agentes autônomos, extração inteligente de dados e automação web em larga escala, com CLI em Rust e suporte a MCP. Browser4 é um mecanismo de navegador desenvolvido para agentes de IA e automação web em larga escala. Ele controla navegadores reais baseados em Chrome por meio do Chrome DevTools Protocol, permitindo que agentes e pessoas naveguem por páginas, cliquem e preencham elementos, capturem snapshots e executem tarefas em lote ou em loop usando a ferramenta de linha de comando chamada browser4-cli.
Browser4 é gratuito? Qual é a licença?
Browser4 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Browser4 ainda é mantido?
Manutenção ativa. O último commit de Browser4 foi em 22 de out. de 2026.
Para que posso usar Browser4?
Permitir que um agente de IA conclua tarefas com várias etapas, como comparar produtos em um site de compras. Extrair campos estruturados de muitas páginas durante um crawl sem gastar tokens de LLM. Transformar uma pasta de páginas HTML baixadas em planilhas agrupadas com o WebMiner. Automatizar verificações recorrentes de páginas em horários programados usando tarefas em loop.
Como instalar Browser4?
Instale o browser4-cli globalmente com npm (requer Node.js): npm install -g browser4-cli Instale o runtime de backend do Browser4: browser4-cli install Abra uma sessão visível do navegador no site de exemplo: browser4-cli open --headed https://browser4.io
Onde consigo Browser4?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/platonai/Browser4

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados