
Automatisez les workflows basés sur navigateur avec l'IA
🐉 Automatiser les workflows basés sur le navigateur en utilisant les LLM et la vision par ordinateur 🐉
Skyvern automatise les workflows basés sur le navigateur en utilisant les LLM et la vision par ordinateur. Il fournit un SDK compatible avec Playwright qui ajoute des fonctionnalités d'IA par-dessus Playwright, ainsi qu'un constructeur de workflows sans code pour aider les utilisateurs techniques et non techniques à automatiser des workflows manuels sur n'importe quel site web, remplaçant ainsi les solutions d'automatisation fragiles ou peu fiables.
Les approches traditionnelles de l'automatisation des navigateurs nécessitaient l'écriture de scripts personnalisés pour les sites web, souvent basés sur l'analyse du DOM et des interactions XPath, qui cassaient dès que la mise en page du site changeait.
Au lieu de se fier uniquement aux interactions XPath définies par le code, Skyvern s'appuie sur les LLM de vision pour apprendre et interagir avec les sites web.
Skyvern a été inspiré par la conception d'agent autonome piloté par les tâches popularisée par BabyAGI et AutoGPT — avec un avantage majeur : nous donnons à Skyvern la capacité d'interagir avec les sites web en utilisant des bibliothèques d'automatisation de navigateur comme Playwright.
Skyvern utilise un essaim d'agents pour comprendre un site web, planifier et exécuter ses actions :
Cette approche présente plusieurs avantages :
https://github.com/user-attachments/assets/5cab4668-e8e2-4982-8551-aab05ff73a7f
Skyvern Cloud est une version cloud gérée de Skyvern qui vous permet d'exécuter Skyvern sans vous soucier de l'infrastructure. Elle vous permet d'exécuter plusieurs instances Skyvern en parallèle et est livrée avec des mécanismes de détection anti-bot, un réseau proxy et des résolveurs de CAPTCHA.
Si vous souhaitez l'essayer, rendez-vous sur app.skyvern.com et créez un compte.
Choisissez votre méthode de configuration préférée :
Base de données par défaut :
skyvern quickstartetskyvern run serverutilisent par défaut une base de données SQLite dans~/.skyvern/data.dbafin que le chemin pip fonctionne sans Postgres ni Docker. Pour utiliser Postgres à la place, passez--postgrespour un conteneur local ou--database-stringpour une base de données existante. Docker Compose utilise toujours le service Postgres fourni.
Dépendances nécessaires :
En outre, pour Windows :
pip install "skyvern[all]"
#### 2. Exécuter Skyvern```bash
skyvern quickstart
Le démarrage rapide avec pip utilise SQLite par défaut. Pour un conteneur Postgres local, exécutez skyvern quickstart --postgres.
Utilisez cette option si vous voulez tout conteneuriser (Postgres, API, UI) et ne voulez pas installer Python/Node localement.
.env (la commande quickstart --docker-compose ci-dessous le créera à partir de .env.example s'il manque) : ```bash
cp .env.example .env # if not already created
(sqlite3.OperationalError) table organizations already exists — Vous avez rencontré un bug connu dans pip install skyvern==1.0.31. Correction:```bash
rm ~/.skyvern/data.db # remove the leftover SQLite file
pip install --upgrade skyvern # 1.0.32+ contains the fix
skyvern quickstart
Si vous êtes toujours sur 1.0.31 et que vous ne pouvez pas mettre à jour, installez via uv à la place :```bash
uv pip install skyvern
pip install skyvern échoue avec ResolutionImpossible (litellm / fastmcp) — Vous rencontrez un conflit de résolution de dépendances dans la version 1.0.31. Soit mettez à jour vers 1.0.32+, soit utilisez uv : uv pip install skyvern.
Skyvern est une extension Playwright qui ajoute l'automatisation de navigateur alimentée par IA. Elle vous offre toute la puissance de Playwright avec des capacités IA supplémentaires — utilisez des invites en langage naturel pour interagir avec les éléments, extraire des données et automatiser des workflows complexes en plusieurs étapes.