Créer un projet avec Vibe Code

Utilisez la CLI Vibe pour générer un projet complet à partir d’une description en langage naturel, examinez chaque modification avant son application, et exécutez le résultat.

  • Génération à partir d’une description naturelle : décrivez ce que vous souhaitez et la CLI crée les fichiers.
  • Validation étape par étape : Vibe Code divise les tâches importantes en étapes et demande une approbation.
  • Prévisualisation complète : visualisez chaque modification de fichier avant son écriture sur le disque.

À la fin, vous disposerez d’un projet fonctionnel généré à partir d’un seul prompt.

Durée estimée : ~10 minutes

Prérequis

Prérequis

Astuce

Ce guide de démarrage utilise l'agent ask, qui demande une validation avant chaque modification. C'est le choix le plus sûr pour une première exécution. Par défaut, Vibe démarre avec accept-edits, qui écrit les fichiers dans votre répertoire de travail sans demande de confirmation à chaque étape.

Étape 1 : Créer un répertoire vide et lancer la CLI

Étape 1 : Créer un répertoire vide et lancer la CLI

Commencez dans un répertoire vierge pour que la CLI génère le projet à partir de zéro. Lancez la CLI avec l'agent ask pour examiner chaque modification :

mkdir my-project && cd my-project
vibe --agent ask

La CLI démarre avec un contexte vide, prêt à générer le projet.

Note

Si vous exécutez vibe dans un projet existant qui contient un fichier AGENTS.md ou une configuration Vibe (comme .vibe/config.toml ou .agents/skills/), la CLI vous demande si vous faites confiance au dossier avant de charger toute configuration locale. Voir Dossiers fiables.

Étape 2 : Décrire votre projet

Étape 2 : Décrire votre projet

Donnez à la CLI une description claire. Soyez précis concernant le langage, le framework et les fonctionnalités clés. Par exemple :

Créer une API Python Flask avec deux endpoints : un endpoint /health qui retourne {"status": "ok"} et un endpoint /predict qui accepte un corps JSON avec un champ "text" et retourne {"label": "positive", "score": 0,95}. Ajouter un fichier requirements.txt et un README.

Vibe Code décompose la demande en étapes et commence à générer les fichiers. Avant de créer ou de modifier un fichier, il affiche une prévisualisation.

Vibe Code affichant une prévisualisation des modifications et demandant une confirmation

Étape 3 : Examiner et approuver les modifications

Étape 3 : Examiner et approuver les modifications

Pour chaque étape, la CLI affiche les fichiers qu’elle prévoit de créer ou de modifier, le contenu de chaque fichier et une demande de confirmation. Appuyez sur l’une des touches d’approbation :

  • 1 ou y pour autoriser cette modification une seule fois.
  • 2 pour autoriser ce type de modification jusqu'à la fin de la session.
  • 3 pour toujours l'autoriser.
  • 4, n ou Escape pour la refuser.

Vous pouvez aussi passer d'une option à l'autre avec les touches fléchées et appuyer sur Enter, ou cliquer sur une option.

Après chaque étape approuvée, la CLI affiche le résultat.

Vibe Code affichant le résultat généré et les étapes terminées

Continuez à approuver les étapes jusqu’à ce que le projet soit complet.

Vérification

Vérification

Vérifiez que le projet a bien été créé :

ls -la

Vous devriez voir les fichiers générés par Vibe Code (par exemple, app.py, requirements.txt, README.md).

Demandez à la CLI de démarrer le serveur et de tester les endpoints pour vous :

Installez les dépendances, démarrez le serveur, puis exécutez une requête curl sur /health et /predict pour vérifier leur fonctionnement.

Ou exécutez-le vous-même :

pip install -r requirements.txt
python app.py

Testez les endpoints :

curl http://localhost:5000/health
curl -X POST http://localhost:5000/predict \
  -H "Content-Type: application/json" \
  -d '{"text": "Mistral is great"}'

Les deux endpoints doivent retourner des réponses JSON valides.

Et après

Et après