Q&A su modelli e profili di autenticazione. Per configurazione, sessioni, gateway, canali e risoluzione dei problemi, consulta le FAQ principali.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Modelli: predefiniti, selezione, alias, cambio
Qual è il "modello predefinito"?
Qual è 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 tra provider configurati per quell’id modello esatto, 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 valore predefinito obsoleto di un provider rimosso. Dovresti comunque impostare esplicitamente provider/model.Quale modello consigli?
Quale modello consigli?
Come cambio modello senza cancellare la mia configurazione?
Come cambio modello senza cancellare la mia configurazione?
/modelnella 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 dà il percorso normalizzato, documentazione/vincoli di schema superficiali e riepiloghi immediati dei figli.
per aggiornamenti parziali.
Se hai sovrascritto la configurazione, ripristina da backup o esegui di nuovo openclaw doctor per riparare.Documentazione: Modelli, Configurare, 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 dà 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>
Che cosa usano OpenClaw, Flawd e Krill per i modelli?
Che cosa usano OpenClaw, Flawd e Krill per i modelli?
- Questi deployment possono differire e cambiare nel tempo; non esiste una raccomandazione fissa sul 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 sarà provato successivamente.
Mostra anche l’endpoint del provider configurato (baseUrl) e la modalità API (api) quando disponibili.Come rimuovo il pin da un profilo impostato con @profile?Esegui di nuovo /model senza il suffisso @profile:/model (o 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 quella rotta provider esatta per la sessione.Per esempio, qianfan/deepseek-v4-flash e deepseek/deepseek-v4-flash sono riferimenti di modello diversi anche se entrambi contengono deepseek-v4-flash. OpenClaw non dovrebbe passare silenziosamente da un provider all’altro solo perché l’id modello semplice corrisponde.Un riferimento /model selezionato dall’utente è anche rigoroso 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 cron job 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 a id modello semplici duplicati di tornare direttamente al provider predefinito.Consulta Modelli e Failover del modello.Posso usare GPT 5.5 per attività quotidiane e Codex 5.5 per la programmazione?
Posso usare GPT 5.5 per attività quotidiane e Codex 5.5 per la programmazione?
- Agente di programmazione Codex nativo: imposta
agents.defaults.model.primarysuopenai/gpt-5.5. Accedi conopenclaw models auth login --provider openai-codexquando vuoi l’autenticazione tramite abbonamento ChatGPT/Codex. - Attività dirette dell’API OpenAI fuori dal loop dell’agente: configura
OPENAI_API_KEYper immagini, embedding, voce, realtime e altre superfici API OpenAI non agente. - Autenticazione con chiave API dell’agente OpenAI: usa
/model openai/gpt-5.5con un profilo chiave APIopenai-codexordinato. - Sotto-agenti: instrada le attività di programmazione 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.
service_tier = "priority" nelle richieste Responses native supportate. Gli override /fast di sessione prevalgono sui valori predefiniti di configurazione.Consulta 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 quella lista 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-M2.7"?
Perché vedo "Unknown model: minimax/MiniMax-M2.7"?
-
Aggiorna a una versione OpenClaw corrente (o esegui dal sorgente
main), poi riavvia il gateway. -
Assicurati che MiniMax sia configurato (wizard o JSON), o che l’autenticazione MiniMax
esista nell’ambiente/nei profili di autenticazione così che il provider corrispondente possa essere iniettato
(
MINIMAX_API_KEYperminimax,MINIMAX_OAUTH_TOKENo OAuth MiniMax archiviato perminimax-portal). -
Usa l’id modello esatto (con distinzione tra maiuscole e minuscole) per il tuo percorso di autenticazione:
minimax/MiniMax-M2.7ominimax/MiniMax-M2.7-highspeedper una configurazione con chiave API, oppureminimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeedper una configurazione OAuth. -
Esegui:
e scegli dalla lista (o
/model listnella 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-7sonnet→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-preview
How do I define/override model shortcuts (aliases)?
How do I define/override model shortcuts (aliases)?
agents.defaults.models.<modelId>.alias. Esempio:/model sonnet (o /<alias> quando supportato) viene risolto in quell’ID modello.How do I add models from other providers like OpenRouter or Z.AI?
How do I add models from other providers like OpenRouter or Z.AI?
No API key found for provider "zai").Nessuna chiave API trovata per il provider dopo l’aggiunta di un nuovo agentDi solito significa che il nuovo agent ha uno store di autenticazione vuoto. L’autenticazione è per agent e
viene memorizzata in:- Esegui
openclaw agents add <id>e configura l’autenticazione durante la procedura guidata. - Oppure copia solo i profili
api_key/tokenstatici e portabili dallo store di autenticazione dell’agent principale allo store di autenticazione del nuovo agent. - Per i profili OAuth, accedi dal nuovo agent quando ha bisogno del proprio account; altrimenti OpenClaw può leggere dall’agent predefinito/principale senza clonare i refresh token.
agentDir tra agent; causa collisioni di autenticazione/sessione.Failover del modello e “All models failed”
How does failover work?
How does failover work?
- 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 d’uso (weekly/monthly limit reached) come rate limit
idonei al failover.Alcune risposte che sembrano di fatturazione non sono 402, e anche alcune risposte HTTP 402
restano 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 di testo specifici del provider restano limitati al
provider che li possiede (ad esempio OpenRouter Key limit exceeded). Se invece un messaggio 402
sembra un limite di finestra d’uso ritentabile 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 disabilitazione di fatturazione prolungata.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/nuovo tentativo invece di far avanzare il fallback del modello.Il testo generico di errore 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 limitate al provider, come An unknown error occurred grezzo di Anthropic, Provider returned error grezzo di OpenRouter,
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 da solo non attiva il fallback del modello.What does "No credentials found for profile anthropic:default" mean?
What does "No credentials found for profile anthropic:default" mean?
anthropic:default, ma non è riuscito a trovare le credenziali nello store di autenticazione previsto.Checklist di correzione:- Conferma dove si trovano i profili di autenticazione (percorsi nuovi rispetto a quelli legacy)
- Attuale:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy:
~/.openclaw/agent/*(migrato daopenclaw doctor)
- Attuale:
- Conferma che la variabile d’ambiente sia caricata dal Gateway
- Se imposti
ANTHROPIC_API_KEYnella shell ma esegui il Gateway tramite systemd/launchd, potrebbe non ereditarla. Inseriscila in~/.openclaw/.envo abilitaenv.shellEnv.
- Se imposti
- Assicurati di modificare l’agent corretto
- Le configurazioni multi-agent indicano che possono esserci più file
auth-profiles.json.
- Le configurazioni multi-agent indicano che possono esserci più file
- Controlla rapidamente lo stato di 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 bloccato 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 gateway, non sul tuo laptop.
Why did it also try Google Gemini and fail?
Why did it also try Google Gemini and fail?
No API key found for provider "google".Correzione: fornisci l’autenticazione Google, oppure rimuovi/evita i modelli Google in agents.defaults.model.fallbacks / alias, così il fallback non instrada lì.Richiesta LLM rifiutata: firma di thinking richiesta (Google Antigravity)Causa: la cronologia della sessione contiene blocchi thinking senza firme (spesso da
uno stream interrotto/parziale). Google Antigravity richiede firme per i blocchi thinking.Correzione: OpenClaw ora rimuove i blocchi thinking non firmati per Google Antigravity Claude. Se compare ancora, avvia una nuova sessione o imposta /thinking off per quell’agent.Profili di autenticazione: cosa sono e come gestirli
Correlato: /concepts/oauth (flussi OAuth, archiviazione dei token, pattern multi-account)What is an auth profile?
What is an auth profile?
openclaw models auth list (opzionalmente --provider <id> o --json). Consulta Models CLI per i dettagli.What are typical profile IDs?
What are typical profile IDs?
anthropic:default(comune quando non esiste un’identità email)anthropic:<email>per identità OAuth- ID personalizzati scelti da te (ad esempio
anthropic:work)
Can I control which auth profile is tried first?
Can I control which auth profile is tried first?
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 (rate limit/timeout/errori di autenticazione) o in uno stato disabilitato più lungo (fatturazione/crediti insufficienti). Per ispezionarlo, esegui openclaw models status --json e controlla auth.unusableProfiles. Regolazione: auth.cooldowns.billingBackoffHours*.I cooldown di rate limit possono essere legati al modello. Un profilo in cooldown
per un modello può ancora essere utilizzabile per un modello affine sullo stesso provider,
mentre le finestre di fatturazione/disabilitazione bloccano comunque l’intero profilo.Puoi anche impostare un override dell’ordine per agent (memorizzato in auth-state.json di quell’agent) tramite CLI:excluded_by_auth_order per quel profilo invece di provarlo in modo silenzioso.OAuth vs API key - what is the difference?
OAuth vs API key - what is the difference?
- OAuth spesso sfrutta l’accesso in abbonamento (dove applicabile).
- Chiavi API usano la fatturazione a pagamento per token.