Modelli: valori predefiniti, selezione, alias, cambio
Che cos’è il "modello predefinito"?
Che cos’è il "modello predefinito"?
provider/model (esempio: openai/gpt-5.5 o anthropic/claude-sonnet-4-6). Se ometti il provider, OpenClaw prova prima un alias, poi una corrispondenza univoca con un provider configurato per quell’esatto ID modello, e solo dopo ripiega sul provider predefinito configurato come percorso di compatibilità deprecato. Se quel provider non espone più il modello predefinito configurato, OpenClaw ripiega sul primo provider/modello configurato invece di mostrare un vecchio valore predefinito di un provider rimosso. Dovresti comunque impostare esplicitamente provider/model.Quale modello consigliate?
Quale modello consigliate?
Come posso cambiare modello senza cancellare la mia configurazione?
Come posso cambiare modello senza cancellare la mia configurazione?
/modelin chat (rapido, per sessione)openclaw models set ...(aggiorna solo la configurazione del modello)openclaw configure --section model(interattivo)- modifica
agents.defaults.modelin~/.openclaw/openclaw.json
config.apply con un oggetto parziale a meno che tu non intenda sostituire l’intera configurazione.
Per modifiche RPC, ispeziona prima con config.schema.lookup e preferisci config.patch. Il payload di lookup ti fornisce il percorso normalizzato, documentazione/vincoli superficiali dello schema e riepiloghi immediati dei figli.
per aggiornamenti parziali.
Se hai sovrascritto la configurazione, ripristina da backup o riesegui openclaw doctor per ripararla.Documentazione: Modelli, Configura, Configurazione, Doctor.Posso usare modelli self-hosted (llama.cpp, vLLM, Ollama)?
Posso usare modelli self-hosted (llama.cpp, vLLM, Ollama)?
- Installa Ollama da
https://ollama.com/download - Scarica un modello locale come
ollama pull gemma4 - Se vuoi anche modelli cloud, esegui
ollama signin - Esegui
openclaw onboarde scegliOllama - Scegli
LocaloCloud + Local
Cloud + Localti offre modelli cloud più i tuoi modelli Ollama locali- i modelli cloud come
kimi-k2.5:cloudnon richiedono un download locale - per il cambio manuale, usa
openclaw models listeopenclaw models set ollama/<model>
Quali modelli usano OpenClaw, Flawd e Krill?
Quali modelli usano OpenClaw, Flawd e Krill?
- Questi deployment possono differire e cambiare nel tempo; non esiste una raccomandazione fissa per il provider.
- Controlla l’impostazione di runtime corrente su ciascun Gateway con
openclaw models status. - Per agenti sensibili alla sicurezza/con strumenti abilitati, usa il modello di ultima generazione più potente disponibile.
Come cambio modello al volo (senza riavviare)?
Come cambio modello al volo (senza riavviare)?
/model come messaggio autonomo:agents.defaults.models.Puoi elencare i modelli disponibili con /model, /model list o /model status./model (e /model list) mostra un selettore compatto e numerato. Seleziona per numero:/model status mostra quale agente è attivo, quale file auth-profiles.json viene usato e quale profilo di autenticazione verrà provato successivamente.
Mostra anche l’endpoint del provider configurato (baseUrl) e la modalità API (api) quando disponibili.Come posso sbloccare un profilo impostato con @profile?Riesegui /model senza il suffisso @profile:/model (oppure invia /model <default provider/model>).
Usa /model status per confermare quale profilo di autenticazione è attivo.Se due provider espongono lo stesso ID modello, quale usa /model?
Se due provider espongono lo stesso ID modello, quale usa /model?
/model provider/model seleziona quell’esatta route del provider per la sessione.Per esempio, qianfan/deepseek-v4-flash e deepseek/deepseek-v4-flash sono riferimenti modello diversi anche se entrambi contengono deepseek-v4-flash. OpenClaw non dovrebbe passare silenziosamente da un provider all’altro solo perché l’ID modello nudo corrisponde.Un riferimento /model selezionato dall’utente è rigoroso anche per la policy di fallback. Se quel provider/modello selezionato non è disponibile, la risposta fallisce in modo visibile invece di rispondere da agents.defaults.model.fallbacks. Le catene di fallback configurate si applicano comunque ai valori predefiniti configurati, ai primari dei job Cron e allo stato di fallback selezionato automaticamente.Se un’esecuzione avviata da un override non di sessione può usare il fallback, OpenClaw prova prima il provider/modello richiesto, poi i fallback configurati e solo dopo il primario configurato. Questo impedisce agli ID modello nudi duplicati di tornare direttamente al provider predefinito.Vedi Modelli e Failover dei modelli.Posso usare GPT 5.5 per le attività quotidiane e Codex 5.5 per programmare?
Posso usare GPT 5.5 per le attività quotidiane e Codex 5.5 per programmare?
- Agente di coding Codex nativo: imposta
agents.defaults.model.primarysuopenai/gpt-5.5. Accedi conopenclaw models auth login --provider openaiquando vuoi usare l’autenticazione tramite abbonamento ChatGPT/Codex. - Attività API OpenAI dirette fuori dal loop dell’agente: configura
OPENAI_API_KEYper immagini, embedding, voce, realtime e altre superfici API OpenAI non agentiche. - Autenticazione con chiave API per agente OpenAI: usa
/model openai/gpt-5.5con un profilo chiave APIopenaiordinato. - Sub-agenti: instrada le attività di coding a un agente focalizzato su Codex con il proprio modello
openai/gpt-5.5.
Come configuro la modalità rapida per GPT 5.5?
Come configuro la modalità rapida per GPT 5.5?
- Per sessione: invia
/fast onmentre la sessione usaopenai/gpt-5.5. - Predefinito per modello: imposta
agents.defaults.models["openai/gpt-5.5"].params.fastModesutrue. - Soglia automatica: usa
/fast autooparams.fastMode: "auto"per avviare rapidamente le nuove chiamate al modello fino alla soglia automatica, poi avviare le successive chiamate di retry, fallback, risultato strumento o continuazione senza modalità rapida. La soglia predefinita è 60 secondi; impostaparams.fastAutoOnSecondssul modello attivo per modificarla.
service_tier = "priority" nelle richieste Responses native supportate. Gli override /fast di sessione prevalgono sui valori predefiniti di configurazione. I turni dell’app-server Codex possono ricevere il tier solo all’inizio del turno, quindi auto si applica al turno modello successivo avviato da OpenClaw invece che dentro un turno app-server già in esecuzione.Vedi Pensiero e modalità rapida e Modalità rapida OpenAI.Perché vedo "Model ... is not allowed" e poi nessuna risposta?
Perché vedo "Model ... is not allowed" e poi nessuna risposta?
agents.defaults.models è impostato, diventa la allowlist per /model e qualsiasi
override di sessione. Scegliere un modello che non è in quell’elenco restituisce:agents.defaults.models, aggiungi un wildcard del provider come "provider/*": {} per cataloghi provider dinamici, rimuovi la allowlist oppure scegli un modello da /model list.
Se il comando includeva anche --runtime codex, aggiorna prima la allowlist e poi riprova
lo stesso comando /model provider/model --runtime codex.Perché vedo "Unknown model: minimax/MiniMax-M3"?
Perché vedo "Unknown model: minimax/MiniMax-M3"?
-
Aggiorna a una release OpenClaw corrente (oppure esegui dal sorgente
main), poi riavvia il Gateway. -
Assicurati che MiniMax sia configurato (wizard o JSON), oppure che l’autenticazione MiniMax
esista in env/profili di autenticazione così che il provider corrispondente possa essere iniettato
(
MINIMAX_API_KEYperminimax,MINIMAX_OAUTH_TOKENo OAuth MiniMax memorizzato perminimax-portal). -
Usa l’ID modello esatto (con distinzione tra maiuscole e minuscole) per il tuo percorso di autenticazione:
minimax/MiniMax-M3,minimax/MiniMax-M2.7ominimax/MiniMax-M2.7-highspeedper la configurazione con chiave API, oppureminimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7ominimax-portal/MiniMax-M2.7-highspeedper la configurazione OAuth. -
Esegui:
e scegli dall’elenco (oppure
/model listin chat).
Posso usare MiniMax come predefinito e OpenAI per attività complesse?
Posso usare MiniMax come predefinito e OpenAI per attività complesse?
/model o un agente separato.Opzione A: cambio per sessione- Agente A predefinito: MiniMax
- Agente B predefinito: OpenAI
- Instrada per agente o usa
/agentper cambiare
opus / sonnet / gpt sono scorciatoie integrate?
opus / sonnet / gpt sono scorciatoie integrate?
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
Come definisco/sovrascrivo le scorciatoie dei modelli (alias)?
Come definisco/sovrascrivo le scorciatoie dei modelli (alias)?
agents.defaults.models.<modelId>.alias. Esempio:/model sonnet (o /<alias> quando supportato) si risolve in quell’ID modello.Come aggiungo modelli da altri provider come OpenRouter o Z.AI?
Come aggiungo modelli da altri provider come OpenRouter o Z.AI?
No API key found for provider "zai").Nessuna chiave API trovata per il provider dopo l’aggiunta di un nuovo agenteDi solito significa che il nuovo agente ha un archivio di autenticazione vuoto. L’autenticazione è per agente ed è
archiviata in:- Esegui
openclaw agents add <id>e configura l’autenticazione durante la procedura guidata. - Oppure copia solo i profili statici portabili
api_key/tokendall’archivio di autenticazione dell’agente principale all’archivio di autenticazione del nuovo agente. - Per i profili OAuth, accedi dal nuovo agente quando deve usare il proprio account; altrimenti OpenClaw può leggere dal percorso dell’agente predefinito/principale senza clonare i refresh token.
agentDir tra agenti; causa collisioni di autenticazione/sessione.Failover dei modelli e “All models failed”
Come funziona il failover?
Come funziona il failover?
- Rotazione dei profili di autenticazione all’interno dello stesso provider.
- Fallback del modello al modello successivo in
agents.defaults.model.fallbacks.
429. OpenClaw
tratta anche messaggi come Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted e i limiti periodici
della finestra di utilizzo (weekly/monthly limit reached) come limiti di frequenza
idonei al failover.Alcune risposte che sembrano di fatturazione non sono 402, e anche alcune risposte HTTP 402
rimangono in quel bucket transitorio. Se un provider restituisce
testo esplicito di fatturazione su 401 o 403, OpenClaw può comunque mantenerlo nella
corsia di fatturazione, ma i matcher testuali specifici del provider restano limitati al
provider che li possiede (ad esempio OpenRouter Key limit exceeded). Se invece un messaggio 402
sembra un limite riprovabile della finestra di utilizzo o
un limite di spesa dell’organizzazione/workspace (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw lo tratta come
rate_limit, non come una disattivazione lunga per fatturazione.Gli errori di overflow del contesto sono diversi: firme come
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 o ollama error: context length exceeded restano nel percorso di Compaction/riprova invece di far avanzare il
fallback del modello.Il testo generico degli errori server è intenzionalmente più ristretto di “qualsiasi cosa con
unknown/error al suo interno”. OpenClaw tratta come segnali
di timeout/sovraccarico idonei al failover forme transitorie circoscritte al provider
come l’Anthropic semplice An unknown error occurred, l’OpenRouter semplice
Provider returned error, errori di motivo di arresto come Unhandled stop reason: error, payload JSON api_error con testo server transitorio
(internal server error, unknown error, 520, upstream error, backend error) ed errori di provider occupato come ModelNotReadyException, quando il contesto del provider
corrisponde.
Il testo generico di fallback interno come LLM request failed with an unknown error. resta conservativo e non attiva da solo il fallback del modello.Che cosa significa "No credentials found for profile anthropic:default"?
Che cosa significa "No credentials found for profile anthropic:default"?
anthropic:default, ma non è riuscito a trovare le credenziali nell’archivio di autenticazione previsto.Checklist di correzione:- Conferma dove risiedono i profili di autenticazione (percorsi nuovi rispetto a legacy)
- Attuale:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy:
~/.openclaw/agent/*(migrato daopenclaw doctor)
- Attuale:
- Conferma che la tua variabile di ambiente sia caricata dal Gateway
- Se imposti
ANTHROPIC_API_KEYnella tua shell ma esegui il Gateway tramite systemd/launchd, potrebbe non ereditarla. Inseriscila in~/.openclaw/.envo abilitaenv.shellEnv.
- Se imposti
- Assicurati di modificare l’agente corretto
- Le configurazioni multi-agente indicano che possono esistere più file
auth-profiles.json.
- Le configurazioni multi-agente indicano che possono esistere più file
- Esegui un controllo rapido dello stato modello/autenticazione
- Usa
openclaw models statusper vedere i modelli configurati e se i provider sono autenticati.
- Usa
-
Usa Claude CLI
- Esegui
openclaw models auth login --provider anthropic --method cli --set-defaultsull’host del gateway.
- Esegui
-
Se invece vuoi usare una chiave API
-
Inserisci
ANTHROPIC_API_KEYin~/.openclaw/.envsull’host del gateway. -
Cancella qualsiasi ordine fissato che forza un profilo mancante:
-
Inserisci
-
Conferma di eseguire i comandi sull’host del gateway
- In modalità remota, i profili di autenticazione risiedono sulla macchina del gateway, non sul tuo laptop.
Perché ha provato anche Google Gemini ed è fallito?
Perché ha provato anche Google Gemini ed è fallito?
No API key found for provider "google".Correzione: fornisci l’autenticazione Google oppure rimuovi/evita modelli Google in agents.defaults.model.fallbacks / alias, così il fallback non instrada lì.Richiesta LLM rifiutata: firma di ragionamento richiesta (Google Antigravity)Causa: la cronologia della sessione contiene blocchi di ragionamento senza firme (spesso da
uno stream interrotto/parziale). Google Antigravity richiede firme per i blocchi di ragionamento.Correzione: OpenClaw ora rimuove i blocchi di ragionamento non firmati per Google Antigravity Claude. Se il problema compare ancora, avvia una nuova sessione o imposta /thinking off per quell’agente.Profili di autenticazione: cosa sono e come gestirli
Correlato: /concepts/oauth (flussi OAuth, archiviazione dei token, pattern multi-account)Che cos'è un profilo di autenticazione?
Che cos'è un profilo di autenticazione?
openclaw models auth list (facoltativamente --provider <id> o --json). Vedi CLI dei modelli per i dettagli.Quali sono gli ID profilo tipici?
Quali sono gli ID profilo tipici?
anthropic:default(comune quando non esiste un’identità email)anthropic:<email>per identità OAuth- ID personalizzati che scegli (ad es.
anthropic:work)
Posso controllare quale profilo di autenticazione viene provato per primo?
Posso controllare quale profilo di autenticazione viene provato per primo?
auth.order.<provider>). Questo non archivia segreti; mappa gli ID a provider/modalità e imposta l’ordine di rotazione.OpenClaw può saltare temporaneamente un profilo se è in un breve cooldown (limiti di frequenza/timeout/errori di autenticazione) o in uno stato più lungo disabilitato (fatturazione/crediti insufficienti). Per ispezionarlo, esegui openclaw models status --json e controlla auth.unusableProfiles. Regolazione: auth.cooldowns.billingBackoffHours*.I cooldown dei limiti di frequenza possono essere circoscritti al modello. Un profilo in cooldown
per un modello può essere ancora utilizzabile per un modello affine sullo stesso provider,
mentre le finestre di fatturazione/disabilitazione bloccano comunque l’intero profilo.Puoi anche impostare una sovrascrittura dell’ordine per agente (archiviata nell’auth-state.json di quell’agente) tramite la CLI:excluded_by_auth_order per quel profilo invece di provarlo silenziosamente.OAuth vs chiave API: qual è la differenza?
OAuth vs chiave API: qual è la differenza?
- Accesso OAuth / CLI spesso sfrutta l’accesso in abbonamento dove il
provider lo supporta. Per Anthropic, il backend Claude CLI di OpenClaw usa
Claude Code
claude -p; Anthropic attualmente lo tratta come utilizzo SDK/programmatico per agenti, con un credito mensile Agent SDK separato a partire dal 15 giugno 2026. - Chiavi API usano la fatturazione a pagamento per token.