Copertina: DuDuClaw: router multicanale per agenti CLI in abbonamento

DuDuClaw: router multicanale per agenti CLI in abbonamento

Trasforma strumenti CLI come Claude Code e Codex in agenti operativi su Telegram, WhatsApp e altri canali con memoria e guardrail.

07 ottobre 20268 min di lettura
DuDuClawagenti AImulticanaleClaude CodeCodexMCPPMIautomazione messaggi

DuDuClaw è uno di quei progetti che si capiscono meglio partendo dal problema quotidiano delle piccole imprese italiane: i clienti scrivono su WhatsApp, Telegram, Instagram, email e altri canali, mentre gli assistenti di programmazione più capaci vivono chiusi nel terminale. Collegare i due mondi di solito richiede una integrazione diversa per ogni canale, con costi di sviluppo e manutenzione che scoraggiano founder, studi professionali e agenzie. DuDuClaw prova a risolvere proprio questo collo di bottiglia con un router unico, distribuito come singolo binario, capace di far presidiare le app di messaggistica dagli stessi motori CLI già usati per sviluppare software.

Cos'è DuDuClaw e a cosa serve

DuDuClaw si presenta come un router multicanale per agenti basati su interfacce a riga di comando. In una frase: prende strumenti agentici come Claude Code e Codex e li trasforma in agenti che ricevono messaggi in entrata, ragionano, usano strumenti e rispondono sullo stesso canale di origine, con memoria, regole di comportamento e una plancia di controllo.

Secondo i metadati e la descrizione dell'autore, il progetto supporta fino a 11 app di messaggistica e fino a 12 motori CLI di backend, viene distribuito come un unico binario scritto in Rust e mette a disposizione 247 tool basati sul Model Context Protocol scritti una volta sola e riutilizzabili da qualunque motore collegato. La licenza indicata dai metadati è Apache-2.0, quindi permissiva e adatta anche a riuso commerciale, ferma restando la verifica diretta del file di licenza nel repository prima di qualunque adozione.

Per il contesto italiano la promessa è concreta: non un ennesimo chatbot da addestrare da zero, ma un ponte tra canali che le imprese già usano e modelli in abbonamento che molti team tecnici già pagano. I casi tipici sono la prima risposta a richieste ricorrenti, lo smistamento verso la persona giusta, la raccolta ordinata di dati per preventivi e prenotazioni, il supporto fuori orario con escalation umana, e la gestione di micro-attività operative come controlli di stato, promemoria e verifiche documentali. La differenza rispetto alle semplici notifiche in uscita è sostanziale: qui il flusso è bidirezionale e contestuale, con l'agente che mantiene il filo della conversazione.

Come funziona: canali, motori CLI e tool MCP

L'architettura dichiarata ruota intorno a tre idee. La prima è la separazione tra canale e intelligenza. Il router gestisce la connessione alle app di messaggistica, normalizza messaggi in arrivo, allegati e metadati, e instrada ogni conversazione verso un agente configurato. L'agente non è codificato per un singolo canale: è un motore CLI tra quelli supportati, avviato con un profilo, un budget e un insieme di permessi. Questo significa che la stessa logica può rispondere su Telegram oggi e su un altro canale domani senza duplicare codice.

La seconda idea è scrivere gli strumenti una sola volta. I 247 tool citati dall'autore sarebbero esposti tramite Model Context Protocol, quindi ogni motore compatibile li vedrebbe come funzioni richiamabili: ricerca in file e wiki, invio di messaggi, pianificazione di attività, interrogazioni a servizi interni, generazione di report, operazioni su repository e altro. Nella pratica quotidiana di una PMI questo si traduce in meno connettori artigianali da mantenere: una volta definito come cercare una fattura, verificare una disponibilità o aprire un ticket, tutti gli agenti collegati possono riusare la stessa capacità, indipendentemente dal modello sottostante.

La terza idea è il routing per agente con rotazione multi-account, controllo di salute e budget. Il router deciderebbe quale account e quale motore usare in base a carico, disponibilità, costo e policy, con log di spesa per conversazione e per progetto. Per un'agenzia che gestisce più marchi o più sedi, questo è rilevante: si possono isolare identità, toni di voce e basi di conoscenza per cliente, evitando che un agente risponda con il contesto sbagliato. Resta da verificare sul campo, perché numeri come 11 canali, 12 motori e 247 tool sono dichiarazioni dell'autore non verificate in modo indipendente, così come la tenuta sotto carico e il consumo di CPU e memoria.

Memoria, policy, sicurezza e controllo dei costi

La parte più interessante per un uso aziendale serio non è l'effetto dimostrativo del bot che risponde, ma il trio memoria, guardrail e audit. DuDuClaw dichiara memoria persistente basata su SQLite e wiki di progetto, mekanisme di revisione prima dell'invio, un nucleo di policy con sandbox a livello di sistema operativo e un deposito per la rimozione dei segreti dai log. In termini semplici: l'agente dovrebbe ricordare impegni e preferenze oltre la singola sessione, non dovrebbe poter eseguire azioni pericolose fuori da un perimetro controllato, e non dovrebbe riversare password o dati sensibili nei registri.

Per founder e responsabili IT italiani questi punti sono decisivi. La memoria condivisa riduce le ripetizioni che esasperano i clienti, ma va governata con scadenze, ambiti e diritto all'oblio. La sandbox limita i danni di un comando sbagliato o di un'istruzione malevola nascosta in un messaggio. La redazione dei segreti protegge in caso di accesso ai log da parte di fornitori esterni. Il revisore prima della spedizione introduce un controllo di qualità: prima di inviare una risposta delicata, un secondo passaggio verifica tono, completezza e conformità alle istruzioni.

Sul fronte economico, il modello è diverso dal classico pagamento a token via API. Se l'organizzazione usa già CLI in abbonamento, il router cerca di valorizzare quella spesa esistente, aggiungendo tracciamento di utilizzo per evitare sorprese. Non significa costo zero: restano infrastruttura self-hosted, manutenzione, monitoraggio e tempo di configurazione. La buona pratica è partire in ambiente isolato, con un bot di prova senza dati reali, attivare solo uno o due motori già in uso, definire tetti di spesa e registrare ogni azione rilevante per poter ricostruire chi ha fatto cosa, quando e perché.

Perché conta per founder, PMI e agenzie italiane

Per una piccola impresa il valore non sta nel tecnicismo, ma nel recupero di tempo su attività ripetitive e nella velocità di risposta. Un installatore che riceve cinquanta richieste simili a settimana, uno studio che raccoglie documenti per pratiche, un e-commerce che gestisce dove è il mio pacco e resi, una struttura turistica che risponde su orari e disponibilità, un'agenzia che fa prima qualificazione dei contatti: tutti condividono lo stesso schema, domanda frequente, raccolta dati, smistamento intelligente. Un router multicanale consente di prototipare questi flussi in giorni, non in mesi, riusando lo stesso motore che già aiuta a scrivere codice e documenti.

Conta anche per un motivo organizzativo. Molte PMI non hanno un team dedicato all'intelligenza artificiale, ma hanno uno o due tecnici che già usano assistenti di codice in abbonamento. DuDuClaw abbassa la soglia di ingresso perché non chiede di riscrivere lo stack o di aprire contratti a consumo con nuovi fornitori: si installa, si configura per un canale alla volta, si collega a strumenti esistenti e si misura. Per le agenzie c'è un ulteriore vantaggio: la separazione per cliente e per progetto facilita la creazione di offerte replicabili, come assistenza di primo livello, gestione appuntamenti o monitoraggio lead, mantenendo ogni ambiente isolato.

Resta centrale il fattore umano. L'automazione rende di più quando è chiaro quando l'agente deve fermarsi e passare la palla a una persona: preventivi complessi, reclami delicati, dati sanitari o legali, pagamenti e modifiche contrattuali. Definire frasi di escalation, orari presidiati e responsabili rende il sistema credibile agli occhi dei clienti e riduce il rischio reputazionale. Dal punto di vista normativo, vanno curati informativa privacy, basi giuridiche, conservazione dei log e minimizzazione dei dati, soprattutto se le conversazioni contengono dati personali.

Limiti, cosa verificare e dove trovarlo

Serve onestà tecnica. Tutte le informazioni funzionali derivano da metadati e descrizione forniti dall'autore, senza prova indipendente di esecuzione, audit di sicurezza o benchmark. I numeri più citati vanno trattati come ipotesi da confermare: effettiva copertura degli 11 canali, reale funzionamento dei 12 backend, qualità dei 247 tool, efficacia dei guardrail e stabilità del binario in produzione. Anche la ravvicinata attività di aggiornamento segnalata andrebbe verificata direttamente nella cronologia del repository.

Prima di qualunque test con dati veri è consigliabile un percorso prudente in ambiente isolato: installare il pacchetto con il comando indicato dall'autore, configurare solo i motori già in uso e disattivare gli altri, creare un bot Telegram di prova senza segreti di produzione, esercitare routing, memoria e log di spesa, simulare casi limite come messaggi ambigui, allegati inattesi, richieste fuori ambito e tentativi di far compiere all'agente azioni non consentite. Solo dopo questa fase ha senso valutare un pilota su un singolo canale e un singolo processo, con metriche semplici come tempo di prima risposta, tasso di escalation corretta e soddisfazione del cliente.

Il progetto è reperibile pubblicamente su GitHub all'indirizzo https://github.com/zhixuli0406/DuDuClaw, dove è possibile leggere documentazione, esempi di configurazione, elenco dei canali e stato degli aggiornamenti, oltre a verificare licenza, requisiti di sistema e istruzioni di installazione. Per chi valuta alternative, il confronto corretto non è con una chat generica, ma con soluzioni di orchestrazione e automazione già in uso in azienda: il punto da chiarire è se il routing multicanale per agente, la memoria condivisa e il controllo di spesa giustifichino l'introduzione di un nuovo componente self-hosted rispetto a estendere gli strumenti esistenti.

Hai letto fino a qui

🤔 Hai domande su questo argomento?

Posso aiutarti a capire come applicarlo al tuo business. Scegli come vuoi parlarmi.

— oppure —

💬 Chat: risposta immediata · 📧 Email: risposta personale entro 24h · 🔒 Niente spam

Continua a leggere