API de navegador de código abierto para agentes y aplicaciones de IA, con un sandbox administrado de Chrome que puedes controlar con Puppeteer, Playwright o Selenium.
ntegrals/openbrowser
Framework de TypeScript que permite a agentes de IA controlar un navegador Playwright para completar tareas web de forma autónoma, como hacer clic, escribir y extraer datos.
- Estrellas
- 9,581
- Forks
- 866
- Issues abiertos
- 20
- Último commit
- hace 7 meses
¿Qué es?
Open Browser proporciona a un agente de IA un navegador que puede controlar. Describes una tarea en lenguaje natural y el agente envía el estado actual de la página a un LLM, que elige comandos como hacer clic, escribir, desplazarse, navegar y extraer datos. Los comandos se ejecutan en un navegador Playwright y el agente repite el proceso hasta completar la tarea, con detección de bloqueos para identificar fallos repetidos.
El proyecto es un monorepo que incluye una biblioteca principal, una CLI y un paquete sandbox. La CLI ofrece el comando `run` para agentes, comandos directos del navegador como open, click, screenshot y eval, y un REPL interactivo para sesiones de navegador en vivo. La biblioteca principal se puede importar directamente en TypeScript para crear un viewport y un agente.
La compatibilidad con modelos incluye OpenAI, Anthropic y Google a través de Vercel AI SDK, y permite elegir el proveedor mediante un flag. El paquete sandbox añade límites de tiempo, de memoria, listas de dominios permitidos y límites de pasos para ejecutar agentes en entornos restringidos.
Funciones clave
- 01Ejecuta tareas en lenguaje natural dejando que un LLM elija las acciones del navegador
- 02Es compatible con modelos de OpenAI, Anthropic y Google mediante un flag de proveedor
- 03Ofrece comandos directos del navegador y un REPL interactivo
- 04Incluye un sandbox con límites de tiempo y memoria, y restricciones de dominio
- 05Permite configurar listas de URL permitidas y bloqueadas, un proxy y archivos de cookies
Casos de uso
- Automatizar flujos de trabajo web de varios pasos, como completar formularios o consultar precios
- Extraer contenido estructurado de sitios web para tareas de investigación
- Depurar y crear prototipos de interacciones con el navegador de forma interactiva
- Ejecutar la navegación de agentes no confiables en sandboxes con recursos limitados
Inicio rápido
- 1
Instala las dependencias
bun install - 2
Configura tus API keys copiando el archivo env de ejemplo y editándolo para añadir tus claves
cp .env.example .env - 3
Ejecuta un agente con una tarea en lenguaje natural
bun run open-browser run "Find the top story on Hacker News and summarize it"
Antes de usarlo
- Para ejecutar agentes, necesitas una API key de OpenAI, Anthropic o Google.
- Usa Bun como ejecutor de paquetes, que debe instalarse por separado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es openbrowser?
- Framework de TypeScript que permite a agentes de IA controlar un navegador Playwright para completar tareas web de forma autónoma, como hacer clic, escribir y extraer datos. Open Browser proporciona a un agente de IA un navegador que puede controlar. Describes una tarea en lenguaje natural y el agente envía el estado actual de la página a un LLM, que elige comandos como hacer clic, escribir, desplazarse, navegar y extraer datos. Los comandos se ejecutan en un navegador Playwright y el agente repite el proceso hasta completar la tarea, con detección de bloqueos para identificar fallos repetidos.
- ¿openbrowser es gratuito? ¿Qué licencia tiene?
- openbrowser es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿openbrowser sigue mantenido?
- Sin commits en más de 6 meses. El último commit de openbrowser fue el 2 abr 2026.
- ¿Para qué puedo usar openbrowser?
- Automatizar flujos de trabajo web de varios pasos, como completar formularios o consultar precios Extraer contenido estructurado de sitios web para tareas de investigación Depurar y crear prototipos de interacciones con el navegador de forma interactiva Ejecutar la navegación de agentes no confiables en sandboxes con recursos limitados
- ¿Cómo se instala openbrowser?
- Instala las dependencias: bun install Configura tus API keys copiando el archivo env de ejemplo y editándolo para añadir tus claves: cp .env.example .env Ejecuta un agente con una tarea en lenguaje natural: bun run open-browser run "Find the top story on Hacker News and summarize it"
- ¿Dónde consigo openbrowser?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ntegrals/openbrowser
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca Python de código abierto para crear agentes de IA que controlan un navegador real, con navegadores sigilosos opcionales de Browser Use Cloud y una API de agentes alojada.
Infraestructura de navegadores en la nube y framework basado en Playwright para ejecutar automatizaciones web con agentes de IA, con stealth, resolución de CAPTCHA y proxies.
Extensión de código abierto para Chrome/Edge que ejecuta un agente de IA en tu navegador con sesión iniciada y realiza tareas web desde un panel lateral.
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.
Crea integraciones MCP para sitios web a partir de una tarea descrita en lenguaje natural, para que los agentes de IA puedan usar sitios sin API.