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.
steel-dev/steel-browser
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.
Alternativa open source a:Browserbase
- Estrellas
- 7,845
- Forks
- 997
- Issues abiertos
- 76
- Último commit
- hace 10 horas
¿Qué es?
Steel es una API de navegador que permite a los agentes y las aplicaciones de IA interactuar con páginas web en vivo sin tener que crear su propia infraestructura de automatización del navegador. Se encarga de las sesiones, las páginas y los procesos del navegador, para que los desarrolladores puedan centrarse en la lógica de la aplicación mientras el navegador funciona en segundo plano.
Los clientes se conectan mediante Chrome DevTools Protocol con Puppeteer, Playwright o Selenium. La API admite opciones de sesión como la configuración de proxy, extensiones personalizadas de Chrome, las dimensiones de la ventana gráfica y el bloqueo de anuncios. Además, las sesiones conservan las cookies y el almacenamiento local entre solicitudes. Incluye una interfaz de usuario para ver y depurar las sesiones, así como registro de solicitudes.
Además de las sesiones, Steel ofrece endpoints rápidos para extraer contenido limpio de páginas, tomar capturas de pantalla y generar archivos PDF. Puede ejecutarse como contenedor de Docker de forma local o alojarse por cuenta propia. También ofrece un servicio en la nube.
Funciones clave
- 01Controla Chrome mediante Puppeteer, Playwright o Selenium a través de CDP
- 02Sesiones persistentes que conservan las cookies y el almacenamiento local entre solicitudes
- 03Configuración de proxy y extensiones personalizadas de Chrome para cada sesión
- 04Interfaz de usuario integrada y registro de solicitudes para depurar sesiones
- 05Endpoints para extraer contenido de páginas, tomar capturas de pantalla y generar archivos PDF
Casos de uso
- Dar a un agente de IA un navegador en vivo para navegar por sitios web e interactuar con ellos
- Ejecutar tareas de automatización del navegador sin tener que administrar Chrome
- Extraer contenido limpio de páginas para flujos de trabajo de LLM
- Generar capturas de pantalla o archivos PDF de páginas web bajo demanda
Inicio rápido
- 1
Ejecuta localmente la imagen de Docker precompilada
docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser - 2
Abre la interfaz en localhost:3000/ui y crea una sesión mediante la API del puerto 3000
Antes de usarlo
- El README indica que Steel está en beta pública y cambia con frecuencia.
- Para ejecutarlo localmente, necesitas Docker o Node.js con Chrome instalado.
Temas
Preguntas frecuentes
- ¿Qué es steel-browser?
- 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. Steel es una API de navegador que permite a los agentes y las aplicaciones de IA interactuar con páginas web en vivo sin tener que crear su propia infraestructura de automatización del navegador. Se encarga de las sesiones, las páginas y los procesos del navegador, para que los desarrolladores puedan centrarse en la lógica de la aplicación mientras el navegador funciona en segundo plano.
- ¿steel-browser es gratuito? ¿Qué licencia tiene?
- steel-browser es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿steel-browser sigue mantenido?
- Mantenimiento activo. El último commit de steel-browser fue el 20 oct 2026.
- ¿Para qué puedo usar steel-browser?
- Dar a un agente de IA un navegador en vivo para navegar por sitios web e interactuar con ellos Ejecutar tareas de automatización del navegador sin tener que administrar Chrome Extraer contenido limpio de páginas para flujos de trabajo de LLM Generar capturas de pantalla o archivos PDF de páginas web bajo demanda
- ¿Cómo se instala steel-browser?
- Ejecuta localmente la imagen de Docker precompilada: docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser Abre la interfaz en localhost:3000/ui y crea una sesión mediante la API del puerto 3000
- ¿Dónde consigo steel-browser?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/steel-dev/steel-browser
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Rastreador web de Python de código abierto que convierte cualquier sitio web en Markdown limpio y listo para LLM, extrae datos estructurados con CSS o LLM y ofrece una API alojada opcional.
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.
Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
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.
Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.