feat: v0.7.0 — registre de providers LLM : am providers list/show/add/remove/default, settings.providers + default_provider (closes #88)
This commit is contained in:
+27
@@ -678,6 +678,33 @@ pub static HELP_SPECS: &[HelpSpec] = &[
|
||||
HelpExample { desc: "Use it at launch.", code: "start claude-code --env OPENAI_KEY=@secret" },
|
||||
],
|
||||
},
|
||||
HelpSpec {
|
||||
name: "providers",
|
||||
category: "Commands",
|
||||
usage: "providers {flags} <list|show|add|remove|default>",
|
||||
about: "Manage the LLM provider registry: base URLs, models, the default model and the default provider (issue #88). Tokens are never stored here — they live in the OS keyring (issue #89).",
|
||||
search_terms: &["provider", "token", "registry", "llm", "model", "api"],
|
||||
flags: &[
|
||||
HelpFlag { short: "", long: "--base-url", value: "URL", desc: "Base URL of the provider API (add)" },
|
||||
HelpFlag { short: "", long: "--model", value: "MODEL", desc: "Model used by default for this provider (add)" },
|
||||
HelpFlag { short: "", long: "--models", value: "MODELS", desc: "Comma-separated model list (add)" },
|
||||
],
|
||||
subcommands: &[
|
||||
("list", "List the registered providers (default starred)"),
|
||||
("show", "Show one provider in detail"),
|
||||
("add", "Register or update a provider"),
|
||||
("remove", "Remove a provider"),
|
||||
("default", "Set the default provider"),
|
||||
],
|
||||
parameters: &[],
|
||||
io: None,
|
||||
examples: &[
|
||||
HelpExample { desc: "List the providers.", code: "providers" },
|
||||
HelpExample { desc: "Register DeepSeek.", code: "providers add deepseek --base-url https://api.deepseek.com --model deepseek-chat --models deepseek-chat,deepseek-reasoner" },
|
||||
HelpExample { desc: "Make it the default.", code: "providers default deepseek" },
|
||||
HelpExample { desc: "Machine-readable list.", code: "providers --json" },
|
||||
],
|
||||
},
|
||||
HelpSpec {
|
||||
name: "history",
|
||||
category: "Commands",
|
||||
|
||||
Reference in New Issue
Block a user