Mistral Vibe en terminal : install et premiers workflows en 30 min
L'agent codeur souverain de Mistral, branché sur un vrai projet PME, étape par étape.
Mistral a poussé son agent codeur dans le terminal le 28 mai. Pas un énième IDE à 20 €, pas une extension : un binaire en ligne de commande, sous licence Apache 2.0, qui peut tourner avec ses modèles hébergés ou avec un modèle local. J'ai passé la fin de semaine dessus, branché sur mon CRM/ERP maison (celui dont je parlais dans mon retour terrain). Voici le pas-à-pas, ce que ça coûte vraiment, et le moment où j'ai juré devant l'écran.
Pourquoi Mistral lâche un agent terminal maintenant
Le contexte compte. Mistral a passé le printemps à devenir full-stack — Vibe, Forge, le datacenter des Ulis — et l'agent CLI est la pièce qui manquait pour parler aux devs. Là où Le Chat Work Mode visait les workflows métier dans le navigateur, Vibe vise le clavier : il lit votre repo, exécute des commandes shell, patch des fichiers, gère une todo et vous rend la main quand il bute.
L'argument qui m'a fait tester, ce n'est pas la perf brute. C'est la souveraineté concrète. Le code est ouvert, et la doc confirme qu'il fonctionne « entièrement hors ligne avec des modèles locaux, ou contre n'importe quelle API compatible ». Pour une PME qui ne veut pas que son code parte chez un hyperscaler américain, c'est une vraie porte de sortie — sujet qu'on creuse dans notre guide Cloud Act / AI Act.
Installer Mistral Vibe en CLI : prérequis et commandes
Première chose à vérifier : Python 3.12 minimum. Ma machine tournait encore en 3.11 sur un vieux venv, et l'install a planté sans message clair. Vingt minutes perdues à comprendre que c'était ça. Donc on commence par là.
Installation en une ligne, au choix :
[[terminal:# Linux / macOS, une ligne\ncurl -LsSf https://mistral.ai/vibe/install.sh | bash\n\n# ou via uv\nuv tool install mistral-vibe\n\n# ou pip si vous êtes en 3.12+\npip install mistral-vibe]]Ensuite, la clé API. On la récupère sur console.mistral.ai, puis trois façons de la poser :
[[terminal:# assistant interactif\nvibe --setup\n\n# ou variable d'environnement\nexport MISTRAL_API_KEY=\"votre_cle\"\n\n# ou fichier ~/.vibe/.env]]Au premier lancement, Vibe crée un ~/.vibe/config.toml où vous pointez le modèle (Mistral Medium 3.5 par défaut, Devstral 2 pour le code pur, ou votre modèle local). Tapez vibe seul pour l'interface interactive, ou collez la tâche directement :
Le réflexe à prendre dès le départ : l'agent plan. On y bascule avec Shift+Tab. Il est en lecture seule, auto-approuve les outils sûrs (grep, read) et vous propose un plan avant de toucher quoi que ce soit. Sur un repo que vous tenez à garder propre, ne lancez jamais l'agent par défaut à froid.
Première tâche réelle : nettoyer un module et écrire les tests
J'ai pointé Vibe sur un module de facturation que j'avais laissé pourrir : 400 lignes, zéro test, une fonction de 90 lignes qui calculait les avoirs. Prompt simple, en agent plan d'abord :
[[terminal:vibe --agent plan \"Analyse src/billing/credit_notes.py, propose un découpage en fonctions pures et liste les cas de test manquants.\"]]Le plan est tombé en ~40 secondes, lisible, avec sept cas de tests que je n'avais pas en tête (notamment l'avoir partiel sur ligne déjà remboursée). J'ai validé, basculé en agent par défaut, et là Vibe a patché le fichier, écrit les tests pytest, lancé la suite, vu deux échecs, corrigé, relancé. Vert au troisième tour. Compteur : 1,12 $, environ huit minutes.
Le point fort que je n'attendais pas : le steering en cours de route. Pendant qu'il bossait, j'ai tapé « garde la signature publique inchangée, j'ai du code legacy qui l'appelle » et il a intégré la contrainte sans repartir de zéro. C'est exactement ce qui manque aux agents qui partent en tunnel.
Combien coûte Mistral Vibe en France
Deux portefeuilles à distinguer. Côté abonnement Vibe : un palier gratuit pour tâter, Pro à 14,99 $/mois, Team à 24,99 $/utilisateur/mois, et de l'entreprise sur devis. Côté API (si vous branchez le CLI sur vos propres clés, ce que je recommande pour un usage dev intensif), c'est de la facturation au token.
Et là, Mistral est agressif. Mistral Medium 3.5 : 1,50 $ en entrée, 7,50 $ en sortie par million de tokens. Mistral Small 4 descend à 0,20 $. À comparer à GPT-5.3-Codex à 1,75 $/14,00 $ — soit quasiment le double en sortie, et c'est la sortie qui coûte sur un agent qui écrit du code. Sur ma tâche de facturation, la même session aurait tourné autour de 2 $ avec un modèle frontier US.
Le calcul n'est pas qu'une question de prix au token. Vibe « consomme moins de tokens » sur les tâches longues parce qu'il garde le contexte au lieu de tout recharger. Mais ne vous racontez pas d'histoire : sur du raisonnement très lourd, Medium 3.5 reste un cran en dessous d'un Opus ou d'un Codex frontier. Vous payez moins, vous obtenez 85-90 % du résultat. Pour du back-office PME, c'est largement le bon ratio.
Mistral Vibe face à Claude Code pour coder en terminal
La vraie question pour quiconque code déjà avec un agent : faut-il lâcher Claude Code ? Réponse honnête après une semaine : non, pas pour les mêmes tâches.
- Là où Vibe gagne : le coût (2× moins cher en sortie), la souveraineté (modèles hébergés en Europe, ou local), et l'ouverture du code Apache 2.0. Si la donnée doit rester en France, le débat est clos.
- Là où Claude Code garde l'avance : le raisonnement sur les gros refactos transverses, la maturité de l'écosystème (MCP, sous-agents, parallélisation), et la finesse quand le repo dépasse 100k lignes.
Mon usage concret : Vibe pour les tâches cadrées et répétitives (tests, migrations, scripts d'admin, nettoyage), Claude Code pour les chantiers où je dois lui faire confiance sur 30 fichiers d'un coup. Les deux cohabitent dans mon terminal sans jalousie.
Ce qui a coincé (et que les démos ne montrent pas)
Trois accrocs réels. Un : le prérequis Python 3.12 non géré proprement, déjà raconté. Deux : sur une tâche où je lui ai demandé de toucher à un script shell de déploiement, l'agent par défaut a voulu exécuter une commande rm dans un dossier de build — il l'a affichée et demandé validation, heureusement, mais j'ai eu chaud. Ne désactivez jamais l'approbation des outils sur un repo qui compte.
Trois : le mode hors ligne avec modèle local est documenté, mais pas plug-and-play. Il faut un modèle quantisé qui tienne sur votre machine et accepter une qualité en retrait. Sur mon Mac, un Devstral local a fait le job sur des tâches simples, mais a tourné en rond sur le module de facturation. La promesse « souverain et offline » est vraie ; elle se mérite côté hardware.
Le verdict après une semaine
Vibe n'est pas le plus puissant des agents codeurs. Mais c'est le premier qui aligne trois choses qui comptent pour une PME française : un coût au token qui ne fait pas mal, un code ouvert qu'on peut auditer, et une vraie option de souveraineté. Pour un freelance ou une petite équipe qui veut automatiser des tâches dev sans envoyer son code outre-Atlantique, c'est aujourd'hui le meilleur compromis du marché.
À qui je le déconseille : ceux qui attaquent des refactos massifs sur des bases énormes, ou qui veulent l'écosystème le plus mûr. Pour eux, Claude Code reste devant. Pour tout le reste — install en cinq minutes, agent plan, plafond de dépense, c'est parti — Vibe mérite une place dans votre terminal dès cette semaine.