In breve: OpenClaw è un assistente AI open-source (licenza MIT) che gira sul tuo computer invece che nel cloud di qualcun altro. Si controlla dalle app di messaggistica che già usi (Telegram, WhatsApp, Slack, Discord e altre), ricorda le conversazioni, usa strumenti e skill per fare cose vere sul tuo sistema e funziona con modelli ospitati o locali.
La maggior parte degli agenti AI sono servizi cloud: li usi via browser, paghi a consumo, non controlli nulla. OpenClaw è l'opposto: un agente autonomo che gira sul tuo hardware, costruito per chi vuole piena sovranità sul proprio sistema AI.
Cos'è OpenClaw
OpenClaw è un progetto open-source creato da Peter Steinberger con la community e seguito dall'OpenClaw Foundation, un ente indipendente senza scopo di lucro. Non ha piani a pagamento, servizio ospitato o token. Il cuore è un Gateway: il piano di controllo locale che gestisce sessioni, strumenti, eventi e collegamenti con i canali di chat. Ha un'interfaccia web di controllo, una CLI e una TUI, e supporta WhatsApp, Telegram, Slack, Discord, Signal, iMessage e oltre venti altre piattaforme.
Stato, memoria e credenziali restano sulla tua macchina. Lo estendi con plugin e con un SDK e lo colleghi a modelli ospitati (come Claude) o locali. Il repository ha superato le 390.000 stelle su GitHub.
L'architettura
Provider intercambiabili
OpenClaw funziona con provider ospitati e locali. Nella mia configurazione passo da OpenRouter (ecco come funziona) per cambiare modello senza toccare il codice: un modello economico come DeepSeek per il volume, Claude per il ragionamento complesso, Hermes tra i modelli open-source.
Sistema di skill
Ogni capability è una skill — un modulo autonomo con nome, descrizione e logica. L'agente chiama le skill in base al contesto. Alcune skill che ho aggiunto alla mia installazione: ricerca web, posting Facebook via JXA+Chrome nativo, posting X via intent URL, lettura/scrittura file, messaggi Telegram, analisi metriche.
Memoria persistente
Nella mia configurazione il plugin before_prompt_build inietta la memoria rilevante nel contesto prima di ogni chiamata. Il meccanismo compaction.memoryFlush pulisce le informazioni obsolete mantenendo quelle critiche. L'agente ricorda decisioni e risultati tra sessioni diverse.
Workflow tipico
- Trigger: messaggio Telegram, cron job, o avvio manuale
- Pianificazione: il modello ragiona e identifica le skill necessarie
- Esecuzione: le skill vengono chiamate in sequenza o parallelo
- Memoria: i risultati vengono salvati per le sessioni future
- Notifica: report finale via Telegram
Integrazione Telegram
Telegram funziona da pannello di controllo remoto: invii task all'agente, ricevi notifiche, monitori lo stato, approvi o blocchi azioni. Il tuo smartphone diventa il controllo di un agente AI che lavora sul tuo Mac anche quando sei fuori.
Quando usare OpenClaw
- Vuoi un agente AI locale senza dipendere da cloud proprietari
- Vuoi raggiungere l'agente dalle chat che usi già (Telegram, WhatsApp, Slack)
- Vuoi memoria persistente tra sessioni lunghe
- Il tuo workflow richiede automazione di processi ricorrenti
Confronto con Hermes: OpenClaw vs Hermes. Contesto generale: Cosa sono gli agenti AI.
Un esempio reale: dall'input al risultato
Ecco come gestisce un task quotidiano reale la mia installazione di OpenClaw — la pubblicazione di un post su LinkedIn basato sull'attività della giornata. Task inviato via Telegram alle 9:00: "Pubblica su LinkedIn una riflessione sugli agenti AI basata su quello che ho fatto ieri".
- Parsing: OpenClaw riceve il messaggio, lo passa al modello con il contesto dalla memoria (attività di ieri, progetti attivi, tono della voce).
- Planning: il modello decide — leggi il log delle attività di ieri, genera una riflessione, scrivi il post in formato LinkedIn.
- Esecuzione skill: chiama
read_activity_log, ottiene i dati. Genera il testo. Chiamapost_linkedintramite integrazione browser. - Memoria: salva il post nel log, aggiorna la memoria con "pubblicato post LinkedIn sul tema agenti AI".
- Notifica: invia via Telegram: "Post LinkedIn pubblicato. Ecco il testo: [...]".
Tutto questo in 45-90 secondi, senza intervento umano dopo il trigger iniziale.
Le skill in dettaglio
Ogni skill in OpenClaw è un modulo indipendente con questa struttura: nome e descrizione (quello che il modello usa per decidere se chiamarla), input schema (parametri in JSON Schema), handler (la funzione Node.js che esegue l'azione reale), output (il risultato restituito al modello).
Skill implementate:
web_search: ricerca web via API (Brave Search o SerpAPI)post_facebook: pubblicazione su Facebook via JXA + Chrome nativo — senza API di terze partipost_x: pubblicazione su X via intent URL nativosend_telegram: invio messaggi con formattazioneread_file/write_file: accesso al filesystem localeanalyze_metrics: lettura e sintesi di dati da fonti configurabili
Aggiungere una skill nuova richiede scrivere l'handler e registrare la skill nel file di configurazione. Il modello la impara immediatamente senza riaddestramento.
OpenClaw vs altri framework agentici
| OpenClaw | LangChain | AutoGen | CrewAI | |
|---|---|---|---|---|
| Tipo | Assistente pronto all'uso | Libreria generica | Multi-agent | Crew con ruoli |
| Chat integrate | Oltre 20 canali | Da costruire | Da costruire | Da costruire |
| Memoria e stato | Locali, incluse | Da configurare | Da configurare | Da configurare |
| Open source | Sì (MIT) | Sì | Sì | Sì |
La differenza è di filosofia: LangChain, AutoGen e CrewAI sono strumenti per costruire un agente, OpenClaw è già un assistente che devi configurare. Se stai valutando alternative dello stesso tipo, guarda anche Hermes Agent.
Requisiti e limitazioni
Requisiti: Node.js recente (il progetto indica la versione 24.16 o successive, meglio la 26), un modello a cui collegarlo (chiave API oppure un modello locale) e un canale di chat da configurare. Si installa con un pacchetto npm globale.
Sicurezza: è la parte da non trascurare. Un agente che risponde ai messaggi e può toccare il tuo computer va isolato: tratta ogni messaggio in arrivo come input non fidato, dai permessi minimi e leggi la documentazione sul sandboxing prima di esporre il Gateway da remoto.
Non è adatto per chi cerca uno strumento già "chiuso" con supporto commerciale: essendo un progetto della community, la responsabilità della configurazione è tua. Per scrivere agenti su misura in codice, LangChain, AutoGen e CrewAI restano punti di partenza solidi.
Risorsa gratuita
Vuoi iniziare con l'AI?
Scarica la guida AI da Zero — PDF gratuito, pratico, senza tecnicismi.