
Automatiza flujos de trabajo basados en navegador con IA.
🐉 Automatiza flujos de trabajo basados en navegador usando LLMs y Visión por Computadora 🐉
Skyvern automatiza flujos de trabajo basados en navegador utilizando LLMs y visión por computadora. Proporciona un SDK compatible con Playwright que añade funcionalidad de IA sobre Playwright, así como un creador de flujos de trabajo sin código para ayudar tanto a usuarios técnicos como no técnicos a automatizar flujos de trabajo manuales en cualquier sitio web, reemplazando soluciones de automatización frágiles o poco fiables.
Los enfoques tradicionales para las automatizaciones de navegador requerían escribir scripts personalizados para los sitios web, a menudo basándose en el análisis del DOM y en interacciones basadas en XPath que se rompían cada vez que cambiaban los diseños del sitio web.
En lugar de confiar únicamente en interacciones XPath definidas por código, Skyvern se basa en LLMs de Visión para aprender e interactuar con los sitios web.
Skyvern se inspiró en el diseño de agentes autónomos impulsados por tareas popularizado por BabyAGI y AutoGPT -- con una gran ventaja adicional: le damos a Skyvern la capacidad de interactuar con sitios web utilizando bibliotecas de automatización de navegador como Playwright.
Skyvern utiliza un enjambre de agentes para comprender un sitio web, y planificar y ejecutar sus acciones:
Este enfoque tiene varias ventajas:
https://github.com/user-attachments/assets/5cab4668-e8e2-4982-8551-aab05ff73a7f
Skyvern Cloud es una versión en la nube gestionada de Skyvern que te permite ejecutar Skyvern sin preocuparte por la infraestructura. Te permite ejecutar múltiples instancias de Skyvern en paralelo y viene incluido con mecanismos de detección anti-bot, red de proxy y solucionadores de CAPTCHA.
Si deseas probarlo, ve a app.skyvern.com y crea una cuenta.
Elige tu método de configuración preferido:
Base de datos predeterminada:
skyvern quickstartyskyvern run serverusan por defecto una base de datos SQLite en~/.skyvern/data.dbpara que la ruta pip funcione sin Postgres ni Docker. Para usar Postgres en su lugar, pasa--postgrespara un contenedor local o--database-stringpara una base de datos existente. Docker Compose siempre usa el servicio Postgres incluido.
Dependencias necesarias:
Adicionalmente, para Windows:
pip install "skyvern[all]"
#### 2. Ejecutar Skyvern```bash
skyvern quickstart
El inicio rápido con pip usa SQLite por defecto. Para un contenedor local de Postgres, ejecuta skyvern quickstart --postgres.
Usa esta opción si quieres todo contenerizado (Postgres, API, UI) y no quieres instalar Python/Node localmente.
.env (el comando quickstart --docker-compose a continuación lo creará desde .env.example si falta): ```bash
cp .env.example .env # if not already created
(sqlite3.OperationalError) table organizations already exists — Has encontrado un error conocido en pip install skyvern==1.0.31. Solución:```bash
rm ~/.skyvern/data.db # remove the leftover SQLite file
pip install --upgrade skyvern # 1.0.32+ contains the fix
skyvern quickstart
Si todavía estás en la versión 1.0.31 y no puedes actualizar, instala mediante uv en su lugar:```bash
uv pip install skyvern
pip install skyvern falla con ResolutionImpossible (litellm / fastmcp) — Te encontraste con un conflicto de resolución de dependencias en 1.0.31. Actualiza a 1.0.32+ o usa uv: uv pip install skyvern.
Skyvern es una extensión de Playwright que añade automatización del navegador impulsada por IA. Te da todo el poder de Playwright con capacidades adicionales de IA: usa indicaciones en lenguaje natural para interactuar con elementos, extraer datos y automatizar flujos de trabajo complejos de varios pasos.
Instalación:
pip install skyvernpip install "skyvern[all]" y luego ejecuta skyvern quickstartpip install "skyvern[all]" y luego ejecuta skyvern quickstart --postgrespip install "skyvern[ui]" y luego ejecuta
skyvern run ui --api-url <api-url> --api-key <api-key>npm install @skyvern/client