Modele: wartości domyślne, wybór, aliasy, przełączanie
Czym jest „model domyślny”?
Czym jest „model domyślny”?
provider/model (przykład: openai/gpt-5.5 lub anthropic/claude-sonnet-4-6). Jeśli pominiesz dostawcę, OpenClaw najpierw próbuje aliasu, potem unikalnego dopasowania skonfigurowanego dostawcy dla dokładnie tego identyfikatora modelu, a dopiero potem 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 pierwszej skonfigurowanej pary dostawca/model zamiast pokazywać nieaktualną wartość domyślną usuniętego dostawcy. Nadal należy jawnie ustawić provider/model.Jaki model zalecacie?
Jaki model zalecacie?
Jak przełączyć modele bez kasowania konfiguracji?
Jak przełączyć modele bez kasowania konfiguracji?
/modelna czacie (szybko, dla jednej sesji)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 zamierzasz zastąpić całą konfigurację.
Przy edycjach RPC najpierw sprawdź config.schema.lookup i preferuj config.patch. Ładunek lookup podaje znormalizowaną ścieżkę, płytką dokumentację schematu/ograniczenia oraz podsumowania bezpośrednich elementów podrzędnych
do częściowych aktualizacji.
Jeśli konfiguracja została nadpisana, przywróć ją z kopii zapasowej albo uruchom ponownie openclaw doctor, aby ją naprawić.Dokumentacja: Modele, Konfiguracja, Config, Doctor.Czy mogę używać modeli hostowanych samodzielnie (llama.cpp, vLLM, Ollama)?
Czy mogę używać modeli hostowanych samodzielnie (llama.cpp, vLLM, Ollama)?
- Zainstaluj Ollama z
https://ollama.com/download - Pobierz model lokalny, na przykład
ollama pull gemma4 - Jeśli chcesz też używać modeli chmurowych, uruchom
ollama signin - Uruchom
openclaw onboardi wybierzOllama - Wybierz
LocalalboCloud + Local
Cloud + Localdaje modele chmurowe oraz lokalne modele Ollama- modele chmurowe, takie jak
kimi-k2.5:cloud, nie wymagają lokalnego pobrania - do ręcznego przełączania użyj
openclaw models listiopenclaw 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 zmieniać z czasem; nie ma stałego zalecenia dotyczącego dostawcy.
- Sprawdź bieżące ustawienie runtime na każdym Gateway poleceniem
openclaw models status. - Dla agentów wrażliwych na bezpieczeństwo lub z włączonymi narzędziami używaj najsilniejszego dostępnego modelu najnowszej generacji.
Jak przełączać modele w locie (bez restartu)?
Jak przełączać modele w locie (bez restartu)?
/model jako osobnej wiadomości:agents.defaults.models.Dostępne modele możesz wyświetlić za pomocą /model, /model list albo /model status./model (oraz /model list) pokazuje zwarty, numerowany wybór. Wybierz według numeru:/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 także 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.Jeśli dwóch dostawców udostępnia ten sam identyfikator modelu, którego użyje /model?
Jeśli dwóch dostawców udostępnia ten sam identyfikator modelu, którego użyje /model?
/model provider/model wybiera dokładnie tę trasę dostawcy dla sesji.Na przykład qianfan/deepseek-v4-flash i deepseek/deepseek-v4-flash to różne referencje modeli, mimo że obie zawierają deepseek-v4-flash. OpenClaw nie powinien po cichu przełączać się z jednego dostawcy na drugiego tylko dlatego, że sam identyfikator modelu pasuje.Wybrana przez użytkownika referencja /model jest też ścisła dla polityki modeli rezerwowych. Jeśli wybrany dostawca/model jest niedostępny, odpowiedź kończy się widocznym błędem zamiast odpowiedzią z agents.defaults.model.fallbacks. Skonfigurowane łańcuchy modeli rezerwowych nadal mają zastosowanie do skonfigurowanych wartości domyślnych, głównych modeli zadań Cron oraz automatycznie wybranego stanu rezerwowego.Jeśli uruchomienie rozpoczęte z nadpisania spoza sesji może używać modelu rezerwowego, OpenClaw najpierw próbuje żądanego dostawcy/modelu, potem skonfigurowanych modeli rezerwowych, a dopiero potem skonfigurowanego modelu głównego. To zapobiega przeskakiwaniu zduplikowanych samych identyfikatorów modeli bezpośrednio z powrotem do domyślnego dostawcy.Zobacz Modele i Przełączanie awaryjne modeli.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?
- Natywny agent kodujący Codex: ustaw
agents.defaults.model.primarynaopenai/gpt-5.5. Zaloguj się przezopenclaw models auth login --provider openai, gdy chcesz używać uwierzytelniania subskrypcji ChatGPT/Codex. - Bezpośrednie zadania OpenAI API poza pętlą agenta: skonfiguruj
OPENAI_API_KEYdla obrazów, embeddingów, mowy, realtime i innych powierzchni OpenAI API spoza agenta. - Uwierzytelnianie agenta OpenAI kluczem API: użyj
/model openai/gpt-5.5z uporządkowanym profilem klucza APIopenai. - Podagenci: trasuj zadania kodowania do agenta skoncentrowanego na Codex z jego własnym modelem
openai/gpt-5.5.
Jak skonfigurować tryb szybki dla GPT 5.5?
Jak skonfigurować tryb szybki dla GPT 5.5?
- Dla sesji: wyślij
/fast on, gdy sesja używaopenai/gpt-5.5. - Domyślnie dla modelu: ustaw
agents.defaults.models["openai/gpt-5.5"].params.fastModenatrue. - Automatyczny próg: użyj
/fast autoalboparams.fastMode: "auto", aby rozpoczynać nowe wywołania modelu szybko aż do automatycznego progu, a późniejsze ponowienia, modele rezerwowe, wyniki narzędzi lub kontynuacje rozpoczynać bez trybu szybkiego. Domyślny próg to 60 sekund; ustawparams.fastAutoOnSecondsna aktywnym modelu, aby go zmienić.
service_tier = "priority" w obsługiwanych natywnych żądaniach Responses. Nadpisania sesji /fast mają pierwszeństwo przed domyślnymi ustawieniami konfiguracji. Tury app-server Codex mogą otrzymać poziom tylko na początku tury, więc auto stosuje się do następnej tury modelu rozpoczętej przez OpenClaw, a nie wewnątrz już działającej tury app-server.Zobacz Thinking i tryb szybki oraz Tryb szybki OpenAI.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 listą dozwolonych dla /model i wszelkich
nadpisań sesji. Wybranie modelu, którego nie ma na tej liście, zwraca:agents.defaults.models, dodaj wildcard dostawcy, taki jak "provider/*": {} dla dynamicznych katalogów dostawców, usuń listę dozwolonych albo wybierz model z /model list.
Jeśli polecenie zawierało też --runtime codex, najpierw zaktualizuj listę dozwolonych, a potem ponów
to samo polecenie /model provider/model --runtime codex.Dlaczego widzę „Unknown model: minimax/MiniMax-M3”?
Dlaczego widzę „Unknown model: minimax/MiniMax-M3”?
-
Uaktualnij do bieżącego wydania OpenClaw (albo uruchom ze źródeł
main), a następnie zrestartuj Gateway. -
Upewnij się, że MiniMax jest skonfigurowany (kreator lub JSON) albo że uwierzytelnianie MiniMax
istnieje w env/profilach uwierzytelniania, 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 rozróżnianiem wielkości liter) dla swojej ścieżki uwierzytelniania:
minimax/MiniMax-M3,minimax/MiniMax-M2.7albominimax/MiniMax-M2.7-highspeeddla konfiguracji klucza API, albominimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7albominimax-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 dla sesji- Domyślny dla agenta A: MiniMax
- Domyślny dla agenta B: OpenAI
- Trasuj 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-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-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
Jak zdefiniować/nadpisać skróty modeli (aliasy)?
Jak zdefiniować/nadpisać skróty modeli (aliasy)?
agents.defaults.models.<modelId>.alias. Przykład:/model sonnet (lub /<alias>, gdy jest obsługiwane) rozwiązuje się do tego ID 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?
No API key found for provider "zai").Nie znaleziono klucza API dla dostawcy po dodaniu nowego agentaZwykle oznacza to, że nowy agent ma pusty magazyn uwierzytelniania. Uwierzytelnianie jest per agent i
przechowywane w:- Uruchom
openclaw agents add <id>i skonfiguruj uwierzytelnianie w kreatorze. - Albo skopiuj tylko przenośne statyczne profile
api_key/tokenz magazynu uwierzytelniania głównego agenta do magazynu uwierzytelniania nowego agenta. - W przypadku profili OAuth zaloguj się z nowego agenta, gdy potrzebuje własnego konta; w przeciwnym razie OpenClaw może odczytywać dane z domyślnego/głównego agenta bez klonowania tokenów odświeżania.
agentDir między agentami; powoduje to kolizje uwierzytelniania/sesji.Przełączanie awaryjne modeli i „Wszystkie modele zawiodły”
Jak działa przełączanie awaryjne?
Jak działa przełączanie awaryjne?
- Rotacja profili uwierzytelniania w ramach tego samego dostawcy.
- Model fallback 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 okien użycia (weekly/monthly limit reached) jako limity szybkości
kwalifikujące się do przełączenia awaryjnego.Niektóre odpowiedzi wyglądające na rozliczeniowe nie są 402, a część odpowiedzi HTTP 402
także pozostaje w tym przejściowym koszyku. Jeśli dostawca zwraca
jawny tekst rozliczeniowy przy 401 lub 403, OpenClaw nadal może
utrzymać go w ścieżce rozliczeniowej, ale dopasowania tekstu specyficzne dla dostawcy pozostają ograniczone do
dostawcy, który jest ich właścicielem (na przykład OpenRouter Key limit exceeded). Jeśli komunikat 402
wygląda zamiast tego jak ponawialny limit okna użycia lub
limit wydatków organizacji/przestrzeni roboczej (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw traktuje go jako
rate_limit, a nie jako długie wyłączenie rozliczeniowe.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 lub ollama error: context length exceeded pozostają na ścieżce Compaction/ponowienia zamiast przechodzić do
fallback modelu.Ogólny tekst błędu serwera jest celowo węższy niż „cokolwiek z
unknown/error w treści”. OpenClaw traktuje kształty przejściowe ograniczone do dostawcy,
takie jak surowe Anthropic An unknown error occurred, surowe OpenRouter
Provider returned error, błędy przyczyny zatrzymania 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 przełączenia awaryjnego, gdy kontekst dostawcy
pasuje.
Ogólny wewnętrzny tekst fallback, taki jak LLM request failed with an unknown error., pozostaje konserwatywny i sam w sobie nie wyzwala fallback 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źć dla niego poświadczeń w oczekiwanym magazynie uwierzytelniania.Lista kontrolna naprawy:- Potwierdź, gdzie znajdują się profile uwierzytelniania (nowe i starsze ścieżki)
- Aktualne:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Starsze:
~/.openclaw/agent/*(migrowane przezopenclaw doctor)
- Aktualne:
- Potwierdź, że Twoja zmienna środowiskowa jest ładowana przez Gateway
- Jeśli ustawisz
ANTHROPIC_API_KEYw powłoce, ale uruchamiasz Gateway przez systemd/launchd, może jej nie odziedziczyć. Umieść ją w~/.openclaw/.envalbo włączenv.shellEnv.
- Jeśli ustawisz
- 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
- Sprawdź sensowność statusu modelu/uwierzytelniania
- 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żyć 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".Naprawa: albo podaj uwierzytelnianie Google, albo usuń/unikaj modeli Google w agents.defaults.model.fallbacks / aliasach, aby fallback nie kierował tam ruchu.Żądanie LLM odrzucone: wymagana sygnatura thinking (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.Naprawa: OpenClaw usuwa teraz niepodpisane bloki thinking 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?
openclaw models auth list (opcjonalnie --provider <id> lub --json). Szczegóły znajdziesz w CLI modeli.Jakie są typowe ID profili?
Jakie są typowe ID profili?
anthropic:default(częste, gdy nie istnieje tożsamość e-mail)anthropic:<email>dla tożsamości OAuth- własne ID wybrane przez Ciebie (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 ID na dostawcę/tryb i ustawia kolejność rotacji.OpenClaw może tymczasowo pominąć profil, jeśli jest w krótkim okresie wyciszenia (limity szybkości/timeouty/błędy uwierzytelniania) lub w dłuższym stanie wyłączonym (rozliczenia/niewystarczające środki). Aby to sprawdzić, uruchom openclaw models status --json i sprawdź auth.unusableProfiles. Strojenie: auth.cooldowns.billingBackoffHours*.Okresy wyciszenia limitów szybkości mogą być ograniczone do modelu. Profil, który jest w okresie wyciszenia
dla jednego modelu, nadal może być użyteczny dla pokrewnego modelu u tego samego dostawcy,
podczas gdy okna rozliczeniowe/wyłączenia 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 kontra klucz API - jaka jest różnica?
OAuth kontra klucz API - jaka jest różnica?
- OAuth / logowanie CLI często wykorzystuje dostęp subskrypcyjny tam, gdzie
dostawca go obsługuje. Dla Anthropic backend Claude CLI w OpenClaw używa
Claude Code
claude -p; Anthropic obecnie traktuje to jako użycie Agent SDK/programistyczne. Anthropic wstrzymał osobną zmianę kredytów Agent SDK z 15 czerwca 2026 r., więc na razie nadal korzysta to z limitów użycia subskrypcji. Zobacz artykuł Anthropic o planie Agent SDK, aby uzyskać aktualną informację o wstrzymaniu. - Klucze API używają rozliczeń za token.