Clé API et variables d'environnement
Obtenir votre clé API Mistral
Pour utiliser Vibe, vous avez besoin d’une clé API Mistral. Cette clé authentifie vos requêtes et permet à Vibe de communiquer avec les modèles Mistral.
Créer une clé sur la console Mistral
- Rendez-vous sur console.mistral.ai
- Créez un compte ou connectez-vous
- Naviguez vers la section API Keys
- Cliquez sur Create new key
- Donnez-lui un nom descriptif (ex: “vibe-cli-dev”)
- Copiez immédiatement la clé — elle ne sera plus affichée
La clé a le format sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Gardez-la confidentielle : quiconque possède cette clé peut utiliser votre quota API.
Les trois méthodes de configuration
Vibe propose trois façons de configurer votre clé API, par ordre de priorité.
Méthode 1 : Setup interactif (recommandé)
C’est la méthode par défaut au premier lancement. Vibe vous demande directement votre clé et la sauvegarde dans ~/.vibe/.env :
vibe
# → "Please enter your Mistral API key:"
# Collez votre clé, appuyez sur Entrée
La clé est stockée dans un fichier .env dans le répertoire de configuration de Vibe :
cat ~/.vibe/.env
# MISTRAL_API_KEY=sk-xxxxxxxxxxxx
Cette méthode est la plus simple et la plus sûre pour un usage personnel.
Méthode 2 : Variable d’environnement
Si vous préférez gérer la clé via votre shell (utile en CI/CD ou pour des scripts), exportez la variable MISTRAL_API_KEY :
export MISTRAL_API_KEY="sk-votre-cle-ici"
Pour la rendre persistante, ajoutez cette ligne dans votre fichier de configuration shell :
# Dans ~/.bashrc, ~/.zshrc ou ~/.profile
export MISTRAL_API_KEY="sk-votre-cle-ici"
La variable d’environnement a priorité sur le fichier .env. C’est utile si vous avez plusieurs clés et souhaitez basculer rapidement :
# Clé de développement
export MISTRAL_API_KEY="sk-dev-xxxx"
vibe "Analyse ce code"
# Clé de production (temporaire)
MISTRAL_API_KEY="sk-prod-yyyy" vibe "Déploie les migrations"
Méthode 3 : Fichier config.toml
Vous pouvez également référencer la variable d’environnement dans le fichier de configuration TOML de Vibe :
# ~/.vibe/config.toml
api_key_env_var = "MISTRAL_API_KEY"
Cette option est utile quand vous travaillez avec plusieurs providers et que chaque provider a sa propre variable d’environnement. Le paramètre api_key_env_var indique à Vibe quelle variable lire pour la clé par défaut.
Ordre de priorité
Quand plusieurs méthodes sont configurées simultanément, Vibe applique cet ordre de priorité :
- Variable d’environnement
MISTRAL_API_KEY(si définie dans le shell) - Fichier
.envdans~/.vibe/.env - Référence config.toml via
api_key_env_var
Sécurité de la clé API
Quelques bonnes pratiques essentielles pour protéger votre clé :
- Ne commitez jamais votre clé dans un dépôt Git. Ajoutez
.envà votre.gitignore - Ne partagez pas votre clé en clair dans des messages ou des documents
- Régénérez votre clé si vous suspectez une fuite
- Utilisez des clés distinctes pour le développement et la production
- Définissez des limites de dépenses sur la console Mistral pour éviter les surprises
Vérifier que la clé fonctionne
Après configuration, testez avec une requête simple :
vibe "Dis-moi bonjour"
Si la clé est valide, Vibe répond normalement. Si elle est invalide ou expirée, vous obtiendrez une erreur d’authentification claire.
Variables d’environnement pour les providers tiers
Si vous configurez des providers additionnels (OpenRouter, etc.), chacun nécessite sa propre variable :
export MISTRAL_API_KEY="sk-mistral-xxxx"
export OPENROUTER_API_KEY="sk-or-xxxx"
Nous verrons la configuration des providers tiers en détail dans la leçon dédiée.
Points clés à retenir
- La clé API Mistral s’obtient sur console.mistral.ai
- Trois méthodes de configuration : setup interactif, variable d’environnement, config.toml
- La variable d’environnement a priorité sur le fichier .env
- Ne commitez jamais votre clé dans Git
- Définissez des limites de dépenses sur la console Mistral