
ZeroClaw è un potente runtime per agenti AI progettato per l'autonomia e l'integrazione con flussi di lavoro esterni. Per chi si approccia per la prima volta a questo strumento, l'interfaccia a riga di comando (CLI) rappresenta il punto di controllo principale per configurare l'ambiente, gestire l'agente e monitorare i servizi.
In questa guida analizzeremo i 10 comandi fondamentali per trasformare un'installazione pulita in un sistema autonomo e operativo, spiegando non solo come usarli, ma quando e perché farlo.
onboardIl comando onboard è l'operazione preliminare obbligatoria. Serve a inizializzare l'area di lavoro di ZeroClaw nella directory utente (~/.zeroclaw/) e a generare il file di configurazione config.toml.
zeroclaw onboard senza flag, il sistema applica impostazioni predefinite.--interactive, l'utente viene guidato attraverso un processo di 7 passaggi per una personalizzazione completa.--channels-only permette di riconfigurare esclusivamente le allowlist dei canali di comunicazione.Esempio pratico: Per una configurazione rapida specificando il provider AI e la chiave API, è possibile utilizzare:
zeroclaw onboard --provider anthropic --api-key YOUR_API_KEY --memory sqlite
agentIl comando agent avvia il loop di interazione con l'. È lo strumento principale per testare le capacità dell'agente prima di renderlo autonomo.
zeroclaw agent, si entra in una chat in tempo reale dove è possibile scambiare messaggi con l'AI.-m o --message, l'agente processa un singolo input e termina immediatamente l'esecuzione.È possibile sovrascrivere le impostazioni del file di configurazione tramite flag come --model per cambiare il modello AI o --temperature (da 0.0 a 2.0) per regolare la creatività delle risposte.
gatewayIl gateway è un server HTTP basato sul framework Axum che espone endpoint webhook. È essenziale per permettere a servizi esterni (come WhatsApp o altri strumenti di integrazione) di inviare dati a ZeroClaw.
Per impostazione predefinita, il gateway si lega all'indirizzo 127.0.0.1:8080. Per motivi di sicurezza, il binding pubblico (0.0.0.0) è consentito solo se è configurato un tunnel o se l'opzione allow_public_bind è attiva nel config.
Endpoint | Metodo | Scopo |
|---|---|---|
/health | GET | Controllo stato del server (pubblico) |
/pair | POST | Scambio codice OTP per token bearer |
/webhook | POST | Ricezione messaggi generici via webhook |
/whatsapp | POST | Webhook specifico per messaggi WhatsApp |
daemonSe il gateway gestisce solo l'ingresso HTTP, il comando daemon avvia l'intero runtime autonomo. È la modalità consigliata per l'implementazione a lungo termine.
Il daemon coordina simultaneamente diversi servizi critici:
cron/.servicePer evitare di dover avviare manualmente il daemon ogni volta che si riavvia il computer, ZeroClaw offre il comando service. Questo permette di installare il runtime come servizio a livello di sistema operativo.
install: Crea il file di unità del servizio.start: Avvia il servizio daemon.stop: Ferma il servizio.status: Verifica se il servizio è in esecuzione.uninstall: Rimuove il file di unità.Il sistema supporta launchd su macOS (tramite launchctl) e systemd su Linux (tramite systemctl --user).
doctorQuando qualcosa non funziona come previsto, il comando doctor è lo strumento di prima scelta. Esegue una serie di controlli diagnostici per individuare problemi di configurazione o stati obsoleti.
Le verifiche principali includono:
statusIl comando status fornisce una panoramica immediata dello stato attuale del sistema. A differenza di doctor, che cerca errori, status mostra l'operatività corrente dei moduli attivi.
cronIl comando cron permette di gestire i task pianificati. ZeroClaw utilizza un sistema di scheduling che permette all'agente di eseguire azioni in momenti specifici o a intervalli regolari, rendendo l'AI proattiva anziché solo reattiva.
channelIl comando channel serve a configurare e gestire i canali attraverso i quali l'agente comunica. Questo include la gestione delle allowlist, assicurando che l'agente interagisca solo con entità autorizzate.
skills e integrationsPer rendere l'agente più utile, ZeroClaw mette a disposizione due comandi per l'estensione delle funzionalità:
skills: Permette di gestire le capacità definite dall'utente (User-defined capabilities).integrations: Consente di esplorare il catalogo delle integrazioni disponibili per collegare l'agente a software terzi.Comando | Scopo Principale | Configurazione Richiesta |
|---|---|---|
onboard | Inizializzazione workspace | No |
agent | Interazione AI | Sì |
gateway | Server Webhook HTTP | Sì |
daemon | Runtime autonomo completo | Sì |
service | Gestione servizio OS | Sì |
doctor | Diagnostica di sistema | Sì |
status | Stato del sistema | Sì |
cron | Task pianificati | Sì |
channel | Gestione canali | Sì |
skills | Gestione capacità | Sì |
Il flusso di lavoro ideale per un principiante dovrebbe seguire questo ordine: onboard $\rightarrow$ agent (per i test) $\rightarrow$ daemon (per l'operatività) $\rightarrow$ service (per la persistenza). In caso di anomalie, l'uso di doctor e status permetterà di risolvere rapidamente i problemi di configurazione senza dover reinstallare l'intero sistema.
Il panorama dell' sta attraversando una fase di transizione fondamentale: il passaggio ...
Leggi ->La pulizia degli interni della casa è una delle attività domestiche più cruciali ...
Leggi ->Nel panorama attuale, le reti aziendali sono sempre più complesse: il lavoro remoto, l’ ...
Leggi ->Con l'aumento dei costi energetici e la ...
Leggi ->ZeroClaw è un potente runtime per agenti AI progettato per l'autonomia e l'integrazione ...
Leggi ->Hai mai provato a mettere un tassello a muro e ti sei ritrovato con ...
Leggi ->Il tuo CV è la tua porta d'accesso al mondo del lavoro. Un CV ben scritto e ...
Leggi ->Se avete letto il nostro articolo sul cercafase senza contatto ( ...
Leggi ->Alternative al gas: VMC, termoregolazione e soluzioni ibride ...
Leggi ->