Storia Progetti Blog Consulenza Scrivimi →
Home › Blog › OpenClaw: cos'è, come funziona e a cosa serve
Progetti

OpenClaw: cos'è, come funziona e a cosa serve

7 min min lettura Aggiornato il
OpenClaw: cos'è, come funziona e a cosa serve — Raffaele Mele

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

  1. Trigger: messaggio Telegram, cron job, o avvio manuale
  2. Pianificazione: il modello ragiona e identifica le skill necessarie
  3. Esecuzione: le skill vengono chiamate in sequenza o parallelo
  4. Memoria: i risultati vengono salvati per le sessioni future
  5. 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".

  1. Parsing: OpenClaw riceve il messaggio, lo passa al modello con il contesto dalla memoria (attività di ieri, progetti attivi, tono della voce).
  2. Planning: il modello decide — leggi il log delle attività di ieri, genera una riflessione, scrivi il post in formato LinkedIn.
  3. Esecuzione skill: chiama read_activity_log, ottiene i dati. Genera il testo. Chiama post_linkedin tramite integrazione browser.
  4. Memoria: salva il post nel log, aggiorna la memoria con "pubblicato post LinkedIn sul tema agenti AI".
  5. 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 parti
  • post_x: pubblicazione su X via intent URL nativo
  • send_telegram: invio messaggi con formattazione
  • read_file / write_file: accesso al filesystem locale
  • analyze_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

OpenClawLangChainAutoGenCrewAI
TipoAssistente pronto all'usoLibreria genericaMulti-agentCrew con ruoli
Chat integrateOltre 20 canaliDa costruireDa costruireDa costruire
Memoria e statoLocali, incluseDa configurareDa configurareDa configurare
Open sourceSì (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.

Domande frequenti
Cos'è OpenClaw?
OpenClaw è un assistente AI open-source che gira sul tuo hardware. Creato da Peter Steinberger con la community e seguito dall'OpenClaw Foundation, ha un Gateway locale, supporta oltre venti canali di chat, usa skill e plugin e funziona con modelli ospitati o locali.
OpenClaw funziona senza internet?
Il software gira sul tuo computer, ma le chiamate ai modelli ospitati (Claude, DeepSeek, OpenRouter) richiedono internet. Con un modello locale l'agente può lavorare senza connessione, ma non potrà usare canali di chat che richiedono la rete.
OpenClaw è open source?
Sì. OpenClaw è open source con licenza MIT ed è pubblicato su GitHub. Non ha piani a pagamento né servizio ospitato: paghi solo il modello linguistico che scegli.
OpenClaw può gestire più account social contemporaneamente?
Sì. OpenClaw è progettato per gestire più account e piattaforme in parallelo. Può postare su Facebook, Instagram e altri canali nello stesso workflow, adattando il formato dei contenuti per ogni piattaforma. La gestione multi-account è uno dei casi d'uso principali.
Su quali piattaforme funziona OpenClaw?
OpenClaw gira sul tuo computer o su un server, con app native per più sistemi operativi. Richiede un ambiente Node.js recente. Puoi installarlo su un server remoto per averlo attivo 24 ore su 24, tenendo però molta attenzione alla sicurezza.
OpenClaw sostituisce un social media manager?
Parzialmente. OpenClaw automatizza la creazione e pubblicazione di contenuti, l'analisi dei post e le risposte standard. Non sostituisce la strategia, la gestione delle crisi o le relazioni umane con la community. È più utile come strumento per amplificare il lavoro di chi già gestisce i social, eliminando le attività ripetitive.