lore config
Gérer les identifiants API et consulter la configuration.
Synopsis
lore config <set-key|delete-key|list-keys>
Qu'est-ce que ça fait ?
lore config gère les clés API qui alimentent les fonctions IA d'Angela. Les clés sont stockées de façon sécurisée dans le trousseau de votre OS — elles ne finissent jamais dans un fichier qu'on pourrait committer par accident.
Scénario concret
Vous venez de recevoir votre clé API Anthropic. Il est temps de débloquer Angela :
lore config set-key anthropic # Enter API key: [masqué] # ✓ Clé stockée de façon sécurisée
lore angela polishfonctionne maintenant. Votre clé est dans le trousseau OS — jamais dans un fichier en clair.

Sous-commandes
| Sous-commande | Description |
|---|---|
set-key <fournisseur> |
Stocker une clé API de façon sécurisée |
delete-key <fournisseur> |
Supprimer une clé stockée |
list-keys |
Afficher le statut de tous les fournisseurs |
Fournisseurs connus : anthropic, openai, ollama
Flags
Cette commande n'a pas de flags. Le fournisseur est spécifié en argument.
Comment le stockage des clés fonctionne
Lore essaie l'option la plus sécurisée d'abord, puis utilise un fallback :
graph TD
A[lore config set-key] --> B{Trousseau OS disponible ?}
B -->|Oui, macOS| C[Trousseau d'accès]
B -->|Oui, Linux| D[secret-service / libsecret]
B -->|Oui, Windows| E[Gestionnaire d'identifiants]
B -->|Non| F[Fallback .lorerc.local]
F --> G[Mode fichier 0600 — lecture propriétaire uniquement]
- macOS : Trousseau d'accès (le même système qui stocke vos mots de passe WiFi)
- Linux : secret-service via D-Bus (GNOME Keyring, KDE Wallet)
- Windows : Gestionnaire d'identifiants Windows
- Fallback :
.lorerc.localavecchmod 600(lisible uniquement par vous)
Exemples
Configurer Anthropic (Claude)
lore config set-key anthropic
# → Enter API key: [masqué — pas d'écho]
# → ✓ Clé stockée pour anthropic
# Vérifier
lore config list-keys
# anthropic stored
# openai not set
# ollama stored
Configurer OpenAI (GPT)
lore config set-key openai
# → Enter API key: [masqué]
# → ✓ Clé stockée pour openai
Configurer Ollama (Local — Pas de clé nécessaire)
# Ollama tourne localement, pas de clé API requise
# Configurez simplement l'endpoint dans .lorerc :
# .lorerc
ai:
provider: "ollama"
model: "llama3"
endpoint: "http://localhost:11434"
Supprimer une clé
lore config delete-key anthropic
# → ✓ Clé supprimée pour anthropic
Vérifier tous les fournisseurs
lore config list-keys
# anthropic stored
# openai not set
# ollama not set
CI/CD (Pas de trousseau)
En CI, utilisez les variables d'environnement :
export LORE_AI_API_KEY="sk-ant-..."
export LORE_AI_PROVIDER="anthropic"
# Les commandes Angela les utilisent automatiquement
Questions fréquentes
"Où exactement est stockée ma clé ?"
Lancez lore config list-keys. Si le statut affiche "stored", la clé est dans votre trousseau OS. En cas de fallback, elle est dans .lorerc.local (gitignored, chmod 600).
Backend keychain par plateforme :
| Plateforme | Backend | Outil utilisé |
|---|---|---|
| macOS | Trousseau système | security add-generic-password / find-generic-password |
| Linux | GNOME Keyring / KWallet | secret-tool store / secret-tool lookup |
| Windows | Credential Manager | Fallback sur .lorerc.local (keychain natif prévu) |
"J'ai mis la clé mais Angela dit 'pas de fournisseur configuré'"
Deux choses sont nécessaires :
1. La clé (via lore config set-key)
2. Le nom du fournisseur dans .lorerc :
ai:
provider: "anthropic" # dit à Angela quel fournisseur utiliser
model: "claude-sonnet-4-20250514"
La clé seule ne suffit pas — lore doit aussi savoir vers quel fournisseur la router.
"Puis-je avoir des clés différentes par projet ?"
Oui. .lorerc.local est par projet (il vit dans la racine de votre projet, pas globalement). Différents projets peuvent utiliser différents fournisseurs et clés.
"C'est sécurisé ?"
- Trousseau OS : même sécurité que vos mots de passe sauvegardés
- Fallback
.lorerc.local: mode fichier0600(vous seul pouvez lire) .lorerc.localest dans.gitignore— jamais committé- Les clés sont nettoyées des messages d'erreur (Angela ne divulgue jamais votre clé dans les sorties)
Tips & Tricks
- Préférez
lore config set-keyplutôt qu'éditer.lorerc.localmanuellement — le trousseau est plus sécurisé. - CI/CD : Utilisez la variable
LORE_AI_API_KEY— pas de trousseau nécessaire en CI. - Ollama = gratuit : Pas de clé API, pas de coût. Idéal pour expérimenter avant de s'engager avec un fournisseur payant.
- Rotation des clés :
delete-keypuisset-keypour remplacer une clé expirée ou compromise. - Valider après setup : Lancez
lore angela draftsur un document pour confirmer que le fournisseur fonctionne.
Codes de sortie
| Code | Signification |
|---|---|
0 |
Succès |
1 |
Erreur (fournisseur invalide, trousseau indisponible) |
3 |
Arguments invalides (nom de fournisseur inconnu) |
Voir aussi
- Guide configuration — Référence complète avec exemples
.lorerc - lore angela draft — Tester votre setup (zéro-API, pas de clé)
- lore angela polish — Utilise la clé configurée
- lore doctor --config — Valider votre configuration