跳转到内容

yachiyo provider

管理 ~/.yachiyo/config.toml 里配置的供应商。所有输出中的 API key 都会被打码成 ***

Terminal window
yachiyo provider list

列出所有已配置的供应商,key 已打码。

Terminal window
yachiyo provider show <id-or-name>

完整展示一个供应商,用 UUID 或显示名称寻址。

Terminal window
yachiyo provider update <id-or-name> [--payload '<json>']

把一个 JSON 补丁合并进已有的供应商。只有你提供的字段会变。

Terminal window
yachiyo provider update my-openai --payload '{"apiKey":"sk-..."}'
yachiyo provider update my-openai --payload '{"baseUrl":"https://proxy.internal/v1"}'
Terminal window
yachiyo provider set-default <id-or-name> [--model <model>]

把该供应商提到默认位置,并设定新对话使用的模型 —— 一步之内同时更新供应商排序和 defaultModel 设置。不带 --model 时,取该供应商第一个已启用的模型。

Terminal window
yachiyo provider set-default anthropic --model <model-name>
Terminal window
yachiyo provider models # 本地已启用的模型
yachiyo provider models <id-or-name> # 该供应商 API 提供的一切

不带参数时,你会得到一个扁平数组,每项是 { provider, model },覆盖你启用的每个模型 —— 也就是定时任务载荷和常用入口预设里 modelOverride 字段的合法取值。

带上供应商参数时,它会调用该供应商的 API 并列出实际可用的模型,这是你发现值得启用的模型名的方式。