CLI modeli
Zobacz /concepts/model-failover w sprawie rotacji profili uwierzytelniania, cooldownów oraz tego, jak współdziała to z fallbackami. Szybki przegląd dostawców + przykłady: /concepts/model-providers.Jak działa wybór modelu
OpenClaw wybiera modele w następującej kolejności:- Podstawowy model (
agents.defaults.model.primarylubagents.defaults.model). - Fallbacki w
agents.defaults.model.fallbacks(w kolejności). - Failover uwierzytelniania dostawcy zachodzi wewnątrz dostawcy przed przejściem do następnego modelu.
agents.defaults.modelsto lista dozwolonych/katalog modeli, z których OpenClaw może korzystać (wraz z aliasami).agents.defaults.imageModeljest używany wyłącznie wtedy, gdy model podstawowy nie może przyjmować obrazów.- Domyślne ustawienia per‑agent mogą nadpisywać
agents.defaults.modelprzezagents.list[].modeloraz powiązania (zob. /concepts/multi-agent).
Szybkie wybory modeli (anegdotycznie)
- GLM: nieco lepszy do kodowania/wywołań narzędzi.
- MiniMax: lepszy do pisania i „vibe’ów”.
Kreator konfiguracji (zalecane)
Jeśli nie chcesz ręcznie edytować konfiguracji, uruchom kreator onboardingu:claude setup-token).
Klucze konfiguracji (przegląd)
agents.defaults.model.primaryiagents.defaults.model.fallbacksagents.defaults.imageModel.primaryiagents.defaults.imageModel.fallbacksagents.defaults.models(lista dozwolonych + aliasy + parametry dostawców)models.providers(niestandardowi dostawcy zapisywani domodels.json)
z.ai/*,
normalizują się do zai/*.
Przykłady konfiguracji dostawców (w tym OpenCode Zen) znajdują się w
/gateway/configuration.
„Model nie jest dozwolony” (i dlaczego odpowiedzi się zatrzymują)
Jeśli ustawionoagents.defaults.models, staje się on listą dozwolonych dla /model oraz dla
nadpisań sesji. Gdy użytkownik wybierze model, którego nie ma na tej liście,
OpenClaw zwraca:
- Dodanie modelu do
agents.defaults.models, albo - Wyczyszczenie listy dozwolonych (usunięcie
agents.defaults.models), albo - Wybranie modelu z
/model list.
Przełączanie modeli na czacie (/model)
Możesz zmienić model dla bieżącej sesji bez restartu:
/model(oraz/model list) to kompaktowy, numerowany selektor (rodzina modelu + dostępni dostawcy)./model <#>wybiera z tego selektora./model statusto widok szczegółowy (kandydaci uwierzytelniania oraz — gdy skonfigurowano — punkt końcowy dostawcybaseUrl+ trybapi).- Odwołania do modeli są parsowane przez podział po pierwszym
/. Użyjprovider/modelpodczas wpisywania/model <ref>. - Jeśli sam identyfikator modelu zawiera
/(styl OpenRouter), musisz podać prefiks dostawcy (przykład:/model openrouter/moonshotai/kimi-k2). - Jeśli pominiesz dostawcę, OpenClaw traktuje dane wejściowe jako alias lub model dla domyślnego dostawcy (działa tylko wtedy, gdy w identyfikatorze modelu nie ma
/).
Polecenia CLI
openclaw models (bez podpolecenia) jest skrótem dla models status.
models list
Domyślnie pokazuje skonfigurowane modele. Przydatne flagi:
--all: pełny katalog--local: tylko lokalni dostawcy--provider <name>: filtr według dostawcy--plain: jeden model na linię--json: wyjście czytelne maszynowo
models status
Pokazuje rozstrzygnięty model podstawowy, fallbacki, model obrazów oraz przegląd uwierzytelniania
skonfigurowanych dostawców. Ujawnia także status wygaśnięcia OAuth dla profili znalezionych
w magazynie uwierzytelnień (domyślnie ostrzega w ciągu 24 h). --plain wypisuje wyłącznie
rozstrzygnięty model podstawowy.
Status OAuth jest zawsze wyświetlany (i uwzględniany w wyjściu --json). Jeśli skonfigurowany
dostawca nie ma poświadczeń, models status wypisuje sekcję Missing auth.
JSON zawiera auth.oauth (okno ostrzeżeń + profile) oraz auth.providers
(skuteczne uwierzytelnianie per dostawca).
Użyj --check do automatyzacji (kod wyjścia 1 przy brakujących/wygasłych, 2 przy wygasających).
Preferowanym uwierzytelnianiem Anthropic jest setup-token CLI Claude Code (uruchom w dowolnym miejscu; w razie potrzeby wklej na hoście Gateway):
Skanowanie (bezpłatne modele OpenRouter)
openclaw models scan analizuje bezpłatny katalog modeli OpenRouter i może
opcjonalnie sondować modele pod kątem obsługi narzędzi i obrazów.
Kluczowe flagi:
--no-probe: pomiń sondy na żywo (tylko metadane)--min-params <b>: minimalny rozmiar parametrów (miliardy)--max-age-days <days>: pomiń starsze modele--provider <name>: filtr prefiksu dostawcy--max-candidates <n>: rozmiar listy fallbacków--set-default: ustawagents.defaults.model.primaryna pierwszy wybór--set-image: ustawagents.defaults.imageModel.primaryna pierwszy wybór obrazu
OPENROUTER_API_KEY). Bez klucza użyj --no-probe, aby wyświetlić wyłącznie kandydatów.
Wyniki skanowania są rangowane według:
- Obsługi obrazów
- Opóźnień narzędzi
- Rozmiaru kontekstu
- Liczby parametrów
- Lista
/modelsOpenRouter (filtr:free) - Wymaga klucza API OpenRouter z profili uwierzytelniania lub
OPENROUTER_API_KEY(zob. /environment) - Filtry opcjonalne:
--max-age-days,--min-params,--provider,--max-candidates - Kontrole sondowania:
--timeout,--concurrency
--yes, aby zaakceptować domyślne wartości.
Rejestr modeli (models.json)
Niestandardowi dostawcy w models.providers są zapisywani do models.json w katalogu
agenta (domyślnie ~/.openclaw/agents/<agentId>/models.json). Ten plik
jest domyślnie scalany, chyba że models.mode jest ustawione na replace.