Come Costruire un Team di Reti Neurali e Smettere di Essere un Copia-Incollatore
Situazione familiare: hai tre schede aperte — una dove Claude scrive l'architettura, una seconda dove GPT-4 revisiona il codice, e una terza dove Gemini scrive la documentazione. Salti da una all'altra, copiando il contesto, spiegando da zero a ogni agente cosa stai costruendo, e finisci per sentirti non uno sviluppatore ma un dispatcher di stazione.
Recentemente mi sono imbattuto nel progetto Clowder AI, che risolve esattamente questo problema. I suoi creatori (secondo il README, tre gatti, poi raggiunti da un quarto) hanno deciso che è ora di smettere di fare da "router" per le reti neurali. Hanno costruito una piattaforma che trasforma agenti LLM sparsi in un vero team con memoria condivisa e disciplina.
Cos'è Clowder AI
In breve, è un orchestrator. Ma non uno che si limita a fare da proxy per le richieste API. Clowder crea un layer sopra i tuoi strumenti CLI familiari (come Claude Code o Gemini CLI). Fornisce alle reti neurali ciò che di solito manca: identità persistente, memoria condivisa e la capacità di comunicare direttamente tra loro.
All'interno del sistema vivono i "gatti" — agenti personalizzati. Ad esempio, XianXian (basato su Claude) si occupa di architettura e sicurezza, YanYan (basato su GPT) fa revisioni e codice, e ShuoShuo (Gemini) si occupa del design e porta idee. Questi non sono semplici system prompt — sono agenti che ricordano i loro ruoli e la cronologia delle conversazioni da una sessione all'altra.
Come Funziona in Pratica
Il progetto offre il concetto di CVO — Chief Vision Officer. Questo sei tu. Il tuo lavoro non è scrivere codice (anche se puoi), ma impostare la direzione di sviluppo, approvare i design e prendere le decisioni chiave. Il team di reti neurali si occupa del "lavoro sporco".
Ecco alcune cose che hanno attirato la mia attenzione:
Revisione Tra Modelli
Chiedi a Claude di scrivere un componente. Non appena è pronto, il sistema porta automaticamente dentro GPT per la verifica. Questo è integrato nella logica della piattaforma: uno scrive, l'altro controlla, e negoziano tra loro finché il risultato non soddisfa gli standard.
Comunicazione Diretta Tra Agenti (A2A)
In chat puoi usare le @menzioni. Se stai discutendo una feature con Gemini, puoi taggare @opus per far entrare Claude a valutare la fattibilità tecnica. Ogni agente ha il proprio contesto, ma possono scambiarsi messaggi e dati strutturati.
Memoria Condivisa e Competenze
Il team ha una knowledge base: log delle decisioni, lezioni apprese e un "Skills Framework". Gli agenti caricano competenze specializzate (come TDD o debugging) solo quando sono effettivamente necessarie. Questo risparmia context window e rende le risposte più accurate.
Internals Tecnici
Il progetto è scritto in TypeScript (Node.js 20+). Redis viene usato come backend per la memorizzazione dello stato e le code. L'architettura è divisa in tre layer chiari:
- Model: gestisce il "cervello" (ragionamento e generazione).
- Agent CLI: gestisce le operazioni sui file e l'esecuzione dei comandi.
- Platform (Clowder): gestisce identità, coordinamento e audit.
Interessante notare che gli autori hanno incorporato "The Iron Laws" direttamente nel codice e nei prompt. Ad esempio, agli agenti è proibito eliminare i propri database o terminare i processi padre. Questo crea un ambiente prevedibile dove una rete neurale non "esploderà" il tuo sistema in un raptus di entusiasmo.
Non Solo Codice
Gli sviluppatori sono andati oltre un semplice assistente IDE. Clowder include alcuni moduli piuttosto insoliti:
- Signals: un aggregatore di notizie tech dove le reti neurali analizzano congiuntamente articoli e possono persino generare un podcast dove i "gatti" discutono di un nuovo rilascio.
- Game modes: il team può giocare a "Mafia" (Werewolf) con te o partecipare a battaglie di pixel. Non è solo intrattenimento — è uno stress test per la loro capacità di coordinarsi e seguire le regole.
- Voice companion: ogni agente ha la propria voce. Puoi parlare con il team attraverso le cuffie mentre cammini verso il negozio o ti alleni in palestra.
Come Avviare
Ci sono due percorsi. Il più semplice per utenti Windows o macOS è scaricare l'installer pronto dalla sezione Releases. Include autonomamente Node.js e Redis portabili.
Se preferisci compilare dal sorgente:
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
pnpm install
pnpm build
cp .env.example .env
pnpm start
Dopodiché, vai su localhost:3003 e nelle impostazioni di sistema configura le chiavi per Claude, OpenAI o Gemini. A proposito, il progetto supporta anche provider di terze parti attraverso un layer unificato.
A Chi Servirà
Clowder AI difficilmente sarà necessario per scrivere uno script di 10 righe. Ma se stai lavorando a un progetto da solo e senti di non riuscire a gestire il volume di pianificazione, scrittura di test e documentazione, un tale "team" può davvero toglierti un peso dalla mente.
Il progetto sembra un tentativo di rendere il lavoro con l'AI più umano. Invece di campi di testo senza volto, hai un team con propri nomi e personalità, che non si limitano a eseguire comandi ma ti aiutano a restare sano di mente alle 3:30 di notte su un altro bug.
Vale la pena provare almeno per guardare diversi LLM litigare tra loro sulla qualità del tuo codice. È educativo, come minimo.
Progetti correlati