Models CLI
See /concepts/model-failover for auth profile rotation, cooldowns, and how that interacts with fallbacks.How model selection works
Clawdbot selects models in this order:- Primary model (
agent.model.primaryoragent.model). - Fallbacks in
agent.model.fallbacks(in order). - Provider auth failover happens inside a provider before moving to the next model.
agent.modelsis the allowlist/catalog of models Clawdbot can use (plus aliases).agent.imageModelis used only when the primary model can’t accept images.
Config keys (overview)
agent.model.primaryandagent.model.fallbacksagent.imageModel.primaryandagent.imageModel.fallbacksagent.models(allowlist + aliases + provider params)models.providers(custom providers written intomodels.json)
z.ai/* normalize
to zai/*.
CLI commands
clawdbot models (no subcommand) is a shortcut for models status.
models list
Shows configured models by default. Useful flags:
--all: full catalog--local: local providers only--provider <name>: filter by provider--plain: one model per line--json: machine‑readable output
models status
Shows the resolved primary model, fallbacks, image model, and an auth overview
of configured providers. --plain prints only the resolved primary model.
Scanning (OpenRouter free models)
clawdbot models scan inspects OpenRouter’s free model catalog and can
optionally probe models for tool and image support.
Key flags:
--no-probe: skip live probes (metadata only)--min-params <b>: minimum parameter size (billions)--max-age-days <days>: skip older models--provider <name>: provider prefix filter--max-candidates <n>: fallback list size--set-default: setagent.model.primaryto the first selection--set-image: setagent.imageModel.primaryto the first image selection
OPENROUTER_API_KEY). Without a key, use --no-probe to list candidates only.
Scan results are ranked by:
- Image support
- Tool latency
- Context size
- Parameter count
- OpenRouter
/modelslist (filter:free) - Requires OpenRouter API key from auth profiles or
OPENROUTER_API_KEY(see /environment) - Optional filters:
--max-age-days,--min-params,--provider,--max-candidates - Probe controls:
--timeout,--concurrency
--yes to accept defaults.
Models registry (models.json)
Custom providers in models.providers are written into models.json under the
agent directory (default ~/.clawdbot/agents/<agentId>/models.json). This file
is merged by default unless models.mode is set to replace.