yachiyo provider
Manages the providers configured in ~/.yachiyo/config.toml. API keys are
redacted as *** in all output.
provider list
Section titled “provider list”yachiyo provider listEvery configured provider, keys redacted.
provider show
Section titled “provider show”yachiyo provider show <id-or-name>One provider in full, addressed by UUID or display name.
provider update
Section titled “provider update”yachiyo provider update <id-or-name> [--payload '<json>']Merges a JSON patch into an existing provider. Only the fields you supply change.
yachiyo provider update my-openai --payload '{"apiKey":"sk-..."}'yachiyo provider update my-openai --payload '{"baseUrl":"https://proxy.internal/v1"}'provider set-default
Section titled “provider set-default”yachiyo provider set-default <id-or-name> [--model <model>]Promotes the provider to default and sets the model new chats start with —
updating both provider ordering and the defaultModel setting in one step.
Without --model, it picks that provider’s first enabled model.
yachiyo provider set-default anthropic --model <model-name>provider models
Section titled “provider models”yachiyo provider models # locally enabled modelsyachiyo provider models <id-or-name> # everything the provider's API offersWithout an argument you get a flat array of { provider, model } for every
model you have enabled — the valid values for modelOverride fields in schedule
payloads and essential presets.
With a provider argument it calls the provider’s API and lists what is actually available, which is how you discover model names worth enabling.
See also
Section titled “See also”- Providers and models — the concepts behind these commands
yachiyo config— for settings these commands do not cover