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.
- Estrellas
- 23,233
- Forks
- 2,202
- Issues abiertos
- 288
- Último commit
- hace 19 horas
¿Qué es?
Skyvern automatiza los flujos de trabajo en el navegador al permitir que los LLM con visión interpreten las páginas web e interactúen con ellas, en lugar de depender de selectores XPath escritos a mano o scripts del DOM. Como no depende de selectores fijos, puede funcionar en sitios que nunca ha visto y es menos probable que deje de funcionar cuando cambia el diseño de una página.
Para desarrolladores, Skyvern ofrece un SDK para Python y TypeScript que amplía Playwright con comandos en lenguaje natural como page.act, page.extract y page.validate, y permite que las llamadas estándar de Playwright recurran a la IA cuando falla un selector. Para usuarios sin conocimientos técnicos, un generador de flujos de trabajo sin código permite encadenar tareas mediante bloques de extracción y validación de datos, bucles, análisis de archivos, solicitudes HTTP y código personalizado.
Skyvern puede ejecutarse localmente mediante pip o Docker Compose, con SQLite o Postgres, o a través del servicio gestionado Skyvern Cloud. Funciona con OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Gemini, Ollama y endpoints compatibles con OpenAI, y admite el inicio de sesión con credenciales al estilo de Bitwarden y 1Password, 2FA y MCP.
Funciones clave
- 01Navegación basada en LLM con visión que no depende de selectores XPath o CSS fijos
- 02SDK compatible con Playwright, con comandos en lenguaje natural para actuar, extraer, validar y enviar instrucciones
- 03Generador de flujos de trabajo sin código, con bloques para bucles, extracción de datos, análisis de archivos y solicitudes HTTP
- 04Transmisión en directo de la vista del navegador para observar e intervenir durante las ejecuciones
- 05Extracción de datos estructurados basada en un esquema JSON
- 06Integraciones de credenciales con Bitwarden y un servicio personalizado de credenciales HTTP, además de compatibilidad con 2FA (TOTP)
Casos de uso
- Descargar periódicamente facturas de los sitios web de distintos proveedores
- Completar formularios de contacto o de registro en sitios gubernamentales o empresariales
- Extraer datos estructurados de páginas que no tienen API
- Ejecutar tareas de tipo RPA, como compras o solicitudes de cotización, mediante un navegador
Inicio rápido
- 1
Instala Skyvern con pip
pip install "skyvern[all]" - 2
Inicia el servidor local y la interfaz de usuario con quickstart
skyvern quickstart - 3
Abre http://localhost:8080 en el navegador para ejecutar tareas
Antes de usarlo
- Para ejecutar tareas, debes configurar una clave de API de un proveedor de LLM.
- Tiene licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente si se ofrece como servicio de red.
- La configuración en Windows también requiere Rust y las herramientas de compilación de C++.
Temas
Preguntas frecuentes
- ¿Qué es skyvern?
- 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. Skyvern automatiza los flujos de trabajo en el navegador al permitir que los LLM con visión interpreten las páginas web e interactúen con ellas, en lugar de depender de selectores XPath escritos a mano o scripts del DOM. Como no depende de selectores fijos, puede funcionar en sitios que nunca ha visto y es menos probable que deje de funcionar cuando cambia el diseño de una página.
- ¿skyvern es gratuito? ¿Qué licencia tiene?
- skyvern es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿skyvern sigue mantenido?
- Mantenimiento activo. El último commit de skyvern fue el 20 oct 2026.
- ¿Para qué puedo usar skyvern?
- Descargar periódicamente facturas de los sitios web de distintos proveedores Completar formularios de contacto o de registro en sitios gubernamentales o empresariales Extraer datos estructurados de páginas que no tienen API Ejecutar tareas de tipo RPA, como compras o solicitudes de cotización, mediante un navegador
- ¿Cómo se instala skyvern?
- Instala Skyvern con pip: pip install "skyvern[all]" Inicia el servidor local y la interfaz de usuario con quickstart: skyvern quickstart Abre http://localhost:8080 en el navegador para ejecutar tareas
- ¿Dónde consigo skyvern?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Skyvern-AI/skyvern
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
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.
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.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.