Modele: wartości domyślne, wybór, aliasy, przełączanie
Co oznacza „domyślny model”?
Co oznacza „domyślny model”?
provider/model (przykład: openai/gpt-5.4 albo openai-codex/gpt-5.5). Jeśli pominiesz dostawcę, OpenClaw najpierw próbuje aliasu, potem unikalnego dopasowania skonfigurowanego dostawcy dla dokładnie tego identyfikatora modelu, a dopiero na końcu wraca do skonfigurowanego domyślnego dostawcy jako przestarzałej ścieżki zgodności. Jeśli ten dostawca nie udostępnia już skonfigurowanego modelu domyślnego, OpenClaw wraca do pierwszego skonfigurowanego dostawcy/modelu zamiast ujawniać nieaktualną domyślną wartość usuniętego dostawcy. Nadal powinieneś jawnie ustawiać provider/model.Jaki model polecasz?
Jaki model polecasz?
Jak przełączyć modele bez wymazywania konfiguracji?
Jak przełączyć modele bez wymazywania konfiguracji?
/modelna czacie (szybko, per sesja)openclaw models set ...(aktualizuje tylko konfigurację modelu)openclaw configure --section model(interaktywnie)- edytuj
agents.defaults.modelw~/.openclaw/openclaw.json
config.apply z częściowym obiektem, chyba że rzeczywiście chcesz zastąpić całą konfigurację.
Przy edycjach RPC najpierw sprawdź przez config.schema.lookup i preferuj config.patch.
Ładunek lookup daje znormalizowaną ścieżkę, płytką dokumentację/ograniczenia schematu i podsumowania bezpośrednich elementów podrzędnych.
dla częściowych aktualizacji.
Jeśli nadpisałeś konfigurację, przywróć ją z kopii zapasowej albo uruchom ponownie openclaw doctor, aby ją naprawić.Dokumentacja: Modele, Configure, Config, Doctor.Czy mogę używać modeli self-hosted (llama.cpp, vLLM, Ollama)?
Czy mogę używać modeli self-hosted (llama.cpp, vLLM, Ollama)?
- Zainstaluj Ollama ze strony
https://ollama.com/download - Pobierz model lokalny, na przykład
ollama pull gemma4 - Jeśli chcesz też modele chmurowe, uruchom
ollama signin - Uruchom
openclaw onboardi wybierzOllama - Wybierz
LocalalboCloud + Local
Cloud + Localdaje ci modele chmurowe oraz twoje lokalne modele Ollama- modele chmurowe, takie jak
kimi-k2.5:cloud, nie wymagają lokalnego pobrania - do ręcznego przełączania użyj
openclaw models listorazopenclaw models set ollama/<model>
Jakich modeli używają OpenClaw, Flawd i Krill?
Jakich modeli używają OpenClaw, Flawd i Krill?
- Te wdrożenia mogą się różnić i mogą zmieniać się w czasie; nie ma jednej stałej rekomendacji dostawcy.
- Sprawdź bieżące ustawienie czasu działania na każdym gateway przez
openclaw models status. - Dla agentów wrażliwych na bezpieczeństwo / korzystających z narzędzi używaj najmocniejszego dostępnego modelu najnowszej generacji.
Jak przełączać modele w locie (bez restartu)?
Jak przełączać modele w locie (bez restartu)?
/model jako samodzielnej wiadomości:agents.defaults.models.Dostępne modele możesz wyświetlić przez /model, /model list albo /model status./model (oraz /model list) pokazuje kompaktowy, numerowany wybór. Wybierz numerem:/model status pokazuje, który agent jest aktywny, który plik auth-profiles.json jest używany i który profil uwierzytelniania zostanie wypróbowany jako następny.
Pokazuje też skonfigurowany punkt końcowy dostawcy (baseUrl) i tryb API (api), gdy są dostępne.Jak odpiąć profil ustawiony przez @profile?Uruchom ponownie /model bez sufiksu @profile:/model (albo wyślij /model <default provider/model>).
Użyj /model status, aby potwierdzić, który profil uwierzytelniania jest aktywny.Czy mogę używać GPT 5.5 do codziennych zadań, a Codex 5.5 do kodowania?
Czy mogę używać GPT 5.5 do codziennych zadań, a Codex 5.5 do kodowania?
- Szybkie przełączenie (per sesja):
/model openai/gpt-5.4dla bieżących zadań bezpośredniego OpenAI API z kluczem API albo/model openai-codex/gpt-5.5dla zadań GPT-5.5 Codex OAuth. - Domyślnie: ustaw
agents.defaults.model.primarynaopenai/gpt-5.4dla użycia z kluczem API alboopenai-codex/gpt-5.5dla użycia GPT-5.5 Codex OAuth. - Sub-agenci: kieruj zadania kodowania do sub-agentów z innym modelem domyślnym.
openai/gpt-5.5 będzie obsługiwany, gdy OpenAI włączy
GPT-5.5 w publicznym API. Do tego czasu GPT-5.5 pozostaje dostępny tylko przez subskrypcję/OAuth.Zobacz Modele i Polecenia ukośnikowe.Jak skonfigurować fast mode dla GPT 5.5?
Jak skonfigurować fast mode dla GPT 5.5?
- Per sesja: wyślij
/fast on, gdy sesja używaopenai/gpt-5.4alboopenai-codex/gpt-5.5. - Domyślnie per model: ustaw
agents.defaults.models["openai/gpt-5.4"].params.fastModealboagents.defaults.models["openai-codex/gpt-5.5"].params.fastModenatrue.
service_tier = "priority" w obsługiwanych natywnych żądaniach Responses. Sesyjne nadpisania /fast mają pierwszeństwo przed domyślnymi ustawieniami z konfiguracji.Zobacz Thinking i fast mode oraz OpenAI fast mode.Dlaczego widzę „Model ... is not allowed”, a potem brak odpowiedzi?
Dlaczego widzę „Model ... is not allowed”, a potem brak odpowiedzi?
agents.defaults.models, staje się ono allowlistą dla /model i wszelkich
nadpisań sesji. Wybranie modelu, którego nie ma na tej liście, zwraca:agents.defaults.models, usuń allowlistę albo wybierz model z /model list.Dlaczego widzę „Unknown model: minimax/MiniMax-M2.7”?
Dlaczego widzę „Unknown model: minimax/MiniMax-M2.7”?
-
Zaktualizuj do bieżącego wydania OpenClaw (albo uruchamiaj ze źródła
main), a następnie uruchom ponownie gateway. -
Upewnij się, że MiniMax jest skonfigurowany (kreator albo JSON) lub że auth MiniMax
istnieje w env/profilach uwierzytelniania, tak aby pasujący dostawca mógł zostać wstrzyknięty
(
MINIMAX_API_KEYdlaminimax,MINIMAX_OAUTH_TOKENalbo zapisany OAuth MiniMax dlaminimax-portal). -
Użyj dokładnego identyfikatora modelu (z uwzględnieniem wielkości liter) dla swojej ścieżki auth:
minimax/MiniMax-M2.7albominimax/MiniMax-M2.7-highspeeddla konfiguracji z kluczem API, albominimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeeddla konfiguracji OAuth. -
Uruchom:
i wybierz z listy (albo
/model listna czacie).
Czy mogę używać MiniMax jako domyślnego, a OpenAI do złożonych zadań?
Czy mogę używać MiniMax jako domyślnego, a OpenAI do złożonych zadań?
/model albo osobnego agenta.Opcja A: przełączanie per sesja- Agent A domyślnie: MiniMax
- Agent B domyślnie: OpenAI
- Kieruj według agenta albo użyj
/agent, aby przełączyć
Czy opus / sonnet / gpt to wbudowane skróty?
Czy opus / sonnet / gpt to wbudowane skróty?
agents.defaults.models):opus→anthropic/claude-opus-4-6sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4dla konfiguracji z kluczem API alboopenai-codex/gpt-5.5, gdy skonfigurowano Codex OAuthgpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite-preview
Jak zdefiniować/nadpisać skróty modeli (aliasy)?
Jak zdefiniować/nadpisać skróty modeli (aliasy)?
agents.defaults.models.<modelId>.alias. Przykład:/model sonnet (albo /<alias>, gdy jest obsługiwane) zostanie rozwiązane do tego identyfikatora modelu.Jak dodać modele od innych dostawców, takich jak OpenRouter lub Z.AI?
Jak dodać modele od innych dostawców, takich jak OpenRouter lub Z.AI?
provider/model, ale brakuje wymaganego klucza dostawcy, dostaniesz błąd auth w czasie działania (np. No API key found for provider "zai").No API key found for provider po dodaniu nowego agentaZwykle oznacza to, że nowy agent ma pusty magazyn auth. Auth jest per agent i
znajduje się w:- Uruchom
openclaw agents add <id>i skonfiguruj auth podczas kreatora. - Albo skopiuj
auth-profiles.jsonzagentDirgłównego agenta doagentDirnowego agenta.
agentDir między agentami; powoduje to kolizje auth/sesji.Failover modeli i „Wszystkie modele zawiodły”
Jak działa failover?
Jak działa failover?
- Rotacja profili uwierzytelniania w obrębie tego samego dostawcy.
- Fallback modelu do następnego modelu w
agents.defaults.model.fallbacks.
429. OpenClaw
traktuje też komunikaty takie jak Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted oraz okresowe
limity okna użycia (weekly/monthly limit reached) jako limity szybkości
kwalifikujące się do failoveru.Niektóre odpowiedzi wyglądające na billingowe nie są 402, a niektóre odpowiedzi HTTP 402
również pozostają w tym przejściowym koszyku. Jeśli dostawca zwróci
jawny tekst billingowy przy 401 lub 403, OpenClaw nadal może utrzymać to w
ścieżce billingowej, ale dopasowania tekstu specyficzne dla dostawcy pozostają ograniczone do
dostawcy, który je posiada (na przykład OpenRouter Key limit exceeded). Jeśli komunikat 402
wygląda zamiast tego jak limit okna użycia lub
limit wydatków organizacji/obszaru roboczego kwalifikujący się do ponowienia (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw traktuje go jako
rate_limit, a nie długie wyłączenie billingowe.Błędy przepełnienia kontekstu są inne: sygnatury takie jak
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model albo ollama error: context length exceeded pozostają na ścieżce Compaction/ponowienia zamiast uruchamiać
fallback modelu.Ogólny tekst błędów serwera jest celowo węższy niż „cokolwiek zawierające
unknown/error”. OpenClaw traktuje jednak przejściowe kształty ograniczone do dostawcy,
takie jak surowe An unknown error occurred w Anthropic, surowe
Provider returned error w OpenRouter, błędy stop-reason takie jak Unhandled stop reason: error, ładunki JSON api_error z przejściowym tekstem serwera
(internal server error, unknown error, 520, upstream error, backend error) oraz błędy zajętości dostawcy takie jak ModelNotReadyException jako
sygnały timeout/przeciążenia kwalifikujące się do failoveru, gdy kontekst dostawcy
pasuje.
Ogólny wewnętrzny tekst fallbacku, taki jak LLM request failed with an unknown error., pozostaje zachowawczy i sam z siebie nie uruchamia fallbacku modelu.Co oznacza „No credentials found for profile anthropic:default”?
Co oznacza „No credentials found for profile anthropic:default”?
anthropic:default, ale nie mógł znaleźć poświadczeń dla niego w oczekiwanym magazynie auth.Lista kontrolna naprawy:- Potwierdź, gdzie znajdują się profile uwierzytelniania (nowe vs starsze ścieżki)
- Obecnie:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Starsza ścieżka:
~/.openclaw/agent/*(migrowane przezopenclaw doctor)
- Obecnie:
- Potwierdź, że twoja zmienna env jest ładowana przez Gateway
- Jeśli ustawiasz
ANTHROPIC_API_KEYw swojej powłoce, ale uruchamiasz Gateway przez systemd/launchd, może jej nie dziedziczyć. Umieść ją w~/.openclaw/.envalbo włączenv.shellEnv.
- Jeśli ustawiasz
- Upewnij się, że edytujesz właściwego agenta
- Konfiguracje wieloagentowe oznaczają, że może istnieć wiele plików
auth-profiles.json.
- Konfiguracje wieloagentowe oznaczają, że może istnieć wiele plików
- Szybko sprawdź stan modelu/auth
- Użyj
openclaw models status, aby zobaczyć skonfigurowane modele i to, czy dostawcy są uwierzytelnieni.
- Użyj
-
Użyj Claude CLI
- Uruchom
openclaw models auth login --provider anthropic --method cli --set-defaultna hoście gateway.
- Uruchom
-
Jeśli zamiast tego chcesz używać klucza API
-
Umieść
ANTHROPIC_API_KEYw~/.openclaw/.envna hoście gateway. -
Wyczyść wszelką przypiętą kolejność, która wymusza brakujący profil:
-
Umieść
-
Potwierdź, że uruchamiasz polecenia na hoście gateway
- W trybie zdalnym profile uwierzytelniania znajdują się na maszynie gateway, a nie na twoim laptopie.
Dlaczego próbował też Google Gemini i zawiódł?
Dlaczego próbował też Google Gemini i zawiódł?
No API key found for provider "google".Poprawka: albo podaj auth Google, albo usuń/unikaj modeli Google w agents.defaults.model.fallbacks / aliasach, aby fallback tam nie kierował.LLM request rejected: thinking signature required (Google Antigravity)Przyczyna: historia sesji zawiera bloki thinking bez sygnatur (często z
przerwanego/częściowego strumienia). Google Antigravity wymaga sygnatur dla bloków thinking.Poprawka: OpenClaw usuwa teraz bloki thinking bez sygnatur dla Google Antigravity Claude. Jeśli nadal się pojawia, rozpocznij nową sesję albo ustaw /thinking off dla tego agenta.Profile uwierzytelniania: czym są i jak nimi zarządzać
Powiązane: /concepts/oauth (przepływy OAuth, przechowywanie tokenów, wzorce wielu kont)Czym jest profil uwierzytelniania?
Czym jest profil uwierzytelniania?
Jak wyglądają typowe identyfikatory profili?
Jak wyglądają typowe identyfikatory profili?
anthropic:default(częste, gdy nie istnieje tożsamość e-mail)anthropic:<email>dla tożsamości OAuth- własne identyfikatory, które wybierzesz (np.
anthropic:work)
Czy mogę kontrolować, który profil uwierzytelniania jest próbowany jako pierwszy?
Czy mogę kontrolować, który profil uwierzytelniania jest próbowany jako pierwszy?
auth.order.<provider>). To nie przechowuje sekretów; mapuje identyfikatory na dostawcę/tryb i ustawia kolejność rotacji.OpenClaw może tymczasowo pominąć profil, jeśli jest w krótkim cooldown (limity szybkości, timeouty, błędy auth) albo w dłuższym stanie disabled (billing/brak środków). Aby to sprawdzić, uruchom openclaw models status --json i sprawdź auth.unusableProfiles. Dostrajanie: auth.cooldowns.billingBackoffHours*.Cooldowny limitu szybkości mogą być ograniczone do modelu. Profil, który jest w cooldown
dla jednego modelu, nadal może być użyteczny dla modelu siostrzanego u tego samego dostawcy,
podczas gdy okna billingowe/disabled nadal blokują cały profil.Możesz też ustawić nadpisanie kolejności per agent (przechowywane w auth-state.json tego agenta) przez CLI:excluded_by_auth_order dla tego profilu zamiast próbować go po cichu.OAuth vs klucz API — jaka jest różnica?
OAuth vs klucz API — jaka jest różnica?
- OAuth często wykorzystuje dostęp subskrypcyjny (tam, gdzie ma to zastosowanie).
- Klucze API używają rozliczania pay-per-token.