Hoe bouw je een team van neurale netwerken en stop met copy-pasten
Herkenbare situatie: je hebt drie tabbladen open — één waar Claude architectuur schrijft, een tweede waar GPT-4 code reviewt, en een derde waar Gemini documentatie opstelt. Je springt ertussen, kopieert context, legt elke agent opnieuw uit wat je aan het bouwen bent, en eindigt met het gevoel dat je geen developer bent maar een treinstationdispatcher.
Ik stuitte onlangs op het Clowder AI-project, dat dit probleem precies oplost. De makers (volgens de README drie katten, later vergezeld door een vierde) besloten dat het tijd was om te stoppen met het "routeren" van neurale netwerken. Ze bouwden een platform dat verspreide LLM-agents omzet in een echt team met gedeeld geheugen en discipline.
Wat is Clowder AI
Kort samengevat: het is een orchestrator. Maar niet eentje die simpelweg API-verzoeken proxied. Clowder creëert een laag bovenop je vertrouwde CLI-tools (zoals Claude Code of Gemini CLI). Het geeft neurale netwerken wat ze gewoonlijk missen: persistente identiteit, gedeeld geheugen, en de mogelijkheid om direct met elkaar te communiceren.
Binnen het systeem leven "katten" — gepersonaliseerde agents. Zo is XianXian (gebaseerd op Claude) verantwoordelijk voor architectuur en beveiliging, doet YanYan (gebaseerd op GPT) reviews en code, en pakt ShuoShuo (Gemini) design en brainstormt ideeën. Dit zijn niet zomaar systeemprompts — het zijn agents die hun rollen en conversatiegeschiedenis onthouden van sessie tot sessie.
Hoe het in de praktijk werkt
Het project biedt het CVO-concept — Chief Vision Officer. Dat ben jij. Je taak is niet om code te schrijven (hoewel je dat kunt), maar om de ontwikkelingsrichting te bepalen, designs goed te keuren, en belangrijke beslissingen te nemen. Het neurale netwerkteam handelt het "vuile" werk af.
Hier zijn een paar dingen die mijn aandacht trokken:
Cross-model review
Je vraagt Claude om een component te schrijven. Zodra het klaar is, haalt het systeem automatisch GPT erbij voor verificatie. Dit is ingebouwd in de platformlogica: de één schrijft, de ander controleert, en ze onderhandelen met elkaar tot het resultaat aan de standaarden voldoet.
Directe agentcommunicatie (A2A)
In de chat kun je @mentions gebruiken. Als je een feature bespreekt met Gemini, kun je @opus taggen om Claude erbij te halen om de technische haalbaarheid te beoordelen. Elke agent heeft zijn eigen context, maar ze kunnen berichten en gestructureerde data uitwisselen.
Gedeeld geheugen en vaardigheden
Het team heeft een kennisbank: beslissingslogboeken, geleerde lessen, en een "Skills Framework". Agents laden gespecialiseerde vaardigheden (zoals TDD of debugging) alleen wanneer ze daadwerkelijk nodig zijn. Dit bespaart context window en maakt responses nauwkeuriger.
Technische interne werking
Het project is geschreven in TypeScript (Node.js 20+). Redis wordt gebruikt als backend voor state-opslag en queues. De architectuur is opgedeeld in drie duidelijke lagen:
- Model: handelt de "hersenen" af (redenering en generatie).
- Agent CLI: handelt bestandsoperaties en commando-uitvoering af.
- Platform (Clowder): beheert identiteit, coördinatie en audit.
Interessant is dat de auteurs "The Iron Laws" direct in code en prompts hebben ingebed. Zo mogen agents bijvoorbeeld hun eigen databases niet verwijderen of parent processes niet doden. Dit creëert een voorspelbare omgeving waarin een neurale netwerk niet je systeem "zal opblazen" in een enthousiast moment.
Niet alleen code
De developers gingen verder dan een simpele IDE-assistent. Clowder bevat nogal ongebruikelijke modules:
- Signals: een tech nieuwsaggregator waar neurale netwerken gezamenlijk artikelen analyseren en zelfs een podcast kunnen genereren waarin de "katten" een nieuwe release bespreken.
- Game modes: het team kan "Mafia" (Werewolf) met je spelen of deelnemen aan pixel battles. Dit is niet alleen entertainment — het is een stresstest voor hun vermogen om te coördineren en regels te volgen.
- Voice companion: elke agent heeft zijn eigen stem. Je kunt met het team praten via koptelefoon terwijl je naar de winkel loopt of in de sportschool traint.
Hoe te starten
Er zijn twee paden. Het makkelijkst voor Windows- of macOS-gebruikers is om de kant-en-klare installer te downloaden uit de Releases-sectie. Deze installeert zelfstandig portable Node.js en Redis.
Als je liever vanaf source bouwt:
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
pnpm install
pnpm build
cp .env.example .env
pnpm start
Daarna ga je naar localhost:3003 en configureer je in de systeeminstellingen de keys voor Claude, OpenAI of Gemini. Trouwens, het project ondersteunt ook third-party providers via een uniforme laag.
Wie heeft hier baat bij
Clowder AI zal waarschijnlijk niet nodig zijn voor het schrijven van een script van 10 regels. Maar als je solo aan een project werkt en het gevoel hebt dat je de hoeveelheid planning, testschrijven en documentatietaken niet aankunt, kan zo'n "team" je echt wat gewicht van je schouders nemen.
Het project lijkt een poging te zijn om het werken met AI menselijker te maken. In plaats van naamloze tekstvelden heb je een team met eigen namen en persoonlijkheden, die niet alleen commando's uitvoeren maar je ook helpen om sane te blijven om 03:30 's nachts tijdens weer een bug.
Het is de moeite waard om het op zijn minst te proberen om te zien hoe verschillende LLMs met elkaar in discussie gaan over je codekwaliteit. Het is op zijn minst leerzaam.
Gerelateerde projecten