CLI ng Models¶
Tingnan ang /concepts/model-failover para sa profile ng auth rotation, cooldowns, and how that interacts with fallbacks. Quick provider overview + examples: /concepts/model-providers.
Paano gumagana ang pagpili ng model¶
Pinipili ng OpenClaw ang mga model sa ganitong pagkakasunod-sunod:
- Primary na model (
agents.defaults.model.primaryoagents.defaults.model). - Fallbacks sa
agents.defaults.model.fallbacks(ayon sa pagkakasunod). - Provider auth failover ay nangyayari sa loob ng isang provider bago lumipat sa susunod na model.
Kaugnay:
- Ang
agents.defaults.modelsay ang allowlist/catalog ng mga model na puwedeng gamitin ng OpenClaw (kasama ang mga alias). - Ginagamit ang
agents.defaults.imageModellamang kapag hindi tumatanggap ng images ang primary model. - Maaaring i-override ng mga default per-agent ang
agents.defaults.modelsa pamamagitan ngagents.list[].modelkasama ang bindings (tingnan ang /concepts/multi-agent).
Mabilisang pagpili ng model (anekdotal)¶
- GLM: medyo mas magaling para sa coding/tool calling.
- MiniMax: mas mahusay para sa pagsusulat at vibes.
Setup wizard (inirerekomenda)¶
Kung ayaw mong mano-manong i-edit ang config, patakbuhin ang onboarding wizard:
openclaw onboard
Maaari nitong i-setup ang model + auth para sa mga karaniwang provider, kabilang ang OpenAI Code (Codex)
subscription (OAuth) at Anthropic (inirerekomenda ang API key; suportado rin ang claude
setup-token).
Mga config key (pangkalahatang-ideya)¶
agents.defaults.model.primaryatagents.defaults.model.fallbacksagents.defaults.imageModel.primaryatagents.defaults.imageModel.fallbacksagents.defaults.models(allowlist + mga alias + mga parameter ng provider)models.providers(mga custom provider na isinusulat samodels.json)
Ang mga model ref ay ginagawang lowercase. Ang mga alias ng provider tulad ng z.ai/* ay kino-normalize
to zai/*.
Ang mga halimbawa ng konpigurasyon ng provider (kasama ang OpenCode Zen) ay nasa /gateway/configuration.
“Hindi pinapayagan ang model” (at bakit humihinto ang mga reply)¶
Kapag nakatakda ang agents.defaults.models, ito ang nagiging allowlist para sa /model at para sa
session overrides. When a user selects a model that isn’t in that allowlist,
OpenClaw returns:
Model "provider/model" is not allowed. Use /model to list available models.
Nangyayari ito bago makabuo ng karaniwang tugon, kaya maaaring maramdaman na ang mensahe ay like it “didn’t respond.” The fix is to either:
- Idagdag ang model sa
agents.defaults.models, o - I-clear ang allowlist (alisin ang
agents.defaults.models), o - Pumili ng model mula sa
/model list.
Halimbawang allowlist config:
{
agent: {
model: { primary: "anthropic/claude-sonnet-4-5" },
models: {
"anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
"anthropic/claude-opus-4-6": { alias: "Opus" },
},
},
}
Pagpapalit ng model sa chat (/model)¶
Maaari kang magpalit ng model para sa kasalukuyang session nang hindi nire-restart:
/model
/model list
/model 3
/model openai/gpt-5.2
/model status
Mga tala:
- Ang
/model(at/model list) ay isang compact, numbered picker (model family + mga available na provider). - Ang
/model <#>ay pumipili mula sa picker na iyon. - Ang
/model statusay ang detalyadong view (mga auth candidate at, kapag naka-configure, provider endpointbaseUrl+apimode). - Ang mga model ref ay sinusuri sa pamamagitan ng paghahati sa unang
/. Gamitin angprovider/modelkapag nagta-type ng/model <ref>. - Kung ang model ID mismo ay naglalaman ng
/(OpenRouter-style), dapat mong isama ang provider prefix (halimbawa:/model openrouter/moonshotai/kimi-k2). - Kung aalisin mo ang provider, ituturing ng OpenClaw ang input bilang isang alias o isang model para sa default provider (gumagana lamang kapag walang
/sa model ID).
Buong behavior/config ng command: Slash commands.
Mga command ng CLI¶
openclaw models list
openclaw models status
openclaw models set <provider/model>
openclaw models set-image <provider/model>
openclaw models aliases list
openclaw models aliases add <alias> <provider/model>
openclaw models aliases remove <alias>
openclaw models fallbacks list
openclaw models fallbacks add <provider/model>
openclaw models fallbacks remove <provider/model>
openclaw models fallbacks clear
openclaw models image-fallbacks list
openclaw models image-fallbacks add <provider/model>
openclaw models image-fallbacks remove <provider/model>
openclaw models image-fallbacks clear
Ang openclaw models (walang subcommand) ay isang shortcut para sa models status.
models list¶
Ipinapakita ang mga naka-configure na model bilang default. Mga kapaki-pakinabang na flag:
--all: buong catalog--local: mga lokal na provider lang--provider <name>: i-filter ayon sa provider--plain: isang model bawat linya--json: machine‑readable na output
models status¶
Ipinapakita ang naresolbang pangunahing model, mga fallback, model para sa larawan, at pangkalahatang-ideya ng auth
of configured providers. It also surfaces OAuth expiry status for profiles found
in the auth store (warns within 24h by default). --plain prints only the
resolved primary model.
OAuth status is always shown (and included in --json output). If a configured
provider has no credentials, models status prints a Missing auth section.
JSON includes auth.oauth (warn window + profiles) and auth.providers
(effective auth per provider).
Use --check for automation (exit 1 when missing/expired, 2 when expiring).
Ang preferred Anthropic auth ay ang Claude Code CLI setup-token (patakbuhin kahit saan; i-paste sa host ng Gateway kung kailangan):
claude setup-token
openclaw models status
Pag-scan (mga libreng model ng OpenRouter)¶
Ang openclaw models scan ay iniinspeksyon ang free model catalog ng OpenRouter at maaaring
opsyonal na i-probe ang mga model para sa suporta sa tool at image.
Mga pangunahing flag:
--no-probe: laktawan ang live probes (metadata lang)--min-params <b>: minimum na laki ng parameter (bilyon)--max-age-days <days>: laktawan ang mas matatandang model--provider <name>: filter ng provider prefix--max-candidates <n>: laki ng fallback list--set-default: itakda angagents.defaults.model.primarysa unang selection--set-image: itakda angagents.defaults.imageModel.primarysa unang image selection
Probing requires an OpenRouter API key (from auth profiles or
OPENROUTER_API_KEY). Without a key, use --no-probe to list candidates only.
Ang mga resulta ng scan ay niraranggo ayon sa:
- Suporta sa image
- Latency ng tool
- Laki ng context
- Bilang ng parameter
Input
- OpenRouter
/modelslist (i-filter ang:free) - Nangangailangan ng OpenRouter API key mula sa mga auth profile o
OPENROUTER_API_KEY(tingnan ang /environment) - Opsyonal na mga filter:
--max-age-days,--min-params,--provider,--max-candidates - Mga kontrol sa probe:
--timeout,--concurrency
When run in a TTY, you can select fallbacks interactively. In non‑interactive
mode, pass --yes to accept defaults.
Models registry (models.json)¶
Custom providers in models.providers are written into models.json under the
agent directory (default ~/.openclaw/agents/<agentId>/models.json). This file
is merged by default unless models.mode is set to replace.