Cos'è un modello OpenClaw?
In OpenClaw, a modello si riferisce al backend AI che elabora le richieste e restituisce le risposte. OpenClaw funge da livello di instradamento: non genera risposte in sé. Delega invece a un provider di modelli configurato, che potrebbe essere un'API cloud (come OpenAI o Anthropic) o un modello ospitato localmente (come Ollama o LM Studio).
Modificare il modello significa dire a OpenClaw di instradare le richieste a un provider diverso, a una versione del modello diversa o a un endpoint diverso. Ciò ti offre un controllo capillare su costi, velocità e qualità dell'output.
Come funziona il cambio di modello in OpenClaw?
OpenClaw risolve il modello attivo attraverso una catena di configurazione:
- Environment variables — impostato a livello di sistema o di processo
- Config file — in genere
openClaw.config.jsono.envnella radice del progetto - Runtime override — passato direttamente nel payload della richiesta API
Quando arriva una richiesta, OpenClaw legge l'identificatore del modello, lo associa a un provider, esegue l'autenticazione con la chiave API del provider e inoltra il prompt. La risposta viene quindi normalizzata e restituita all'applicazione.
Nella maggior parte dei casi, lo scambio di modelli non richiede modifiche al codice, ma solo modifiche alla configurazione.
Key Ways to Change the OpenClaw Model
1. Edit the Config File
L'approccio più comune. Apri openClaw.config.json (o il file di configurazione equivalente) e aggiorna il campo del modello:
{
"model": "gpt-4o",
"provider": "openai",
"apiKey": "your-api-key-here"
}
Per passare a un modello diverso, modificare il valore "model":
{
"model": "claude-3-5-sonnet-20241022",
"provider": "anthropic",
"apiKey": "your-anthropic-key"
}
Salvare il file e riavviare il server OpenClaw affinché le modifiche abbiano effetto.
2. Use Environment Variables
Environment variables sovrascrive il file di configurazione e rappresenta l'approccio consigliato per la produzione:
OPENCLAW_MODEL=gemini-1.5-pro
OPENCLAW_PROVIDER=google
OPENCLAW_API_KEY=your-google-key
Impostali nel tuo file .env o nel tuo ambiente di distribuzione (Docker, piattaforma cloud, ecc.).
3. Pass the Model at Runtime
Per il cambio di modello per richiesta, includi il modello nel corpo della chiamata API:
{
"model": "mistral-large-latest",
"messages": [
{ "role": "user", "content": "Explain quantum entanglement simply." }
]
}
Ciò è utile quando flussi di lavoro diversi nell'applicazione necessitano di modelli diversi contemporaneamente.
4. Switch to a Local Model (Ollama / LM Studio)
Se vuoi eseguire un modello localmente:
- Installa Ollama ed estrai un modello:
ollama pull llama3 - Aggiorna la tua configurazione OpenClaw in modo che punti all'endpoint locale:
{
"model": "llama3",
"provider": "ollama",
"baseUrl": "http://localhost:11434"
}
Non è necessaria alcuna chiave API per i modelli locali.
Benefits of Changing Your OpenClaw Model
| Beneficio | Dettagli |
|---|---|
| Cost control | Switch to a cheaper model per compiti a bassa posta in gioco |
| Performance tuning | Use a larger model per ragionamenti complessi |
| Privacy | Route sensitive data to a local model |
| Redundancy | Fall back to an alternate provider if one è inattivo |
| Specialization | Use a fine-tuned model per attività specifiche del dominio |
Common Use Cases
🔧 Development rispetto alla produzione
Utilizzare un modello veloce ed economico durante lo sviluppo; passa a un modello potente durante la distribuzione in produzione per la migliore qualità di output.
🤖 Multi-Agent Pipelines
Assegna modelli diversi a agenti diversi in base alla complessità delle attività: modelli leggeri per il triage, modelli potenti per la sintesi.
💰 Cost Optimization
Indirizza semplici attività di classificazione a un modello piccolo e attività di generazione complesse a uno più grande, riducendo drasticamente la spesa per le API.
🔒 Compliance & Privacy
Passa a un modello locale durante l'elaborazione di dati regolamentati o riservati per garantire che nulla lasci la tua infrastruttura.
Perché EasyClaw vince per i flussi di lavoro multimodello
La gestione del cambio di modello tra file di configurazione, variabili di ambiente e override di runtime diventa rapidamente complessa, soprattutto nelle pipeline multi-agente. EasyClaw è una piattaforma di agenti AI nativa per desktop che gestisce il routing dei modelli, l'autenticazione del provider e l'assegnazione dei modelli per attività attraverso un'interfaccia visiva pulita. Non sarà più necessario cercare file .env o riavviare i server.
- ✅ Cambia modelli per agente o per attività da un'unica dashboard
- ✅ Supporta OpenAI, Anthropic, Google, Mistral, Ollama e altro ancora pronto all'uso
- ✅ Routing del modello locale con zero esposizione della chiave API
- ✅ Monitoraggio dei costi tra i fornitori in tempo reale
- ✅ Funziona interamente sul tuo computer: i tuoi dati non lasciano mai il tuo dispositivo
Problemi Troubleshooting Common
❌ Model not found error
Controlla attentamente la stringa identificativa del modello esatta confrontandola con la documentazione del provider. Gli identificatori fanno distinzione tra maiuscole e minuscole, ad esempio gpt-4o non GPT-4o.
🔑 Auth errors after switching
Ogni provider utilizza la propria chiave API. Cambiare fornitore significa aggiornare la chiave, non solo il nome del modello. Verifica che sia provider che apiKey siano aggiornati insieme.
⚙️ Changes not taking effect
Environment variables hanno la precedenza sui file di configurazione. Se hai aggiornato la configurazione ma hai impostato un env var in conflitto, prevale l'env var. Controlla il tuo ambiente shell con printenv | grep OPENCLAW.
🖥️ Local model connection refused
Assicurarsi che il server locale (Ollama, LM Studio) sia in esecuzione prima di avviare OpenClaw. Verificare che la porta baseUrl corrisponda alla porta di ascolto del server locale.
Suggerimento da professionista: esegui OpenClaw con la registrazione dettagliata abilitata per vedere esattamente quale identificatore di modello viene risolto su ciascuna richiesta: questo rende il debug dei conflitti di configurazione molto più veloce.
Frequently Asked Questions
D: Devo riavviare OpenClaw ogni volta che cambio modello?
R: Solo se cambi il file di configurazione. Le modifiche alle variabili di ambiente richiedono il riavvio del server, ma le sovrascritture del runtime (passando il modello nel corpo della richiesta) hanno effetto immediato senza alcun riavvio.
D: Posso utilizzare più modelli contemporaneamente in OpenClaw?
R: Sì. Passando l'identificatore del modello in ogni singolo corpo della richiesta API, parti diverse della tua applicazione, o agenti diversi in una pipeline, possono utilizzare modelli completamente diversi contemporaneamente.
D: Quali fornitori di modelli supporta OpenClaw?
R: OpenClaw supporta i principali fornitori di servizi cloud tra cui OpenAI, Anthropic, Google (Gemini), Mistral e Cohere, nonché modelli locali come Ollama e LM Studio. Qualsiasi provider con un endpoint API compatibile con OpenAI può anche essere configurato manualmente.
D: È sicuro archiviare le chiavi API nel file di configurazione?
R: No. Per qualsiasi ambiente condiviso o con controllo della versione, utilizza sempre le variabili di ambiente o un gestore dei segreti invece delle chiavi API codificate in openClaw.config.json. Aggiungi il file di configurazione a .gitignore se contiene valori sensibili.
D: Il cambio di modello influirà sulla cronologia o sulla memoria delle conversazioni esistenti?
R: No. OpenClaw gestisce la cronologia delle conversazioni indipendentemente dal modello. Puoi cambiare modello durante la sessione e il nuovo modello riceverà il contesto precedente completo, anche se lo stile e la capacità di risposta potrebbero differire.
D: Cosa succede se il nuovo modello non supporta una funzionalità utilizzata dalla mia app (ad esempio, la chiamata di funzione)?
R: OpenClaw restituirà un errore dal provider. Verifica sempre che il tuo modello di destinazione supporti le funzionalità specifiche (chiamata di funzioni, visione, finestre di contesto di grandi dimensioni, ecc.) da cui dipende la tua applicazione prima di passare alla produzione.
Considerazioni finali
La modifica del modello OpenClaw è un'operazione a livello di configurazione che non richiede la riscrittura della logica dell'applicazione. Che tu stia ottimizzando costi, velocità, privacy o funzionalità, il sistema di configurazione a più livelli di OpenClaw ti offre tre opzioni pulite: modifica il file di configurazione, imposta variabili di ambiente o passa il modello al momento della richiesta.
Inizia con l'approccio del file di configurazione per semplicità e passa alle variabili di ambiente man mano che passi alla produzione. Per i team che gestiscono pipeline multi-agente complesse, prendi in considerazione uno strumento appositamente creato come EasyClaw che astrae il routing del modello in un'interfaccia visiva, eliminando completamente la gestione manuale della configurazione.
Esplora EasyClaw →