FAQ

FAQ: configurazione al primo avvio

Domande e risposte per l'avvio rapido e la prima esecuzione. Per le operazioni quotidiane, i modelli, l'autenticazione, le sessioni e la risoluzione dei problemi, consultare le domande frequenti principali.

Avvio rapido e configurazione iniziale

Sono bloccato: il modo più rapido per sbloccarmi

Utilizzare un agente IA locale che possa vedere il computer. La maggior parte dei casi in cui ci si blocca è dovuta a problemi locali di configurazione o dell'ambiente che un assistente remoto non può esaminare; è quindi preferibile rispetto a chiedere su Discord.

Fornire all'agente il checkout completo del codice sorgente tramite l'installazione modificabile (git), affinché possa leggere codice e documentazione e ragionare sulla versione esatta in esecuzione:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Chiedere all'agente di pianificare e supervisionare la correzione passo dopo passo, quindi eseguire solo i comandi necessari: diff più piccoli sono più facili da verificare.

Condividere questi output quando si richiede assistenza (su Discord o in un issue di GitHub):

Comando Mostra
openclaw status Stato del Gateway/agente + riepilogo della configurazione di base
openclaw status --all Diagnosi completa in sola lettura, pronta da incollare
openclaw models status Autenticazione del provider + disponibilità dei modelli
openclaw doctor Convalida e corregge i problemi comuni di configurazione/stato
openclaw logs --follow Coda del log in tempo reale
openclaw gateway status --deep Controllo approfondito dello stato di Gateway/configurazione/Plugin
openclaw health --verbose Rapporto dettagliato sullo stato

È stato trovato un vero bug o una correzione? Aprire un issue o inviare una PR: Issue / Pull request.

Ciclo rapido di debug: Primi 60 secondi se qualcosa non funziona. Documentazione sull'installazione: Installazione, Flag del programma di installazione, Aggiornamento.

Heartbeat continua a essere ignorato. Cosa significano i motivi?
Motivo per cui viene ignorato Significato
quiet-hours Al di fuori della finestra configurata delle ore di attività
empty-heartbeat-file HEARTBEAT.md esiste, ma contiene solo una struttura vuota, commenti, intestazioni, delimitatori o checklist vuote
no-tasks-due La modalità attività è attiva, ma non è ancora scaduto alcun intervallo
alerts-disabled Tutta la visibilità di Heartbeat è disattivata (showOk, showAlerts e useIndicator sono tutti disabilitati)

In modalità attività, le scadenze avanzano solo dopo il completamento di una reale esecuzione di Heartbeat. Le esecuzioni ignorate non contrassegnano le attività come completate.

Documentazione: Heartbeat, Automazione.

Metodo consigliato per installare e configurare OpenClaw
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bashopenclaw onboard --install-daemon

Dal codice sorgente (collaboratori/sviluppatori):

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm buildpnpm ui:buildopenclaw onboard

Non è ancora disponibile un'installazione globale? Eseguire invece pnpm openclaw onboard. Se le risorse dell'UI di controllo non sono presenti, la configurazione iniziale prova a compilarle autonomamente, ripiegando su pnpm ui:build.

Come si apre la dashboard dopo la configurazione iniziale?

Subito dopo la configurazione iniziale viene aperto nel browser un URL pulito della dashboard (senza token) e il collegamento viene mostrato nel riepilogo. Mantenere aperta la scheda; se non è stata avviata, copiare e incollare sullo stesso computer l'URL visualizzato.

Come si autentica la dashboard su localhost rispetto all'accesso remoto?

Localhost (stesso computer):

  • Aprire http://127.0.0.1:18789/.
  • Se viene richiesta l'autenticazione tramite segreto condiviso, incollare il token o la password configurati nelle impostazioni dell'UI di controllo.
  • Origine del token: gateway.auth.token (oppure OPENCLAW_GATEWAY_TOKEN).
  • Origine della password: gateway.auth.password (oppure OPENCLAW_GATEWAY_PASSWORD).
  • Non è ancora configurato alcun segreto condiviso? Eseguire openclaw doctor --generate-gateway-token (oppure openclaw doctor --fix --generate-gateway-token).

Non su localhost:

  • Tailscale Serve (consigliato): mantenere il binding su loopback, eseguire openclaw gateway --tailscale serve, aprire https://<magicdns>/. Con gateway.auth.allowTailscale: true, le intestazioni di identità soddisfano l'autenticazione dell'UI di controllo/WebSocket (non è necessario incollare un segreto condiviso; si presuppone un host Gateway attendibile); le API HTTP richiedono comunque l'autenticazione tramite segreto condiviso, salvo l'uso intenzionale di none con ingresso privato o dell'autenticazione HTTP tramite proxy attendibile. I tentativi Serve simultanei con autenticazione errata provenienti dallo stesso client vengono serializzati prima che il limitatore degli errori di autenticazione li registri, quindi già un secondo tentativo errato può mostrare retry later.
  • Binding alla tailnet: eseguire openclaw gateway --bind tailnet --token "<token>" (oppure configurare l'autenticazione tramite password), aprire http://<tailscale-ip>:18789/, incollare il segreto condiviso corrispondente nelle impostazioni della dashboard.
  • Proxy inverso con riconoscimento dell'identità: mantenere il Gateway dietro un proxy attendibile, impostare gateway.auth.mode: "trusted-proxy", aprire l'URL del proxy. I proxy loopback sullo stesso host richiedono esplicitamente gateway.auth.trustedProxy.allowLoopback: true.
  • Tunnel SSH: ssh -N -L 18789:127.0.0.1:18789 user@gateway-host, quindi aprire http://127.0.0.1:18789/. L'autenticazione tramite segreto condiviso si applica anche attraverso il tunnel; se richiesto, incollare il token o la password configurati.

Consultare Dashboard e Superfici web per i dettagli sulle modalità di binding e sull'autenticazione.

Perché esistono due configurazioni di approvazione exec per le approvazioni in chat?

Controllano livelli diversi:

  • approvals.exec - inoltra le richieste di approvazione alle destinazioni della chat.
  • channels.<channel>.execApprovals - rende quel canale un client di approvazione nativo per le approvazioni exec.

La policy exec dell'host resta il vero meccanismo di approvazione; la configurazione della chat controlla solo dove vengono visualizzate le richieste e come rispondono le persone.

Raramente sono necessarie entrambe:

  • Se la chat supporta già comandi e risposte, /approve nella stessa chat funziona tramite il percorso condiviso.
  • Quando un canale nativo supportato può determinare in modo sicuro chi può approvare, OpenClaw abilita automaticamente le approvazioni native con priorità ai DM se channels.<channel>.execApprovals.enabled non è impostato oppure è "auto".
  • Quando sono disponibili schede o pulsanti di approvazione nativi, tale UI è il metodo principale; menzionare un comando manuale /approve solo se il risultato dello strumento indica che le approvazioni tramite chat non sono disponibili.
  • Utilizzare approvals.exec solo quando le richieste devono raggiungere anche altre chat o stanze operative esplicite.
  • Utilizzare channels.<channel>.execApprovals.target: "channel" o "both" solo quando si desidera pubblicare nuovamente le richieste di approvazione nella stanza o nell'argomento di origine.
  • Le approvazioni dei Plugin sono separate: per impostazione predefinita /approve nella stessa chat, inoltro facoltativo tramite approvals.plugin e solo alcuni canali nativi mantengono la gestione nativa anche per queste approvazioni.

In breve: l'inoltro serve per l'instradamento, mentre la configurazione del client nativo offre un'esperienza utente più ricca e specifica per il canale. Consultare Approvazioni exec.

Quale runtime è necessario?

È richiesto Node 22.22.3+, 24.15+ o 25.9+ (Node 24 consigliato). pnpm è il gestore di pacchetti del repository. Bun può installare le dipendenze ed eseguire gli script dei pacchetti, ma non può eseguire la CLI o il Gateway di OpenClaw perché non dispone di node:sqlite.

Funziona su Raspberry Pi?

Sì, ma occorre prima controllare la RAM: Pi 5 e Pi 4 (2 GB+) sono le opzioni ideali; Pi 3B+ (1 GB) funziona, ma è lento; Pi Zero 2 W (512 MB) non è consigliato.

Modello RAM Idoneità
Pi 5 4/8 GB Ottimale
Pi 4 4 GB Buona
Pi 4 2 GB Adeguata, aggiungere swap
Pi 4 1 GB Limitata
Pi 3B+ 1 GB Lento
Pi Zero 2 W 512 MB Non consigliato

Minimo assoluto: 1 GB di RAM, 1 core, 500 MB di spazio libero su disco, sistema operativo a 64 bit. Poiché sul Pi viene eseguito solo il Gateway (i modelli chiamano API cloud), anche un Pi di fascia modesta gestisce il carico.

Un piccolo Pi/VPS può anche ospitare soltanto il Gateway, mentre si associano nodi sul portatile/telefono per usare localmente schermo, fotocamera, canvas o l'esecuzione di comandi. Consultare Nodi.

Procedura di configurazione completa: Raspberry Pi.

Suggerimenti per le installazioni su Raspberry Pi?
  • Utilizzare un sistema operativo a 64 bit; non utilizzare Raspberry Pi OS a 32 bit.
  • Aggiungere swap sulle schede con 2 GB o meno.
  • Preferire un SSD USB a una scheda SD per prestazioni e durata.
  • Preferire l'installazione modificabile (git), per poter visualizzare i log ed eseguire rapidamente gli aggiornamenti.
  • Iniziare senza canali/skill e aggiungerli uno alla volta.
  • Gli errori insoliti dei file binari ("exec format error") sono solitamente dovuti all'assenza di una build ARM64 per uno strumento facoltativo di una skill.

Guida completa: Raspberry Pi. Consultare anche Linux.

È bloccato su wake up my friend / la configurazione iniziale non si completa. Cosa fare?

Quella schermata richiede che il Gateway sia raggiungibile e autenticato. Inoltre, al primo avvio la TUI invia automaticamente "Wake up, my friend!" quando è configurato un provider di modelli. Se la configurazione del modello o dell'autenticazione è stata saltata, la configurazione iniziale mostra una nota "Model auth missing" e apre la TUI senza inviare nulla: aggiungere un provider con openclaw configure --section model. Se viene visualizzata la riga di risveglio senza risposta e i token restano a 0, l'agente non è mai stato eseguito.

  1. Riavviare il Gateway:
bash
openclaw gateway restart
  1. Controllare stato e autenticazione:
bash
openclaw statusopenclaw models statusopenclaw logs --follow
  1. È ancora bloccato? Eseguire:
bash
openclaw doctor

Se il Gateway è remoto, verificare che la connessione tunnel/Tailscale sia attiva e che l'UI punti al Gateway corretto. Consultare Accesso remoto.

È possibile migrare la configurazione su un nuovo computer senza ripetere la configurazione iniziale?

Sì. Copiare la directory di stato e lo spazio di lavoro, quindi eseguire Doctor una volta:

  1. Installare OpenClaw sul nuovo computer.
  2. Copiare $OPENCLAW_STATE_DIR (valore predefinito: ~/.openclaw) dal vecchio computer.
  3. Copiare lo spazio di lavoro (valore predefinito: ~/.openclaw/workspace).
  4. Eseguire openclaw doctor e riavviare il servizio Gateway.

In questo modo vengono conservati configurazione, profili di autenticazione, credenziali WhatsApp, sessioni e memoria, mantenendo il bot esattamente invariato, purché vengano copiate entrambe le posizioni. In modalità remota, l'host del Gateway gestisce l'archivio delle sessioni e lo spazio di lavoro.

Importante: se si esegue il commit/push su GitHub soltanto dello spazio di lavoro, viene creato il backup di memoria + file di bootstrap, ma non della cronologia delle sessioni o dell'autenticazione. Questi dati si trovano in ~/.openclaw/ (ad esempio ~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite).

Argomenti correlati: Migrazione, Posizione dei dati sul disco, Spazio di lavoro dell'agente, Doctor, Modalità remota.

Dove si possono vedere le novità dell'ultima versione?

Consultare il changelog su GitHub: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md

Le voci più recenti si trovano in alto. Se la sezione superiore è Non rilasciata, la successiva sezione con una data è l'ultima versione pubblicata. Le voci sono raggruppate sotto In evidenza, Modifiche e Correzioni (oltre a documentazione/altre sezioni quando necessario).

Impossibile accedere a docs.openclaw.ai (errore SSL)

Alcune connessioni Comcast/Xfinity bloccano erroneamente docs.openclaw.ai tramite Xfinity Advanced Security. Disabilitarlo o aggiungere docs.openclaw.ai all'elenco degli elementi consentiti, quindi riprovare. Per contribuire allo sblocco: https://spa.xfinity.com/check_url_status.

Ancora bloccati? La documentazione è replicata su GitHub: https://github.com/openclaw/openclaw/tree/main/docs

Differenza tra stabile e beta

Stabile e beta sono dist-tag npm, non linee di codice separate:

  • latest = stabile
  • beta = build preliminare per i test (ripiega su latest quando la beta è assente o precedente all'attuale versione stabile)

Una versione stabile viene solitamente pubblicata prima su beta, quindi un passaggio esplicito di promozione sposta la stessa versione su latest senza modificarne il numero. I manutentori possono anche pubblicarla direttamente su latest. Per questo motivo, dopo la promozione, beta e stabile possono indicare la stessa versione.

Consultare le modifiche: CHANGELOG.md.

Per i comandi di installazione in una sola riga e la differenza tra beta e dev, consultare la sezione successiva.

Come si installa la versione beta e qual è la differenza tra beta e dev?

Beta è il dist-tag npm beta (può coincidere con latest dopo la promozione). Dev è la revisione più recente e in continua evoluzione di main (git); quando viene pubblicata su npm usa il dist-tag dev.

Comandi in una sola riga (macOS/Linux):

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Programma di installazione per Windows (PowerShell): iwr -useb https://openclaw.ai/install.ps1 | iex

Ulteriori dettagli: Canali di sviluppo e Opzioni del programma di installazione.

Come si provano le modifiche più recenti?

Sono disponibili due opzioni:

  1. Canale dev (installazione esistente):
bash
openclaw update --channel dev

Questo comando passa a un checkout git di main, esegue il rebase sull'upstream, compila e installa la CLI da tale checkout.

  1. Installazione modificabile (git) su una macchina nuova:
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

È preferibile eseguire una clonazione manuale:

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm build

Documentazione: Aggiornamento, Canali di sviluppo, Installazione.

Quanto tempo richiedono solitamente l'installazione e la configurazione iniziale?

Indicativamente:

  • Installazione: 2-5 minuti.
  • Configurazione iniziale QuickStart: alcuni minuti (Gateway loopback, token automatico, spazio di lavoro predefinito).
  • Configurazione iniziale avanzata/completa: più tempo se l'accesso al provider, l'associazione dei canali, l'installazione del daemon, i download di rete o le Skills richiedono una configurazione aggiuntiva.

La procedura guidata mostra in anticipo questa sequenza temporale. È possibile saltare i passaggi facoltativi e riprenderli in seguito con openclaw configure.

La procedura è bloccata? Consultare Sono bloccato qui sopra.

Il programma di installazione è bloccato? Come si ottengono più informazioni?

Eseguire nuovamente il comando con --verbose:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --verbosecurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta --verbosecurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose

install.ps1 non dispone di un'opzione dettagliata dedicata; racchiuderlo invece in Set-PSDebug -Trace 1 / -Trace 0. Riferimento completo delle opzioni: Opzioni del programma di installazione.

L'installazione su Windows segnala che git non è stato trovato o che openclaw non è riconosciuto

Due problemi comuni su Windows:

1) Errore npm spawn git / git non trovato

  • Installare Git for Windows e verificare che git sia nel PATH.
  • Chiudere e riaprire PowerShell, quindi eseguire nuovamente il programma di installazione.

2) openclaw non viene riconosciuto dopo l'installazione

  • La cartella globale dei binari npm non è nel PATH.
  • Verificarla con: npm config get prefix.
  • Aggiungere tale directory al PATH dell'utente (non è necessario il suffisso \bin; nella maggior parte dei sistemi è %AppData%\npm).
  • Chiudere e riaprire PowerShell.

Si preferisce un'app desktop? Usare Windows Hub. Per la configurazione solo da terminale, sono supportati sia il programma di installazione PowerShell sia i percorsi Gateway WSL2. Documentazione: Windows.

L'output di exec su Windows mostra testo cinese illeggibile: cosa fare?

Di solito si tratta di una mancata corrispondenza della tabella codici della console nelle shell native di Windows.

Sintomi: l'output di system.run/exec visualizza il cinese come testo corrotto; lo stesso comando appare correttamente in un altro profilo del terminale.

Soluzione alternativa in PowerShell:

powershell
chcp 65001[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)$OutputEncoding = [System.Text.UTF8Encoding]::new($false)

Riavviare quindi il Gateway e riprovare:

powershell
openclaw gateway restart

Il problema si verifica ancora con la versione più recente di OpenClaw? Seguirlo o segnalarlo qui: Issue #30640.

La documentazione non ha risposto alla domanda: come si ottiene una risposta migliore?

Usare l'installazione modificabile (git) per disporre localmente del codice sorgente e della documentazione completi, quindi rivolgere la domanda al proprio bot (o a Claude/Codex) da tale cartella, in modo che possa leggere il repository e rispondere con precisione.

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Ulteriori dettagli: Installazione e Opzioni del programma di installazione.

Come si installa OpenClaw su Linux?
Come si installa OpenClaw su un VPS?

È possibile usare qualsiasi VPS Linux. Installare OpenClaw sul server, quindi accedere al Gateway tramite SSH/Tailscale.

Guide: exe.dev, Hetzner, Fly.io. Accesso remoto: Gateway remoto.

Dove si trovano le guide di installazione su cloud/VPS?

Sezione centrale per l'hosting con i provider più comuni:

Nel cloud, il Gateway viene eseguito sul server ed è possibile accedervi da laptop/telefono tramite la Control UI (oppure Tailscale/SSH). Lo stato e lo spazio di lavoro risiedono sul server, quindi l'host deve essere considerato la fonte autorevole e sottoposto a backup.

Associare i Node (Mac/iOS/Android/headless) a tale Gateway nel cloud per usare localmente schermo/fotocamera/canvas o eseguire comandi sul laptop mentre il Gateway rimane nel cloud.

Sezione centrale: Piattaforme. Accesso remoto: Gateway remoto. Node: Node, CLI dei Node.

È possibile chiedere a OpenClaw di aggiornarsi autonomamente?

È possibile, ma non è consigliato. Il flusso di aggiornamento può riavviare il Gateway (interrompendo la sessione attiva), può richiedere un checkout git pulito e può richiedere una conferma. È più sicuro eseguire gli aggiornamenti da una shell in qualità di operatore.

bash
openclaw updateopenclaw update statusopenclaw update --channel stable|extended-stable|beta|devopenclaw update --tag <dist-tag|version>openclaw update --no-restart

Automazione da un agente:

bash
openclaw update --yes --no-restartopenclaw gateway restart

Documentazione: Aggiornamento, Aggiornamento dell'installazione.

Che cosa fa concretamente la configurazione iniziale?

openclaw onboard è il percorso di configurazione consigliato. In modalità locale guida attraverso:

  1. Modello/Autenticazione - OAuth del provider, chiavi API o autenticazione manuale (incluse opzioni locali come LM Studio); selezione di un modello predefinito.
  2. Spazio di lavoro - posizione e file di bootstrap.
  3. Gateway - porta, indirizzo di bind, modalità di autenticazione, esposizione tramite Tailscale.
  4. Canali - canali di chat integrati e dei Plugin ufficiali: iMessage, Discord, Feishu, Google Chat, Mattermost, Microsoft Teams, QQ Bot, Signal, Slack, Telegram, WhatsApp e altri.
  5. Daemon - LaunchAgent (macOS), unità utente systemd (Linux/WSL2) o attività pianificata nativa di Windows.
  6. Controllo di integrità - avvia il Gateway e verifica che sia in esecuzione.
  7. Skills - installa le skill consigliate e le dipendenze facoltative.

Mostra in anticipo le durate previste e avvisa se il modello configurato è sconosciuto o privo di autenticazione. Descrizione completa: Configurazione iniziale (CLI).

È necessario un abbonamento Claude o OpenAI per usare OpenClaw?

No. È possibile eseguire OpenClaw con chiavi API (Anthropic/OpenAI/altri) oppure con modelli esclusivamente locali affinché i dati rimangano sul dispositivo. Gli abbonamenti (Claude Pro/Max, ChatGPT/Codex) sono metodi facoltativi per autenticarsi presso tali provider.

Per Anthropic: una chiave API prevede la normale fatturazione a consumo; Claude CLI riutilizza un accesso Claude Code esistente sullo stesso host. Attualmente Anthropic considera il percorso non interattivo claude -p di Claude CLI come utilizzo dell'Agent SDK/programmatico che continua a consumare i limiti del piano di abbonamento: consultare la documentazione aggiornata sulla fatturazione di Anthropic prima di fare affidamento sul comportamento dell'abbonamento. Per gli host Gateway di lunga durata e le automazioni condivise, una chiave API Anthropic rappresenta la scelta più prevedibile.

OAuth di OpenAI Codex (abbonamento ChatGPT/Codex) è pienamente supportato per i modelli degli agenti. OpenClaw supporta inoltre opzioni ospitate in stile abbonamento, tra cui Qwen Cloud Coding Plan, MiniMax Coding Plan e Z.AI / GLM Coding Plan.

Documentazione: Anthropic, OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM), Modelli locali, Modelli.

È possibile usare l'abbonamento Claude Max senza una chiave API?

Sì. OpenClaw supporta il riutilizzo di Claude CLI per i piani Pro/Max/Team/Enterprise. Attualmente Anthropic considera il percorso claude -p usato da OpenClaw come utilizzo del piano di abbonamento soggetto ai limiti del piano, non come una quota gratuita separata; consultare Anthropic per i dettagli aggiornati sulla fatturazione e i collegamenti agli articoli di supporto di Anthropic. Per una configurazione lato server più prevedibile, usare invece una chiave API Anthropic.

È supportata l'autenticazione tramite abbonamento Claude (Claude Pro o Max)?

Sì, tramite il riutilizzo di Claude CLI. Il trattamento ai fini della fatturazione da parte di Anthropic dell'utilizzo di claude -p/Agent SDK è cambiato nel tempo; consultare Anthropic per lo stato attuale e i collegamenti datati agli articoli di supporto di Anthropic prima di fare affidamento su uno specifico comportamento di fatturazione.

L'autenticazione tramite token di configurazione Anthropic è ancora un percorso token supportato, ma OpenClaw preferisce il riutilizzo della CLI Claude e claude -p quando disponibili. Per carichi di lavoro di produzione o multiutente, una chiave API Anthropic rimane la scelta più sicura e prevedibile. Altre opzioni ospitate basate su abbonamento: OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM).

Perché viene visualizzato HTTP 429 rate_limit_error da Anthropic?

La quota o il limite di frequenza Anthropic è esaurito per la finestra corrente. Nella CLI Claude, attendere il ripristino della finestra o aggiornare il piano. Con una chiave API Anthropic, controllare l'utilizzo e la fatturazione nella console Anthropic e aumentare i limiti secondo necessità.

Se il messaggio è specificamente Extra usage is required for long context requests, la richiesta sta tentando di utilizzare la finestra di contesto da 1M di Anthropic (un modello Claude 4.x da 1M con disponibilità generale oppure la configurazione precedente params.context1m: true) e la credenziale corrente non è idonea alla fatturazione del contesto esteso.

Impostare un modello di fallback affinché OpenClaw continui a rispondere mentre un provider è soggetto a limitazione della frequenza. Consultare Modelli, OAuth e Utilizzo aggiuntivo richiesto per il contesto esteso in caso di errore Anthropic 429.

AWS Bedrock è supportato?

Sì. OpenClaw include un provider Amazon Bedrock (Converse). Quando sono presenti gli indicatori di ambiente AWS (AWS_ACCESS_KEY_ID, AWS_PROFILE, AWS_BEARER_TOKEN_BEDROCK), OpenClaw abilita automaticamente il provider Bedrock implicito per il rilevamento dei modelli; in caso contrario, impostare plugins.entries.amazon-bedrock.config.discovery.enabled: true o aggiungere una voce del provider manualmente. Consultare Amazon Bedrock e Provider di modelli. Un proxy compatibile con OpenAI davanti a Bedrock resta un'opzione valida se si preferisce un flusso con chiavi gestite.

Come funziona l'autenticazione di Codex?

OpenClaw supporta OpenAI Codex tramite OAuth (accesso a ChatGPT). Una nuova configurazione senza un modello primario utilizza esattamente openai/gpt-5.6-sol per l'autenticazione tramite abbonamento ChatGPT/Codex e l'esecuzione nativa del server applicativo Codex. La riautenticazione conserva un modello esplicito esistente, incluso openai/gpt-5.5. Se lo spazio di lavoro Codex non espone GPT-5.6, selezionare esplicitamente openai/gpt-5.5; OpenClaw non esegue un downgrade automatico. I riferimenti precedenti ai modelli con prefisso Codex costituiscono configurazioni precedenti riparate da openclaw doctor --fix. L'accesso diretto tramite chiave API OpenAI resta disponibile per le superfici API OpenAI non agentiche e, mediante un profilo con chiave API openai ordinato, anche per i modelli degli agenti. Consultare Provider di modelli e Configurazione iniziale (CLI).

Perché OpenClaw menziona ancora il prefisso precedente OpenAI Codex?

openai è l'attuale ID del provider e del profilo di autenticazione sia per le chiavi API OpenAI sia per OAuth ChatGPT/Codex: OpenAI Codex è integrato al suo interno. Nelle configurazioni meno recenti e negli avvisi di migrazione potrebbe ancora comparire il prefisso precedente openai-codex:

  • openai/gpt-5.6-sol = nuova configurazione dell'abbonamento ChatGPT/Codex con il runtime Codex nativo per i turni dell'agente.
  • openai/gpt-5.5 = selezione esplicita supportata per configurazioni esistenti o account senza accesso a GPT-5.6.
  • Riferimenti precedenti ai modelli openai-codex/* = percorso precedente riparato da openclaw doctor --fix.
  • openai/gpt-5.5 più un profilo con chiave API openai ordinato = autenticazione tramite chiave API per un modello agente OpenAI.
  • ID precedenti dei profili di autenticazione openai-codex = ID precedenti migrati da openclaw doctor --fix.

Per utilizzare la fatturazione diretta di OpenAI Platform, impostare OPENAI_API_KEY. Per utilizzare l'autenticazione tramite abbonamento ChatGPT/Codex, eseguire openclaw models auth login --provider openai. Mantenere i riferimenti ai modelli nel provider canonico openai/*. La nuova configurazione dell'abbonamento utilizza esattamente openai/gpt-5.6-sol; doctor ripara i riferimenti precedenti con prefisso Codex senza aggiornare una selezione esplicita openai/gpt-5.5.

Perché i limiti OAuth di Codex possono differire da quelli del sito web di ChatGPT?

OAuth di Codex utilizza finestre di quota gestite da OpenAI e dipendenti dal piano, che possono differire dall'esperienza offerta dal sito web o dall'app ChatGPT, anche sullo stesso account.

openclaw models status mostra le finestre di utilizzo e quota del provider attualmente visibili, ma non crea né normalizza i diritti di accesso di ChatGPT sul web trasformandoli in accesso API diretto. Per il percorso diretto di fatturazione e limiti di OpenAI Platform, utilizzare openai/* con una chiave API.

È supportata l'autenticazione tramite abbonamento OpenAI (OAuth di Codex)?

Sì, completamente. OpenAI consente esplicitamente l'utilizzo dell'autenticazione OAuth tramite abbonamento in strumenti e flussi di lavoro esterni come OpenClaw. La configurazione iniziale può eseguire il flusso OAuth automaticamente.

Consultare OAuth, Provider di modelli e Configurazione iniziale (CLI).

Come si configura OAuth della CLI Gemini?

La CLI Gemini utilizza un flusso di autenticazione del Plugin, non un ID client o un segreto in openclaw.json.

  1. Installare localmente la CLI Gemini affinché gemini sia disponibile in PATH:
    • Homebrew: brew install gemini-cli
    • npm: npm install -g @google/gemini-cli
  2. Abilitare il Plugin: openclaw plugins enable google
  3. Accedere: openclaw models auth login --provider google-gemini-cli --set-default
  4. Modello predefinito dopo l'accesso: google/gemini-3.1-pro-preview (runtime google-gemini-cli)
  5. Le richieste non riescono dopo l'accesso? Impostare GOOGLE_CLOUD_PROJECT o GOOGLE_CLOUD_PROJECT_ID sull'host del Gateway e riprovare.

I token OAuth vengono archiviati nei profili di autenticazione sull'host del Gateway. Dettagli: Google, Provider di modelli.

Un modello locale è adeguato per conversazioni informali?

In genere no. OpenClaw richiede un contesto ampio e una sicurezza solida; le schede di piccole dimensioni troncano il contesto e ignorano i filtri di sicurezza lato provider. Se necessario, eseguire localmente la versione del modello più grande possibile (LM Studio): consultare Modelli locali. I modelli più piccoli o quantizzati aumentano il rischio di prompt injection: consultare Sicurezza.

Come si mantiene il traffico dei modelli ospitati in una regione specifica?

Scegliere endpoint vincolati a una regione. OpenRouter offre opzioni ospitate negli Stati Uniti per MiniMax, Kimi e GLM; scegliere la variante ospitata negli Stati Uniti per mantenere i dati nella regione. È comunque possibile elencare Anthropic/OpenAI insieme a queste opzioni con models.mode: "merge", affinché i fallback rimangano disponibili rispettando al contempo il provider regionale selezionato.

È necessario acquistare un Mac Mini per installarlo?

No. OpenClaw funziona su macOS o Linux (Windows tramite WSL2). Un Mac mini è una scelta diffusa come host sempre attivo, ma sono adatti anche un piccolo VPS, un server domestico o un dispositivo di classe Raspberry Pi.

Un Mac è necessario solo per gli strumenti disponibili esclusivamente su macOS. Per iMessage, utilizzare iMessage con imsg su qualsiasi Mac connesso a Messaggi; se il Gateway viene eseguito su Linux o altrove, impostare channels.imessage.cliPath su un wrapper SSH che esegua imsg su quel Mac. Per gli altri strumenti disponibili esclusivamente su macOS, eseguire il Gateway su un Mac o associare un Node macOS.

Documentazione: iMessage, Node, Modalità remota Mac.

È necessario un Mac mini per il supporto di iMessage?

È necessario un dispositivo macOS connesso a Messaggi, non necessariamente un Mac mini: qualsiasi Mac è adatto. Utilizzare iMessage con imsg; il Gateway può essere eseguito su tale Mac oppure altrove con un wrapper SSH cliPath.

Configurazioni comuni:

  • Gateway su Linux/VPS, con channels.imessage.cliPath impostato su un wrapper SSH che esegue imsg su un Mac connesso a Messaggi.
  • Tutto su un unico Mac per la configurazione più semplice su una sola macchina.

Documentazione: iMessage, Node, Modalità remota Mac.

Se si acquista un Mac mini per eseguire OpenClaw, è possibile collegarlo a un MacBook Pro?

Sì. Il Mac mini può eseguire il Gateway e il MacBook Pro si connette come Node (dispositivo complementare). I Node non eseguono il Gateway, ma aggiungono funzionalità come schermo, fotocamera, canvas e system.run sul dispositivo.

Schema comune: Gateway sul Mac mini sempre attivo; il MacBook Pro esegue l'app macOS o un host Node e si associa al Gateway. Verificare con openclaw nodes status / openclaw nodes list.

Documentazione: Node, CLI dei Node.

È possibile utilizzare Bun?

È possibile utilizzare Bun per installare le dipendenze o eseguire gli script dei pacchetti. La CLI e il Gateway di OpenClaw richiedono Node perché l'archivio di stato canonico utilizza node:sqlite; Bun non fornisce tale API.

Telegram: cosa va inserito in allowFrom?

channels.telegram.allowFrom è l'ID utente Telegram numerico del mittente umano, non il nome utente del bot. La configurazione richiede solo ID utente numerici; openclaw doctor --fix può tentare di risolvere le voci precedenti @username.

Opzione più sicura (senza bot di terze parti): inviare un messaggio diretto al proprio bot, eseguire openclaw logs --follow e leggere from.id.

API Bot ufficiale: inviare un messaggio diretto al proprio bot, chiamare https://api.telegram.org/bot<bot_token>/getUpdates e leggere message.from.id.

Terze parti (meno riservato): inviare un messaggio diretto a @userinfobot o @getidsbot.

Consultare Controllo degli accessi di Telegram.

Più persone possono utilizzare un unico numero WhatsApp con istanze OpenClaw diverse?

Sì, tramite il routing multi-agente. Associare il messaggio diretto WhatsApp di ciascun mittente (peer: { kind: "direct", id: "+15551234567" }) a un diverso agentId, assegnando a ogni persona il proprio spazio di lavoro e archivio delle sessioni. Le risposte continuano a provenire dallo stesso account WhatsApp; il controllo degli accessi ai messaggi diretti (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) è globale per account. Consultare Routing multi-agente e WhatsApp.

È possibile eseguire un agente per "chat veloce" e uno "Opus per la programmazione"?

Sì. Utilizzare il routing multi-agente: assegnare a ciascun agente il proprio modello predefinito, quindi associare a ogni agente le route in entrata (account del provider o interlocutori specifici). Configurazione di esempio: Routing multi-agente. Consultare anche Modelli e Configurazione.

Homebrew funziona su Linux?

Sì, tramite Linuxbrew:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profileeval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"brew install <formula>

Quando si esegue OpenClaw tramite systemd, assicurarsi che il PATH del servizio includa /home/linuxbrew/.linuxbrew/bin (o il proprio prefisso brew), affinché gli strumenti installati tramite brew vengano risolti nelle shell non di login. Le versioni recenti antepongono inoltre le directory bin comuni degli utenti nei servizi systemd Linux (ad esempio ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin) e rispettano PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR e FNM_DIR quando impostati.

Differenza tra l'installazione git modificabile e l'installazione npm
  • Installazione modificabile (git): checkout completo del codice sorgente, modificabile e ideale per chi contribuisce. La compilazione avviene localmente ed è possibile modificare codice e documentazione.
  • Installazione npm: installazione globale della CLI, senza repository, ideale per chi desidera semplicemente eseguirla. Gli aggiornamenti provengono dai dist-tag di npm.

Documentazione: Guida introduttiva, Aggiornamento.

È possibile passare in seguito da un'installazione npm a una git e viceversa?

Sì, con openclaw update --channel ... su un'installazione esistente. Questa operazione non elimina i dati: cambia solo l'installazione del codice di OpenClaw. Lo stato (~/.openclaw) e lo spazio di lavoro (~/.openclaw/workspace) rimangono invariati.

Da npm a git:

bash
openclaw update --channel dev

Da git a npm:

bash
openclaw update --channel stable

Aggiungere --dry-run per visualizzare prima un'anteprima del cambio di modalità pianificato. Il programma di aggiornamento esegue le operazioni successive di Doctor, aggiorna le sorgenti dei Plugin per il canale di destinazione e riavvia il Gateway, a meno che non venga passato --no-restart.

Anche il programma di installazione può imporre una delle due modalità:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method gitcurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method npm

Suggerimenti per il backup: Posizione degli elementi sul disco.

È preferibile eseguire il Gateway sul portatile o su un VPS?

Per un'affidabilità 24/7, utilizzare un VPS. Per ridurre al minimo le difficoltà, se sospensioni e riavvii sono accettabili, eseguirlo localmente.

Portatile (Gateway locale)

  • Vantaggi: nessun costo per il server, accesso diretto ai file locali, finestra del browser visibile.
  • Svantaggi: la sospensione o le interruzioni di rete causano la disconnessione, gli aggiornamenti e i riavvii del sistema operativo interrompono il servizio, il dispositivo deve rimanere attivo.

VPS / cloud

  • Vantaggi: sempre attivo, rete stabile, nessun problema dovuto alla sospensione del portatile, più facile da mantenere in esecuzione.
  • Svantaggi: spesso senza interfaccia grafica (utilizzare gli screenshot), solo accesso remoto ai file, SSH necessario per gli aggiornamenti.

WhatsApp/Telegram/Slack/Mattermost/Discord funzionano tutti correttamente da un VPS: il vero compromesso è tra un browser senza interfaccia grafica e una finestra visibile. Consultare Browser.

Raccomandazione predefinita: utilizzare un VPS se in precedenza si sono verificate disconnessioni del Gateway; l'esecuzione locale è ideale quando si utilizza attivamente il Mac e si desidera accedere ai file locali o automatizzare un'interfaccia utente visibile nel browser.

Quanto è importante eseguire OpenClaw su una macchina dedicata?

Non è obbligatorio, ma è consigliato per affidabilità e isolamento.

  • Host dedicato (VPS/Mac mini/Raspberry Pi): sempre attivo, meno interruzioni dovute a sospensioni o riavvii, autorizzazioni più ordinate, più facile da mantenere in esecuzione.
  • Portatile/desktop condiviso: adatto per i test e l'uso attivo, ma sono previste pause quando la macchina entra in sospensione o viene aggiornata.

Per ottenere il meglio da entrambe le soluzioni, mantenere il Gateway su un host dedicato e associare il portatile come Node per gli strumenti locali di schermo, fotocamera ed esecuzione. Consultare Node e Sicurezza.

Quali sono i requisiti minimi per un VPS e il sistema operativo consigliato?
  • Minimo assoluto: 1 vCPU, 1 GB di RAM, ~500 MB di spazio su disco.
  • Consigliato: 1-2 vCPU, almeno 2 GB di RAM per avere un margine adeguato (log, contenuti multimediali, più canali). Gli strumenti Node e l'automazione del browser possono richiedere molte risorse.

Sistema operativo: Ubuntu LTS (o qualsiasi versione moderna di Debian/Ubuntu), il percorso di installazione Linux sottoposto al maggior numero di test.

Documentazione: Linux, Hosting su VPS.

È possibile eseguire OpenClaw in una VM e quali sono i requisiti?

Sì. Considerare una VM come un VPS: deve essere sempre attiva, raggiungibile e disporre di RAM sufficiente per il Gateway e per tutti i canali abilitati.

  • Minimo assoluto: 1 vCPU, 1 GB di RAM.
  • Consigliato: almeno 2 GB di RAM per più canali, l'automazione del browser o gli strumenti multimediali.
  • Sistema operativo: Ubuntu LTS o un'altra versione moderna di Debian/Ubuntu.

Su Windows, utilizzare Windows Hub per la configurazione desktop oppure WSL2 per una VM Gateway in stile Linux con un'ampia compatibilità con gli strumenti. Consultare Windows, Hosting su VPS. Per eseguire macOS in una VM, consultare VM macOS.

Contenuti correlati

Was this useful?
On this page

On this page