Repolode
platonai

platonai/Browser4

Un motor de navegador nativo para IA, pensado para agentes autónomos, extracción inteligente de datos y automatización web a gran escala, con CLI en Rust y compatibilidad con MCP.

Estrellas
1,164
Forks
153
Issues abiertos
33
Último commit
hace 7 horas

¿Qué es?

Browser4 es un motor de navegador diseñado para agentes de IA y la automatización web a gran escala. Controla navegadores reales basados en Chrome mediante el Chrome DevTools Protocol, para que agentes y personas puedan navegar por páginas, hacer clic en elementos y rellenarlos, tomar capturas y ejecutar tareas por lotes o en bucle desde una herramienta de línea de comandos llamada browser4-cli.

Para extraer datos, ofrece X-SQL junto con selectores CSS, que permiten extraer datos de forma determinista de páginas activas o capturas HTML guardadas, sin consumir tokens de LLM. También incluye una opción de extracción con LLM, un almacén progresivo de experiencias que reutiliza selectores aprendidos y WebMiner, que usa agrupamiento de ML para convertir archivos HTML guardados en hojas de cálculo e informes.

Para trabajar a gran escala, el proyecto admite tareas de enjambre y rastreo con reanudación desde puntos de control, sesiones con estado, plugins, habilidades en tiempo de ejecución, una extensión de navegador y MCP a través de HTTP. Está escrito principalmente en Kotlin y se distribuye mediante Maven Central y npm.

Funciones clave

  • 01Controla navegadores reales mediante CDP, en modo headless o con interfaz visible.
  • 02Extrae datos de páginas activas o capturas HTML mediante X-SQL y selectores CSS.
  • 03Convierte HTML guardado en hojas de cálculo e informes con el agrupamiento de WebMiner, sin consumir tokens de LLM.
  • 04Ejecuta tareas de enjambre y rastreo con reanudación desde puntos de control.
  • 05Ofrece MCP a través de HTTP y admite plugins, habilidades en tiempo de ejecución y una extensión de navegador.

Casos de uso

  • Permitir que un agente de IA complete tareas de varios pasos, como comparar productos en un sitio de compras.
  • Extraer campos estructurados de muchas páginas durante un rastreo sin consumir tokens de LLM.
  • Convertir una carpeta de páginas HTML descargadas en hojas de cálculo agrupadas con WebMiner.
  • Automatizar comprobaciones periódicas de páginas mediante tareas en bucle.

Inicio rápido

  1. 1

    Instala browser4-cli globalmente con npm (requiere Node.js)

    npm install -g browser4-cli
  2. 2

    Instala el runtime del backend de Browser4

    browser4-cli install
  3. 3

    Abre una sesión de navegador visible en el sitio de ejemplo

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

Antes de usarlo

  • Los comandos con IA, como extract, summarize, chat y agent run, requieren una clave de API de un proveedor de LLM.
  • El pipeline de clustering de WebMiner requiere JDK 17 o una versión posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Browser4?
Un motor de navegador nativo para IA, pensado para agentes autónomos, extracción inteligente de datos y automatización web a gran escala, con CLI en Rust y compatibilidad con MCP. Browser4 es un motor de navegador diseñado para agentes de IA y la automatización web a gran escala. Controla navegadores reales basados en Chrome mediante el Chrome DevTools Protocol, para que agentes y personas puedan navegar por páginas, hacer clic en elementos y rellenarlos, tomar capturas y ejecutar tareas por lotes o en bucle desde una herramienta de línea de comandos llamada browser4-cli.
¿Browser4 es gratuito? ¿Qué licencia tiene?
Browser4 es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Browser4 sigue mantenido?
Mantenimiento activo. El último commit de Browser4 fue el 22 oct 2026.
¿Para qué puedo usar Browser4?
Permitir que un agente de IA complete tareas de varios pasos, como comparar productos en un sitio de compras. Extraer campos estructurados de muchas páginas durante un rastreo sin consumir tokens de LLM. Convertir una carpeta de páginas HTML descargadas en hojas de cálculo agrupadas con WebMiner. Automatizar comprobaciones periódicas de páginas mediante tareas en bucle.
¿Cómo se instala Browser4?
Instala browser4-cli globalmente con npm (requiere Node.js): npm install -g browser4-cli Instala el runtime del backend de Browser4: browser4-cli install Abre una sesión de navegador visible en el sitio de ejemplo: browser4-cli open --headed https://browser4.io
¿Dónde consigo Browser4?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/platonai/Browser4

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados