Modele: ustawienia domyślne, wybór, aliasy i przełączanie
Czym jest „model domyślny”?
Czym jest „model domyślny”?
dostawca/model (przykład: openai/gpt-5.5,
anthropic/claude-sonnet-4-6). Zawsze jawnie podawaj dostawca/model. Jeśli
pominiesz dostawcę, OpenClaw najpierw próbuje dopasować alias, następnie
unikatowego skonfigurowanego dostawcę dla danego identyfikatora modelu,
a potem przechodzi do skonfigurowanego dostawcy domyślnego (przestarzała
ścieżka zgodności). Jeśli ten dostawca nie oferuje już skonfigurowanego
modelu domyślnego, OpenClaw wybiera pierwszy skonfigurowany duet
dostawca/model zamiast nieaktualnego ustawienia domyślnego.Jaki model jest zalecany?
Jaki model jest zalecany?
Jak przełączyć model bez usuwania konfiguracji?
Jak przełączyć model bez usuwania konfiguracji?
/modelna czacie (dla danej sesji, zobacz Polecenia z ukośnikiem)openclaw models set ...(aktualizuje tylko konfigurację modelu)openclaw configure --section model(interaktywnie)- bezpośrednio edytuj
agents.defaults.modelw~/.openclaw/openclaw.json
config.schema.lookup (znormalizowana ścieżka, skrócona dokumentacja
schematu, podsumowania elementów podrzędnych), a następnie preferuj
config.patch zamiast config.apply z obiektem częściowym. Jeśli
konfiguracja została nadpisana, przywróć ją z kopii zapasowej lub uruchom
openclaw doctor, aby ją naprawić.Dokumentacja: Modele, Konfiguracja interaktywna,
Konfiguracja, 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 ze strony
https://ollama.com/download - Pobierz model lokalny, np.
ollama pull gemma4 - Aby korzystać również z modeli chmurowych, uruchom
ollama signin - Uruchom
openclaw onboard, wybierzOllama, a następnieLocallubCloud + Local
Cloud + Local zapewnia dostęp zarówno do modeli chmurowych, jak i
lokalnych modeli Ollama; modele chmurowe, takie jak kimi-k2.5:cloud,
nie wymagają pobierania lokalnego. Aby przełączyć model ręcznie, użyj:
openclaw models list, a następnie openclaw models set ollama/<model>.Mniejsze lub silnie skwantyzowane modele są bardziej podatne na
wstrzykiwanie poleceń. Używaj dużych modeli dla każdego bota mającego
dostęp do narzędzi; jeśli mimo to korzystasz z małych modeli, włącz
izolację w piaskownicy oraz ścisłe listy dozwolonych narzędzi.Dokumentacja: Ollama, Modele lokalne,
Dostawcy modeli, Bezpieczeństwo,
Izolacja w piaskownicy.Jak przełączać modele w locie (bez ponownego uruchamiania)?
Jak przełączać modele w locie (bez ponownego uruchamiania)?
/model <name> jako osobną wiadomość. Pełną listę poleceń
znajdziesz w sekcji Polecenia z ukośnikiem;
obejmuje ona wybór według numeru (/model, /model list, /model 3), polecenie /model default usuwające zastąpienie dla
sesji oraz /model status pokazujące szczegóły punktu końcowego i trybu API.Aby wymusić konkretny profil uwierzytelniania dla sesji, użyj @profile:@profile, ponownie uruchom /model
bez przyrostka (np. /model anthropic/claude-opus-4-6) albo wybierz profil
domyślny w /model. Użyj /model status, aby potwierdzić aktywny profil
uwierzytelniania.Jeśli dwóch dostawców udostępnia ten sam identyfikator modelu, którego z nich używa /model?
Jeśli dwóch dostawców udostępnia ten sam identyfikator modelu, którego z nich używa /model?
/model provider/model wybiera dokładnie tę ścieżkę dostawcy. Na przykład
qianfan/deepseek-v4-flash i deepseek/deepseek-v4-flash są różnymi
odwołaniami, mimo że identyfikator modelu jest taki sam — OpenClaw nie
przełącza dostawców niejawnie wyłącznie na podstawie dopasowania
niekwalifikowanego identyfikatora.Wybrane przez użytkownika odwołanie /model podlega ścisłym zasadom
przełączania awaryjnego: jeśli dany dostawca/model stanie się niedostępny,
odpowiedź zakończy się widocznym błędem zamiast przejść do
agents.defaults.model.fallbacks. Skonfigurowane łańcuchy przełączania
awaryjnego nadal mają zastosowanie do skonfigurowanych wartości domyślnych,
modeli głównych zadań cron oraz automatycznie wybranego stanu awaryjnego.
Gdy wykonanie bez zastąpienia dla sesji może użyć przełączania awaryjnego,
OpenClaw najpierw próbuje żądanego dostawcę/model, następnie skonfigurowane
modele awaryjne, a na końcu skonfigurowany model główny — dzięki temu
zduplikowane niekwalifikowane identyfikatory modeli nigdy nie przeskakują
bezpośrednio z powrotem do dostawcy domyślnego.Zobacz Modele i Awaryjne przełączanie modeli.Czy mogę używać GPT 5.5 do codziennych zadań, a Codex 5.5 do programowania?
Czy mogę używać GPT 5.5 do codziennych zadań, a Codex 5.5 do programowania?
- Natywny agent programistyczny Codex: ustaw
agents.defaults.model.primarynaopenai/gpt-5.5. Zaloguj się za pomocąopenclaw models auth login --provider openai, aby użyć uwierzytelniania subskrypcji ChatGPT/Codex. - Bezpośrednie zadania OpenAI API poza pętlą agenta: skonfiguruj
OPENAI_API_KEYdla obrazów, osadzeń, mowy, komunikacji w czasie rzeczywistym i innych interfejsów OpenAI API niezwiązanych z agentem. - Uwierzytelnianie agenta OpenAI kluczem API: użyj
/model openai/gpt-5.5z uporządkowanym profilem klucza APIopenai. - Podagenci: kieruj zadania programistyczne do agenta ukierunkowanego
na Codex, korzystającego z własnego modelu
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 onpodczas korzystania zopenai/gpt-5.5. - Domyślnie dla modelu: ustaw
agents.defaults.models["openai/gpt-5.5"].params.fastModenatrue. - Automatyczny próg:
/fast autolubparams.fastMode: "auto"uruchamia nowe wywołania modelu w trybie szybkim do osiągnięcia progu, a późniejsze ponowienia, przełączenia awaryjne, wywołania z wynikami narzędzi lub kontynuacje wykonuje bez trybu szybkiego. Domyślny próg wynosi 60 sekund; można go zastąpić za pomocąparams.fastAutoOnSecondsdla modelu.
service_tier = "priority"; istniejące wartości service_tier są
zachowywane, a tryb szybki nie zmienia reasoning ani text.verbosity.
Ustawienia /fast dla sesji mają pierwszeństwo przed wartościami
domyślnymi konfiguracji.Zobacz Rozumowanie i tryb szybki oraz sekcję dotyczącą
trybu szybkiego w konfiguracji zaawansowanej na stronie dostawcy
OpenAI.Dlaczego widzę komunikat „Model ... is not allowed”, po którym nie ma odpowiedzi?
Dlaczego widzę komunikat „Model ... is not allowed”, po którym nie ma odpowiedzi?
agents.defaults.models, staje się ono listą dozwolonych
modeli dla /model i zastąpień dla sesji. Wybranie modelu spoza tej listy
powoduje zwrócenie poniższego komunikatu zamiast zwykłej odpowiedzi:agents.defaults.models, dodaj symbol
wieloznaczny dostawcy, taki jak "provider/*": {}, dla katalogów
dynamicznych, usuń listę dozwolonych modeli albo wybierz model z
/model list. Jeśli polecenie zawierało również --runtime codex,
najpierw zaktualizuj listę dozwolonych modeli, a następnie ponów to samo
polecenie /model provider/model --runtime codex.Dlaczego widzę komunikat „Unknown model: minimax/MiniMax-M3”?
Dlaczego widzę komunikat „Unknown model: minimax/MiniMax-M3”?
main) i ponownie uruchom Gateway —
modelu MiniMax-M3 może jeszcze nie być w katalogu zainstalowanego wydania.
W przeciwnym razie dostawca MiniMax nie jest skonfigurowany (nie znaleziono
wpisu dostawcy ani profilu uwierzytelniania), więc nie można rozpoznać
modelu. Pełną listę czynności naprawczych, tabelę identyfikatorów
dostawców/modeli oraz przykład bloku konfiguracji znajdziesz w sekcji
rozwiązywania problemów na stronie dostawcy MiniMax.Czy mogę używać MiniMax jako modelu domyślnego, a OpenAI do złożonych zadań?
Czy mogę używać MiniMax jako modelu domyślnego, a OpenAI do złożonych zadań?
/model lub osobnego agenta.Opcja A: przełączanie dla poszczególnych sesji/model gpt.Opcja B: osobni agenci — domyślnym modelem agenta A jest MiniMax,
a agenta B — OpenAI; kieruj zadania według agenta lub użyj /agent,
aby się przełączać.Dokumentacja: Modele, Kierowanie w systemie wieloagentowym,
MiniMax, OpenAI.Czy opus / sonnet / gpt są wbudowanymi skrótami?
Czy opus / sonnet / gpt są wbudowanymi skrótami?
agents.defaults.models:Jak zdefiniować lub zastąpić skróty modeli (aliasy)?
Jak zdefiniować lub zastąpić skróty modeli (aliasy)?
agents.defaults.models.<modelId>.alias:/model sonnet (lub /<alias>, jeśli jest obsługiwane) wskazuje
na ten identyfikator modelu.Jak dodać modele innych dostawców, takich jak OpenRouter lub Z.AI?
Jak dodać modele innych dostawców, takich jak OpenRouter lub Z.AI?
No API key found for provider "zai").Nie znaleziono klucza API dostawcy po dodaniu nowego agentaNowy agent ma pusty magazyn uwierzytelniania — dane uwierzytelniania są
przechowywane osobno dla każdego agenta w:openclaw agents add <id> i skonfiguruj uwierzytelnianie w kreatorze albo
skopiuj z magazynu głównego agenta wyłącznie przenośne, statyczne profile
api_key/token. W przypadku OAuth zaloguj się z poziomu nowego agenta, gdy potrzebuje on
własnego konta. Pełne zasady ponownego używania agentDir i udostępniania
poświadczeń znajdziesz w sekcji Routing wieloagentowy — nigdy nie używaj
ponownie tego samego agentDir dla różnych agentów.Przełączanie awaryjne modeli i „Wszystkie modele zawiodły”
Jak działa przełączanie awaryjne?
Jak działa przełączanie awaryjne?
- Rotację profili uwierzytelniania w ramach tego samego dostawcy.
- Przejście na model zapasowy — następny model w
agents.defaults.model.fallbacks.
429: 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) są traktowane jako
ograniczenia częstotliwości uzasadniające przełączenie awaryjne.Odpowiedzi dotyczące rozliczeń nie zawsze mają kod 402, a niektóre odpowiedzi 402 pozostają w
kategorii błędów przejściowych lub ograniczeń częstotliwości zamiast w kategorii rozliczeń. Jednoznaczny
komunikat dotyczący rozliczeń w odpowiedzi 401/403 nadal może zostać zaklasyfikowany jako błąd rozliczeń; dopasowania
tekstowe specyficzne dla dostawcy (np. Key limit exceeded w OpenRouter) pozostają ograniczone do
danego dostawcy. Odpowiedź 402, która wskazuje na ponawialny limit okna użycia lub
limit wydatków organizacji/przestrzeni roboczej (daily limit reached, resets tomorrow,
organization spending limit exceeded), jest traktowana jako rate_limit, a nie
długotrwałe wyłączenie z powodu rozliczeń.Błędy przepełnienia kontekstu są całkowicie wyłączone ze ścieżki przełączania awaryjnego — 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 prowadzą do
Compaction i ponowienia próby zamiast przejścia do kolejnego modelu zapasowego.Ogólny tekst błędu serwera jest interpretowany węziej niż „wszystko, co zawiera unknown/error”.
Do przejściowych formatów specyficznych dla dostawcy, które są traktowane jako sygnały
przełączenia awaryjnego, należą: sam komunikat Anthropic An unknown error occurred, sam komunikat OpenRouter
Provider returned error, błędy przyczyny zatrzymania, takie jak Unhandled stop reason: error, ładunki JSON api_error z przejściowym tekstem błędu serwera (internal server error, unknown error, 520, upstream error, backend error)
oraz błędy zajętości dostawcy, takie jak ModelNotReadyException, gdy kontekst dostawcy
jest zgodny. Ogólny wewnętrzny komunikat awaryjny, taki jak LLM request failed with an unknown error., jest traktowany zachowawczo i sam w sobie nie wywołuje przełączenia
awaryjnego.Co oznacza „No credentials found for profile anthropic:default”?
Co oznacza „No credentials found for profile anthropic:default”?
anthropic:default nie ma poświadczeń w
oczekiwanym magazynie uwierzytelniania.Lista kontrolna rozwiązania problemu:- Sprawdź, gdzie znajdują się profile — bieżąca lokalizacja:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json; starsza:~/.openclaw/agent/*(migrowana przezopenclaw doctor). - Sprawdź, czy Gateway wczytuje Twoją zmienną środowiskową. Zmienna
ANTHROPIC_API_KEYustawiona wyłącznie w powłoce nie dotrze do Gateway uruchamianego przez systemd/launchd — umieść ją w~/.openclaw/.envlub włączenv.shellEnv. - Sprawdź, czy edytujesz właściwego agenta — konfiguracje wieloagentowe mają
wiele plików
auth-profiles.json. - Uruchom
openclaw models status, aby zobaczyć skonfigurowane modele i stan uwierzytelniania dostawcy.
-
Użyj Claude CLI: uruchom
openclaw models auth login --provider anthropic --method cli --set-defaultna hoście Gateway. -
Jeśli wolisz klucz API: umieść
ANTHROPIC_API_KEYw~/.openclaw/.envna hoście Gateway, a następnie wyczyść przypisaną kolejność, która wymusza użycie brakującego profilu: - Tryb zdalny: profile uwierzytelniania znajdują się na maszynie Gateway, a nie na Twoim laptopie — upewnij się, że uruchamiasz polecenia właśnie tam.
Dlaczego podjęto również próbę użycia Google Gemini, która się nie powiodła?
Dlaczego podjęto również próbę użycia Google Gemini, która się nie powiodła?
No API key found for provider "google". Rozwiązanie: dodaj uwierzytelnianie Google albo usuń modele Google z
agents.defaults.model.fallbacks/aliasów.Żądanie LLM odrzucone: wymagana sygnatura rozumowania (Google Antigravity)Przyczyna: historia sesji zawiera bloki rozumowania bez sygnatur (często
po przerwanym lub częściowym strumieniu); Google Antigravity wymaga sygnatur
bloków rozumowania. OpenClaw usuwa niepodpisane bloki rozumowania dla Google
Antigravity Claude; jeśli problem nadal występuje, rozpocznij nową sesję lub 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 obsługi wielu kont)Czym jest profil uwierzytelniania?
Czym jest profil uwierzytelniania?
openclaw models auth list (opcjonalnie z --provider <id> lub --json). Zobacz
CLI modeli.Jakie są typowe identyfikatory profili?
Jakie są typowe identyfikatory profili?
anthropic:default (często używany, gdy nie istnieje tożsamość
oparta na adresie e-mail), anthropic:<email> dla tożsamości OAuth lub wybrany
niestandardowy identyfikator (np. anthropic:work).Czy mogę kontrolować, który profil uwierzytelniania jest używany jako pierwszy?
Czy mogę kontrolować, który profil uwierzytelniania jest używany jako pierwszy?
auth.order.<provider> ustala kolejność rotacji dla każdego dostawcy
(tylko metadane — bez przechowywania sekretów).OpenClaw może pominąć profil znajdujący się w krótkim okresie karencji (ograniczenia częstotliwości,
przekroczenia limitu czasu, błędy uwierzytelniania) lub w dłuższym stanie wyłączenia
(problemy z rozliczeniami/niewystarczające środki). Sprawdź to za pomocą openclaw models status --json, analizując auth.unusableProfiles. Dostosuj ustawienia za pomocą
auth.cooldowns.billingBackoffHours*. Okresy karencji po ograniczeniu częstotliwości mogą być
zależne od modelu — profil objęty karencją dla jednego modelu może nadal obsługiwać
model pokrewny tego samego dostawcy; okna rozliczeń/wyłączenia blokują
cały profil.Ustaw zastępczą kolejność dla konkretnego agenta (zapisywaną w jego pliku auth-state.json):openclaw models status --probe.
Zapisany profil pominięty w jawnej kolejności zgłasza
excluded_by_auth_order, zamiast zostać po cichu wypróbowany.OAuth a klucz API — jaka jest różnica?
OAuth a klucz API — jaka jest różnica?
- OAuth / logowanie przez CLI często wykorzystuje dostęp w ramach subskrypcji, jeśli
dostawca go obsługuje. W przypadku Anthropic mechanizm Claude CLI w OpenClaw
używa polecenia Claude Code
claude -p, które Anthropic obecnie traktuje jako użycie Agent SDK/programistyczne, obciążające limity użycia subskrypcji — bieżący stan wstrzymania rozliczeń oraz odnośniki do źródeł znajdziesz w sekcji Anthropic. - Klucze API korzystają z rozliczeń za token.
Powiązane
- Często zadawane pytania — główna sekcja często zadawanych pytań
- Często zadawane pytania — szybki start i konfiguracja przy pierwszym uruchomieniu
- Wybór modelu
- Przełączanie awaryjne modeli