Models CLI
Se /concepts/model-failover för auth profil rotation, cooldowns, och hur det interagerar med fallbackar. Snabb leverantörsöversikt + exempel: /concepts/model-providers.Hur modellval fungerar
OpenClaw väljer modeller i denna ordning:- Primär modell (
agents.defaults.model.primaryelleragents.defaults.model). - Fallbacks i
agents.defaults.model.fallbacks(i ordning). - Provider auth failover sker inom en leverantör innan man går vidare till nästa modell.
agents.defaults.modelsär tillåtelselistan/katalogen över modeller som OpenClaw kan använda (inklusive alias).agents.defaults.imageModelanvänds endast när den primära modellen inte kan ta emot bilder.- Standardvärden per agent kan åsidosätta
agents.defaults.modelviaagents.list[].modelsamt bindningar (se /concepts/multi-agent).
Snabba modellval (anekdotiskt)
- GLM: lite bättre för kodning/verktygsanrop.
- MiniMax: bättre för skrivande och känsla.
Setup‑guide (rekommenderas)
Om du inte vill redigera konfig manuellt, kör introduktionsguiden:claude setup-token stöds också).
Konfig-nycklar (översikt)
agents.defaults.model.primaryochagents.defaults.model.fallbacksagents.defaults.imageModel.primaryochagents.defaults.imageModel.fallbacksagents.defaults.models(tillåtelselista + alias + leverantörsparametrar)models.providers(anpassade leverantörer skrivs in imodels.json)
z.ai/* normalisera
till zai/*.
Exempel på leverantörskonfiguration (inklusive OpenCode Zen) finns i
/gateway/configuration.
”Model is not allowed” (och varför svar upphör)
Omagents.defaults.models är satt, blir det allowlist för /model och för
session overrides. När en användare väljer en modell som inte är i den tillåtna listan, returnerar
OpenClaw:
- Lägga till modellen i
agents.defaults.models, eller - Rensa tillåtelselistan (ta bort
agents.defaults.models), eller - Välja en modell från
/model list.
Byta modeller i chatten (/model)
Du kan byta modell för den aktuella sessionen utan att starta om:
/model(och/model list) är en kompakt, numrerad väljare (modellfamilj + tillgängliga leverantörer)./model <#>väljer från den väljaren./model statusär den detaljerade vyn (auth‑kandidater och, när konfigurerat, leverantörens endpointbaseUrl+ lägeapi).- Modellrefs tolkas genom att dela på först
/. Användprovider/modelnär du skriver/model <ref>. - Om modell‑ID:t i sig innehåller
/(OpenRouter‑stil) måste du inkludera leverantörsprefixet (exempel:/model openrouter/moonshotai/kimi-k2). - Om du utelämnar leverantören behandlar OpenClaw inmatningen som ett alias eller en modell för standardleverantören (fungerar endast när det inte finns något
/i modell‑ID:t).
CLI‑kommandon
openclaw models (utan underkommando) är en genväg för models status.
models list
Visar konfigurerade modeller som standard. Användbara flaggor:
--all: full katalog--local: endast lokala leverantörer--provider <name>: filtrera efter leverantör--plain: en modell per rad--json: maskinläsbar utdata
models status
Visar den upplösta primära modellen, fallbackar, bildmodell och en auth översikt
av konfigurerade leverantörer. Den ytbehandlar också OAuth utgångsstatus för profiler som hittats
i auth butiken (varnar inom 24h som standard). --plain skriver bara ut
löste primärmodellen.
OAuth status visas alltid (och ingår i --json utgång). Om en konfigurerad
-leverantör inte har några inloggningsuppgifter, skriver models status ut en Missing auth-sektion.
JSON innehåller auth.oauth (varna fönster + profiler) och auth.providers
(effektiv auth per leverantör).
Använd --check för automatisering (exit 1 när det saknas/upphör, 2 vid upphörande).
Föredragen Anthropic‑auth är Claude Code CLI setup‑token (kör var som helst; klistra in på gateway‑värden vid behov):
Skanning (OpenRouter gratis‑modeller)
openclaw models scan inspekterar OpenRouters katalog över gratis modeller och kan
valfritt proba modeller för stöd för verktyg och bilder.
Viktiga flaggor:
--no-probe: hoppa över live‑prober (endast metadata)--min-params <b>: minsta parameterstorlek (miljarder)--max-age-days <days>: hoppa över äldre modeller--provider <name>: filter för leverantörsprefix--max-candidates <n>: storlek på fallback‑lista--set-default: sättagents.defaults.model.primarytill första valet--set-image: sättagents.defaults.imageModel.primarytill första bildvalet
OPENROUTER_API_KEY). Utan en nyckel, använd --no-probe endast för att lista kandidater.
Skanningsresultat rangordnas efter:
- Bildstöd
- Verktygslatens
- Kontextstorlek
- Antal parametrar
- OpenRouter
/models‑lista (filtrera:free) - Kräver OpenRouter API‑nyckel från auth‑profiler eller
OPENROUTER_API_KEY(se /environment) - Valfria filter:
--max-age-days,--min-params,--provider,--max-candidates - Probstyrning:
--timeout,--concurrency
--ja för att acceptera standardinställningar.
Modellregister (models.json)
Anpassade leverantörer i models.providers skrivs in i models.json under
agentkatalogen (standard ~/.openclaw/agents/<agentId>/models.json). Denna fil
slås samman som standard såvida inte models.mode är satt till ersätta.