feat: v0.7.0 — secrets partagés par provider : am providers set-token/token, namespace keyring providers/<nom>, résolution @secret en cascade agent → provider (closes #89)

Corrige au passage deux bugs du keyring (#36) : features natifs manquants du crate keyring (set() no-op silencieux, rien ne persistait) + index __index__ jamais purgé au remove (list fantômes).
This commit is contained in:
2026-08-19 16:09:34 -04:00
parent d38cd7352f
commit 7312e6ceab
15 changed files with 400 additions and 54 deletions
+3 -3
View File
@@ -324,10 +324,10 @@ pub static SECTIONS: &[TipSection] = &[
example: "secret set API_KEY --agent pi --value sk-…",
},
TipEntry {
usage: "providers add <nom> --base-url <url>",
about: "registre centralisé des providers LLM (modèles, modèle par défaut)",
usage: "providers add <nom> --base-url <url> · set-token <nom> --value <v>",
about: "registre des providers LLM (modèles, défaut) + token partagé dans le keyring",
options: &[],
example: "providers add deepseek --base-url https://api.deepseek.com --model deepseek-chat",
example: "providers set-token deepseek --value sk-…",
},
TipEntry {
usage: "favorite · note · tag",