Models CLI¶
Zie /concepts/model-failover voor auth-profielrotatie, cooldowns en hoe dat samenwerkt met fallbacks. Snelle provider-overzicht + voorbeelden: /concepts/model-providers.
Hoe modelselectie werkt¶
OpenClaw selecteert modellen in deze volgorde:
- Primair model (
agents.defaults.model.primaryofagents.defaults.model). - Fallbacks in
agents.defaults.model.fallbacks(op volgorde). - Provider-auth failover gebeurt binnen een provider voordat naar het volgende model wordt gegaan.
Gerelateerd:
agents.defaults.modelsis de toegestane lijst/catalogus van modellen die OpenClaw kan gebruiken (plus aliassen).agents.defaults.imageModelwordt alleen gebruikt wanneer het primaire model geen afbeeldingen kan accepteren.- Standaardinstellingen per agent kunnen
agents.defaults.modeloverschrijven viaagents.list[].modelplus bindings (zie /concepts/multi-agent).
Snelle modelkeuzes (anekdotisch)¶
- GLM: iets beter voor coderen/tool-calling.
- MiniMax: beter voor schrijven en sfeer.
Installatiewizard (aanbevolen)¶
Als je de config niet handmatig wilt bewerken, voer de onboarding-wizard uit:
openclaw onboard
Deze kan model + authenticatie instellen voor veelgebruikte providers, waaronder OpenAI Code (Codex)
abonnement (OAuth) en Anthropic (API-sleutel aanbevolen; claude
setup-token wordt ook ondersteund).
Config-sleutels (overzicht)¶
agents.defaults.model.primaryenagents.defaults.model.fallbacksagents.defaults.imageModel.primaryenagents.defaults.imageModel.fallbacksagents.defaults.models(toegestane lijst + aliassen + providerparameters)models.providers(aangepaste providers weggeschreven inmodels.json)
Modelreferenties worden genormaliseerd naar lowercase. Provider-aliassen zoals z.ai/* normaliseren
naar zai/*.
Voorbeelden van providerconfiguratie (inclusief OpenCode Zen) staan in /gateway/configuration.
“Model is niet toegestaan” (en waarom antwoorden stoppen)¶
Als agents.defaults.models is ingesteld, wordt dit de toegestane lijst voor /model en voor
sessie-overschrijvingen. Wanneer een gebruiker een model selecteert dat niet in die toegestane lijst staat,
retourneert OpenClaw:
Model "provider/model" is not allowed. Use /model to list available models.
Dit gebeurt vóórdat een normaal antwoord wordt gegenereerd, waardoor het bericht kan aanvoelen alsof het “niet reageerde”. De oplossing is om:
- Het model toe te voegen aan
agents.defaults.models, of - De toegestane lijst te wissen (verwijder
agents.defaults.models), of - Een model te kiezen uit
/model list.
Voorbeeldconfiguratie voor een toegestane lijst:
{
agent: {
model: { primary: "anthropic/claude-sonnet-4-5" },
models: {
"anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
"anthropic/claude-opus-4-6": { alias: "Opus" },
},
},
}
Modellen wisselen in de chat (/model)¶
Je kunt modellen voor de huidige sessie wisselen zonder te herstarten:
/model
/model list
/model 3
/model openai/gpt-5.2
/model status
Notities:
/model(en/model list) is een compacte, genummerde kiezer (modelfamilie + beschikbare providers)./model <#>selecteert vanuit die kiezer./model statusis de gedetailleerde weergave (auth-kandidaten en, indien geconfigureerd, provider-endpointbaseUrl+api-modus).- Modelreferenties worden geparseerd door te splitsen op de eerste
/. Gebruikprovider/modelbij het typen van/model <ref>. - Als de model-ID zelf
/bevat (OpenRouter-stijl), moet je de provider-prefix opnemen (voorbeeld:/model openrouter/moonshotai/kimi-k2). - Als je de provider weglaat, behandelt OpenClaw de invoer als een alias of een model voor de standaardprovider (werkt alleen wanneer er geen
/in de model-ID staat).
Volledig opdrachtgedrag/configuratie: Slash commands.
CLI-opdrachten¶
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
openclaw models (zonder subopdracht) is een snelkoppeling voor models status.
models list¶
Toont standaard de geconfigureerde modellen. Handige flags:
--all: volledige catalogus--local: alleen lokale providers--provider <name>: filter op provider--plain: één model per regel--json: machineleesbare uitvoer
models status¶
Toont het opgeloste primaire model, fallbacks, afbeeldingsmodel en een auth-overzicht
van geconfigureerde providers. Het toont ook de OAuth-vervalstatus voor profielen die
in de auth-store zijn gevonden (waarschuwt standaard binnen 24 uur). --plain print alleen het
opgeloste primaire model.
OAuth-status wordt altijd getoond (en opgenomen in de --json-uitvoer). Als een geconfigureerde
provider geen referenties heeft, print models status een sectie Missing auth.
JSON bevat auth.oauth (waarschuwingsvenster + profielen) en auth.providers
(effectieve auth per provider).
Gebruik --check voor automatisering (exit 1 bij ontbrekend/verlopen, 2 bij bijna verlopen).
Voorkeursauth voor Anthropic is de Claude Code CLI setup-token (overal uit te voeren; plak op de Gateway-host indien nodig):
claude setup-token
openclaw models status
Scannen (OpenRouter gratis modellen)¶
openclaw models scan inspecteert de gratis modelcatalogus van OpenRouter en kan
optioneel modellen testen op tool- en afbeeldingsondersteuning.
Belangrijke flags:
--no-probe: sla live probes over (alleen metadata)--min-params <b>: minimale parametergrootte (miljarden)--max-age-days <days>: sla oudere modellen over--provider <name>: provider-prefixfilter--max-candidates <n>: grootte van de fallback-lijst--set-default: stelagents.defaults.model.primaryin op de eerste selectie--set-image: stelagents.defaults.imageModel.primaryin op de eerste afbeeldingsselectie
Probing vereist een OpenRouter API-sleutel (uit auth-profielen of
OPENROUTER_API_KEY). Zonder sleutel gebruik je --no-probe om alleen kandidaten te tonen.
Scanresultaten worden gerangschikt op:
- Ondersteuning voor afbeeldingen
- Tool-latentie
- Contextgrootte
- Aantal parameters
Invoer
- OpenRouter
/models-lijst (filter:free) - Vereist OpenRouter API-sleutel uit auth-profielen of
OPENROUTER_API_KEY(zie /environment) - Optionele filters:
--max-age-days,--min-params,--provider,--max-candidates - Probe-instellingen:
--timeout,--concurrency
Wanneer uitgevoerd in een TTY, kun je fallbacks interactief selecteren. In niet-interactieve
modus geef je --yes mee om standaardwaarden te accepteren.
Modellenregister (models.json)¶
Aangepaste providers in models.providers worden weggeschreven naar models.json onder de
agentdirectory (standaard ~/.openclaw/agents/<agentId>/models.json). Dit bestand
wordt standaard samengevoegd, tenzij models.mode is ingesteld op replace.