/proyectos/browser-use

Browser Use — Control de navegadores web con Agentes de IA

Librería open source en Python que le otorga ojos y manos a los modelos de lenguaje para interactuar con navegadores reales.

Browser Use — Control de navegadores web con Agentes de IA

Qué es

Browser Use es una librería open source en Python y herramienta de línea de comandos que permite a cualquier agente de Inteligencia Artificial controlar un navegador web real (a través de Playwright y Chromium) tal como lo haría un usuario humano.

En lugar de limitarse a generar texto o código estático, Browser Use le da "ojos y manos" al modelo de lenguaje (LLM) para hacer clics, completar formularios, navegar entre múltiples pestañas, gestionar descargas y mantener sesiones activas de forma autónoma.

Arquitectura y por qué funciona

A diferencia de los scripts de automatización tradicionales (como Selenium o scraping clásico con XPath) que se rompen apenas cambia un selector HTML, Browser Use emplea un enfoque híbrido de reconocimiento visual (Set-of-Marks) y árbol de accesibilidad (DOM).

Características clave:

  • Traé tu propio LLM (BYO-LLM): Compatible de forma nativa con modelos comerciales (GPT-4o, Claude 3.5, Gemini) y modelos 100% locales ejecutados mediante Ollama o llama.cpp.
  • Navegación multi-pestaña y estado: Maneja cookies, autenticación, descargas de archivos y navegación paralela sin perder el contexto.
  • Líder en rendimiento: Posicionado #1 en el benchmark Odysseys de automatización agéntica con una tasa de éxito del 87.4%.
  • 100% Gratuito y Open Source: Publicado bajo licencia MIT, sin cuotas mensuales ni dependencia de APIs de terceros.

Casos de uso prácticos

* Scraping e investigación inteligente: Extraer información estructurada de páginas web complejas o sitios dinámicos sin necesidad de escribir extractores a medida.

* Automatización de trámites: Completar registros, formularios extensos o procesos administrativos a partir de instrucciones simples en lenguaje natural.

* Pruebas de software (QA Agéntico): Validar flujos de usuario completos pidiéndole al agente: "Iniciá sesión, agregá un producto al carrito y verificá el paso de checkout".

Por qué es importante

El verdadero salto evolutivo de la IA está en la acción. Poder razonar está muy bien, pero poder ejecutar tareas dentro de los sistemas web existentes sin requerir APIs dedicadas abre la puerta a automatizaciones infinitas para desarrolladores y usuarios avanzados.

Siguiente paso

Si querés probar cómo un LLM navega por vos, podés instalar el paquete oficial e iniciarlo en pocos minutos:

pip install browser-use

Enlaces oficiales

* Repositorio en GitHub: browser-use/browser-use (+109k estrellas)

* Documentación oficial: browser-use.com

Ir al proyecto →