Models-CLI
Siehe /concepts/model-failover für die Rotation von Auth-Profilen, Cooldowns und wie dies mit Fallbacks interagiert. Kurzer Anbieter-Überblick + Beispiele: /concepts/model-providers.Wie die Modellauswahl funktioniert
OpenClaw wählt Modelle in dieser Reihenfolge aus:- Primäres Modell (
agents.defaults.model.primaryoderagents.defaults.model). - Fallbacks in
agents.defaults.model.fallbacks(in Reihenfolge). - Anbieter‑Auth‑Failover findet innerhalb eines Anbieters statt, bevor zum nächsten Modell gewechselt wird.
agents.defaults.modelsist die Allowlist/der Katalog der Modelle, die OpenClaw verwenden darf (inklusive Aliasse).agents.defaults.imageModelwird nur dann verwendet, wenn das primäre Modell keine Bilder akzeptieren kann.- Agent‑spezifische Standardwerte können
agents.defaults.modelüberagents.list[].modelplus Bindings überschreiben (siehe /concepts/multi-agent).
Schnelle Modellwahl (anekdotisch)
- GLM: etwas besser für Coding/Werkzeugaufrufe.
- MiniMax: besser fürs Schreiben und „Vibes“.
Setup‑Assistent (empfohlen)
Wenn Sie die Konfiguration nicht manuell bearbeiten möchten, starten Sie den Onboarding‑Assistenten:claude setup-token wird ebenfalls unterstützt).
Konfigurationsschlüssel (Überblick)
agents.defaults.model.primaryundagents.defaults.model.fallbacksagents.defaults.imageModel.primaryundagents.defaults.imageModel.fallbacksagents.defaults.models(Allowlist + Aliasse + Anbieter‑Parameter)models.providers(benutzerdefinierte Anbieter, geschrieben inmodels.json)
z.ai/* normalisieren
zu zai/*.
Beispiele für Anbieter‑Konfigurationen (einschließlich OpenCode Zen) finden Sie unter
/gateway/configuration.
„Model is not allowed“ (und warum Antworten stoppen)
Wennagents.defaults.models gesetzt ist, wird es zur Allowlist für /model und für
Sitzungs‑Overrides. Wählt ein Benutzer ein Modell, das nicht in dieser Allowlist ist,
gibt OpenClaw zurück:
- Das Modell zu
agents.defaults.modelshinzufügen, oder - Die Allowlist leeren (
agents.defaults.modelsentfernen), oder - Ein Modell aus
/model listauswählen.
Modelle im Chat wechseln (/model)
Sie können Modelle für die aktuelle Sitzung wechseln, ohne neu zu starten:
/model(und/model list) ist eine kompakte, nummerierte Auswahl (Modellfamilie + verfügbare Anbieter)./model <#>wählt aus dieser Auswahl./model statusist die Detailansicht (Auth‑Kandidaten und – sofern konfiguriert – Anbieter‑EndpointbaseUrl+api‑Modus).- Model‑Refs werden durch Trennen am ersten
/geparst. Verwenden Sieprovider/modelbeim Tippen von/model <ref>. - Wenn die Modell‑ID selbst
/enthält (OpenRouter‑Stil), müssen Sie das Anbieter‑Präfix angeben (Beispiel:/model openrouter/moonshotai/kimi-k2). - Wenn Sie den Anbieter weglassen, behandelt OpenClaw die Eingabe als Alias oder als Modell für den Standardanbieter (funktioniert nur, wenn es kein
/in der Modell‑ID gibt).
CLI‑Befehle
openclaw models (ohne Unterbefehl) ist eine Abkürzung für models status.
models list
Zeigt standardmäßig konfigurierte Modelle an. Nützliche Flags:
--all: vollständiger Katalog--local: nur lokale Anbieter--provider <name>: nach Anbieter filtern--plain: ein Modell pro Zeile--json: maschinenlesbare Ausgabe
models status
Zeigt das aufgelöste primäre Modell, Fallbacks, Bildmodell und eine Auth‑Übersicht
der konfigurierten Anbieter. Außerdem wird der OAuth‑Ablaufstatus für im Auth‑Store
gefundene Profile angezeigt (standardmäßig Warnung innerhalb von 24 Std.). --plain gibt nur das
aufgelöste primäre Modell aus.
Der OAuth‑Status wird immer angezeigt (und ist in der Ausgabe von --json enthalten). Wenn ein konfigurierter
Anbieter keine Anmeldedaten hat, gibt models status einen Abschnitt Missing auth aus.
JSON enthält auth.oauth (Warnfenster + Profile) und auth.providers
(effektive Auth pro Anbieter).
Verwenden Sie --check für Automatisierung (Exit 1 bei fehlend/abgelaufen, 2 bei bald ablaufend).
Bevorzugte Anthropic‑Auth ist das Claude Code CLI setup-token (überall ausführbar; bei Bedarf auf dem Gateway‑Host einfügen):
Scannen (OpenRouter‑Gratis‑Modelle)
openclaw models scan untersucht den kostenlosen Modellkatalog von OpenRouter und kann
optional Modelle auf Tool‑ und Bild‑Support prüfen.
Wichtige Flags:
--no-probe: Live‑Probes überspringen (nur Metadaten)--min-params <b>: minimale Parametergröße (Milliarden)--max-age-days <days>: ältere Modelle überspringen--provider <name>: Anbieter‑Präfix‑Filter--max-candidates <n>: Größe der Fallback‑Liste--set-default:agents.defaults.model.primaryauf die erste Auswahl setzen--set-image:agents.defaults.imageModel.primaryauf die erste Bild‑Auswahl setzen
OPENROUTER_API_KEY). Ohne Schlüssel verwenden Sie --no-probe, um nur Kandidaten aufzulisten.
Scan‑Ergebnisse werden gerankt nach:
- Bild‑Support
- Tool‑Latenz
- Kontextgröße
- Parameteranzahl
- OpenRouter‑
/models‑Liste (Filter:free) - Erfordert einen OpenRouter‑API‑Schlüssel aus Auth‑Profilen oder
OPENROUTER_API_KEY(siehe /environment) - Optionale Filter:
--max-age-days,--min-params,--provider,--max-candidates - Probe‑Steuerungen:
--timeout,--concurrency
--yes, um Standardwerte zu akzeptieren.
Modelle‑Registry (models.json)
Benutzerdefinierte Anbieter in models.providers werden unter dem Agent‑Verzeichnis
(standardmäßig ~/.openclaw/agents/<agentId>/models.json) in models.json geschrieben. Diese Datei
wird standardmäßig zusammengeführt, sofern models.mode nicht auf replace gesetzt ist.