
Automatizza i flussi di lavoro basati su browser con l'IA
🐉 Automazione dei flussi di lavoro basati su browser usando LLM e Computer Vision 🐉
Skyvern automatizza i flussi di lavoro basati su browser usando LLM e computer vision. Fornisce un SDK compatibile con Playwright che aggiunge funzionalità AI sopra Playwright, oltre a un costruttore di flussi di lavoro senza codice per aiutare utenti tecnici e non tecnici ad automatizzare flussi di lavoro manuali su qualsiasi sito web, sostituendo soluzioni di automazione fragili o inaffidabili.
Gli approcci tradizionali all'automazione dei browser richiedevano la scrittura di script personalizzati per i siti web, spesso basandosi sul parsing del DOM e interazioni basate su XPath che si rompevano ogni volta che i layout del sito cambiavano.
Invece di affidarsi solo a interazioni XPath definite dal codice, Skyvern si basa su Vision LLM per apprendere e interagire con i siti web.
Skyvern è stato ispirato dal design degli agenti autonomi guidati da compiti reso popolare da BabyAGI e AutoGPT -- con un grande vantaggio: diamo a Skyvern la capacità di interagire con i siti web usando librerie di automazione browser come Playwright.
Skyvern utilizza uno sciame di agenti per comprendere un sito web, pianificare ed eseguire le sue azioni:
Questo approccio ha alcuni vantaggi:
https://github.com/user-attachments/assets/5cab4668-e8e2-4982-8551-aab05ff73a7f
Skyvern Cloud è una versione cloud gestita di Skyvern che ti permette di eseguire Skyvern senza preoccuparti dell'infrastruttura. Ti permette di eseguire più istanze di Skyvern in parallelo e viene fornito con meccanismi anti-bot, rete proxy e risolutori CAPTCHA.
Se desideri provarlo, vai su app.skyvern.com e crea un account.
Scegli il metodo di configurazione preferito:
Database predefinito:
skyvern quickstarteskyvern run serverutilizzano per impostazione predefinita un database SQLite in~/.skyvern/data.dbin modo che il percorso pip funzioni senza Postgres o Docker. Per usare Postgres invece, passa--postgresper un container locale o--database-stringper un database esistente. Docker Compose usa sempre il servizio Postgres in bundle.
Dipendenze necessarie:
Inoltre, per Windows:
pip install "skyvern[all]"
#### 2. Esegui Skyvern```bash
skyvern quickstart
Il pip quickstart utilizza SQLite per impostazione predefinita. Per un container Postgres locale, esegui skyvern quickstart --postgres.
Utilizza questa opzione se desideri tutto containerizzato (Postgres, API, UI) e non vuoi installare Python/Node localmente.
.env (il comando quickstart --docker-compose qui sotto lo creerà da .env.example se mancante): ```bash
cp .env.example .env # if not already created
(sqlite3.OperationalError) table organizations already exists — Hai incontrato un bug noto in pip install skyvern==1.0.31. Correzione:```bash
rm ~/.skyvern/data.db # remove the leftover SQLite file
pip install --upgrade skyvern # 1.0.32+ contains the fix
skyvern quickstart
Se sei ancora su 1.0.31 e non puoi aggiornare, installa tramite uv invece:```bash
uv pip install skyvern
pip install skyvern fails with ResolutionImpossible (litellm / fastmcp) — Hai riscontrato un conflitto di risoluzione delle dipendenze nella versione 1.0.31. Aggiorna a 1.0.32+ o usa uv: uv pip install skyvern.
Skyvern è un'estensione di Playwright che aggiunge automazione del browser basata su AI. Ti offre tutta la potenza di Playwright con capacità AI aggiuntive: usa prompt in linguaggio naturale per interagire con gli elementi, estrarre dati e automatizzare flussi di lavoro complessi multi-step.
Installazione:
pip install skyvernpip install "skyvern[all]" quindi esegui skyvern quickstartpip install "skyvern[all]" quindi esegui skyvern quickstart --postgrespip install "skyvern[ui]" quindi esegui
skyvern run ui --api-url <api-url> --api-key <api-key>npm install @skyvern/clientSkyvern aggiunge quattro comandi AI fondamentali direttamente sull'oggetto page: