Quando gestisci agenti AI con OpenClaw, le cose si romperanno. Non è questione di se, ma di quando. La buona notizia? La maggior parte degli errori segue pattern prevedibili, e una volta che sai dove guardare, il debugging diventa semplice.
Ho passato ore a debuggare setup OpenClaw - sul mio Mac Mini, su istanze EC2, su server VPS. Questa guida copre i problemi più comuni che ho incontrato e i passaggi esatti per risolverli.
Dove Guardare Prima
Prima di tuffarti in errori specifici, devi sapere dove OpenClaw logga i suoi problemi.
Controlla lo status:
openclaw statusQuesto ti mostra se il gateway è in esecuzione, quale modello è attivo e info di base sulla config. Se qualcosa è palesemente sbagliato (come "gateway not running"), hai trovato il tuo punto di partenza.
Abilita la modalità verbose:
openclaw config set verbose trueOra OpenClaw loggerà informazioni dettagliate su ogni richiesta, chiamata a tool e interazione col modello. Questo è il tuo superpotere di debugging.
Leggi i log:
openclaw gateway logs
# o per monitoring real-time
openclaw gateway logs --followLa maggior parte degli errori appare qui con stack trace, risposte API e info sui tempi.
Hai bisogno di aiuto con l'integrazione AI?
Contattami per una consulenza sull'implementazione di strumenti AI nella tua azienda.
Errore Comune #1: Problemi di Connessione e API
Sintomo: "Failed to connect to model provider" o errori di timeout.
Causa: API key sbagliate, problemi di rete o downtime del provider.
Fix:
- Verifica che la tua API key sia corretta:
openclaw model list
# Controlla se il tuo provider appare con la config corretta- Testa la connessione manualmente:
# Per OpenAI
curl https://api.openai.com/v1/models \
-H "Authorization: Bearer TUA_API_KEY"
# Per Anthropic
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: TUA_API_KEY"Se curl fallisce, il problema è con la tua key o la rete, non OpenClaw.
-
Controlla il tuo firewall o VPN. Alcuni provider bloccano certe regioni o IP.
-
Se usi un modello locale (Ollama, LM Studio), assicurati che il server sia effettivamente in esecuzione:
# Per Ollama
curl http://localhost:11434/api/tagsErrore Comune #2: Model Not Found
Sintomo: "Model X not found" o errori di routing.
Causa: Typo nel nome del modello, provider non configurato o modello non ancora scaricato (per modelli locali).
Fix:
- Elenca i modelli disponibili:
openclaw model list-
Controlla il nome esatto del modello. È case-sensitive. Usa
gpt-4o, nonGPT-4oogpt4o. -
Per i modelli Ollama, scaricali prima:
ollama pull llama3.3
# Poi aggiungi a OpenClaw
openclaw model add ollama:llama3.3- Verifica che il tuo file di config (
~/.openclaw/config.json) abbia il provider configurato correttamente:
{
"providers": {
"openai": {
"apiKey": "sk-..."
}
}
}Errore Comune #3: Errori di Permessi
Sintomo: "EACCES: permission denied" o errori di scrittura file.
Causa: OpenClaw non può scrivere nella sua directory di config o workspace.
Fix:
- Controlla la proprietà della directory config di OpenClaw:
ls -la ~/.openclaw/Se è di proprietà di root (comune dopo uso di sudo), sistemalo:
sudo chown -R $USER:$USER ~/.openclaw/- Verifica i permessi del workspace:
ls -la ~/agents/
# Assicurati che il tuo utente possa scrivere qui- Per setup Docker, assicurati che i mount dei volumi abbiano permessi corretti:
docker exec openclaw ls -la /home/user/.openclaw/Scopri i Miei Progetti
Dai un'occhiata ai progetti su cui sto lavorando e alle tecnologie che uso.
Errore Comune #4: Out of Memory o Timeout
Sintomo: Processo killato, "heap out of memory" o errori di timeout della richiesta.
Causa: Contesto grande, tool pesanti o server sottodimensionato.
Fix:
- Riduci la finestra di contesto. Se usi Ollama con contesto enorme, riducilo:
openclaw model add ollama:llama3.3 --context-length 4096- Aumenta il limite di memoria di Node.js:
export NODE_OPTIONS="--max-old-space-size=4096"
openclaw gateway restart-
Usa un modello più piccolo.
gpt-4o-miniè più veloce ed economico digpt-4oper la maggior parte dei task. -
Per timeout, aumenta il timeout nella config:
{
"timeout": 120000
}Errore Comune #5: Corruzione del File di Config
Sintomo: "Unexpected token" o errori "invalid JSON" all'avvio.
Causa: Config modificato manualmente con errori di sintassi.
Fix:
- Valida il tuo JSON di config:
cat ~/.openclaw/config.json | jq .
# Se jq mostra un errore, il tuo JSON è rotto- Backup e reset:
mv ~/.openclaw/config.json ~/.openclaw/config.json.backup
openclaw config init
# Ri-aggiungi i tuoi modelli manualmente- Non modificare mai il JSON a mano se puoi evitarlo. Usa
openclaw config setinvece:
openclaw config set model.default "gpt-4o"Tool di Debugging Che Dovresti Conoscere
La modalità verbose (menzionata prima) è il tuo tool #1. Ma eccone altri:
Controlla la salute del gateway:
curl http://localhost:3721/health
# Dovrebbe ritornare 200 OKIspeziona una sessione specifica:
openclaw session list
openclaw session history <session-id>Testa un modello direttamente senza agenti:
openclaw chat --model gpt-4o
# Scrivi un messaggio e vedi se il modello rispondeControlla la connettività di rete:
openclaw diagnose networkVuoi integrare l'AI nella tua azienda?
Contattami per una consulenza su come implementare strumenti AI nella tua azienda.
Quando Chiedere Aiuto
Se hai provato i passaggi sopra e sei ancora bloccato, è ora di chiedere aiuto:
Discord di OpenClaw: https://discord.com/invite/clawd
- Community attiva, i maintainer rispondono velocemente
- Condividi i tuoi log (usa pastebin per trace lunghi)
- Menziona OS, versione OpenClaw e cosa hai provato
GitHub Issues: https://github.com/openclaw/openclaw/issues
- Per bug riproducibili
- Includi: OS, versione Node, versione OpenClaw, trace completo dell'errore
- Passaggi di riproduzione minimi aiutano immensamente
Prima di postare:
- Esegui
openclaw statuse condividi l'output - Controlla se il tuo problema esiste già in GitHub
- Includi log rilevanti (non l'intero file da 10MB, solo la sezione dell'errore)
Consigli Preventivi
Ferma gli errori prima che accadano:
1. Pinza la tua versione OpenClaw. Non auto-aggiornare in produzione:
npm install -g [email protected]2. Usa variabili d'ambiente per i segreti:
export OPENAI_API_KEY="sk-..."
# Invece di hardcodare in config.json3. Imposta health check. Se esegui 24/7, monitora il gateway:
# Aggiungi a cron
*/5 * * * * curl -f http://localhost:3721/health || systemctl restart openclaw4. Mantieni i log in rotazione. I log possono crescere enormi:
openclaw config set logRetention 7
# Mantieni solo gli ultimi 7 giorni5. Testa le modifiche alla config in un profilo separato:
openclaw config set --profile test model.default "claude-opus-4"
openclaw chat --profile test
# Se funziona, applica al profilo mainRiepilogo
La maggior parte degli errori OpenClaw si riducono a:
- Problemi di connessione - controlla API key e rete
- Problemi di config - valida JSON, controlla nomi modelli
- Permessi - sistema la proprietà della directory .openclaw
- Limiti di risorse - riduci contesto o aumenta memoria
- Bug di tool/skill - controlla il codice della skill, abilita modalità verbose
Inizia con openclaw status e logging verbose. Leggi attentamente il messaggio d'errore - di solito ti dice esattamente cosa c'è che non va. E quando sei bloccato, la community OpenClaw è lì per aiutare.
Debuggare agenti AI non è magia. È troubleshooting metodico. Una volta che impari i pattern, risolverai la maggior parte dei problemi in minuti invece che in ore.
