Créer le socle : un registre centralisé des providers LLM (nom, base_url, modèles, modèle par défaut) dans la configuration, exposé par un groupe de commandes am providers. Les tokens ne sont PAS dans le registre — ils vivent dans le keyring OS (issue #82).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Épique : #87
Objectif
Créer le socle : un registre centralisé des providers LLM (nom, base_url, modèles, modèle par défaut) dans la configuration, exposé par un groupe de commandes
am providers. Les tokens ne sont PAS dans le registre — ils vivent dans le keyring OS (issue #82).Spécification
config.yaml (extension additive de
settings) :Commandes :
am providers— liste les providers avec base_url, modèles, modèle par défaut, flag du provider par défaut (étoile) ;--jsonpour les scriptsam providers add <nom> --base-url <url> [--model <defaut>] [--models m1,m2]am providers remove <nom>am providers default <nom>— définit settings.default_provideram providers show <nom>— détail d'un providerPoints de contact projet (rappel skill agent-manager-development) : cli.rs (enum + struct), commands/mod.rs, lib.rs si module métier, repl.rs (parseur, complétion, descriptions, banner), help.rs, tip_cmd.rs, config.rs (struct Settings + merge() + validate()), events.rs (EventKind Provider + as_str), man pages.
Critères d'acceptation
am config showaffiche providers + default_provideram providers/add/remove/default/showfonctionnels (REPL + CLI)--jsonne contient JAMAIS de tokenRéférence ROADMAP
Milestone v0.7.0 — priorité P0 (avant Phase 3 v1.0). S'appuie sur le pattern config.rs existant (include_str!, merge, validate).