Jak zbudować zespół sieci neuronowych i przestać być copy-pasterem
Znana sytuacja: masz otwarte trzy zakładki — w jednej Claude pisze architekturę, w drugiej GPT-4 recenzuje kod, a w trzeciej Gemini tworzy dokumentację. Przeskakujesz między nimi, kopiując kontekst, tłumacząc każdemu agentowi od nowa, co budujesz, i zamiast czuć się jak deweloper, czujesz się jak dyżurny na dworcu kolejowym.
Niedawno natknąłem się na projekt Clowder AI, który rozwiązuje dokładnie ten problem. Jego twórcy (według README — trzy koty, później dołączył czwarty) postanowili, że czas przestać być „routerami" dla sieci neuronowych. Zbudowali platformę, która zamienia rozproszone agenty LLM w prawdziwy zespół z wspólną pamięcią i dyscypliną.
Czym jest Clowder AI
W skrócie — to orkiestrator. Ale nie taki, który po prostu proxyje żądania API. Clowder tworzy warstwę nad twoimi ulubionymi narzędziami CLI (jak Claude Code czy Gemini CLI). Daje sieciom neuronowym to, czego zwykle brakuje: trwałą tożsamość, wspólną pamięć i możliwość bezpośredniej komunikacji między sobą.
Wewnątrz systemu żyją „koty" — spersonalizowane agenty. Na przykład XianXian (oparty na Claude) zajmuje się architekturą i bezpieczeństwem, YanYan (oparty na GPT) robi recenzje i kod, a ShuoShuo (Gemini) zajmuje się designem i rozwija pomysły. To nie są tylko systemowe prompty — to agenty, które pamiętają swoje role i historię rozmów z sesji na sesję.
Jak to działa w praktyce
Projekt oferuje koncepcję CVO — Chief Vision Officer. To ty. Twoja praca nie polega na pisaniu kodu (choć możesz), ale na wyznaczaniu kierunku rozwoju, zatwierdzaniu projektów i podejmowaniu kluczowych decyzji. Zespół sieci neuronowych zajmuje się „brudną" robotą.
Oto kilka rzeczy, które zwróciły moją uwagę:
Recenzje między modelami
Prosisz Claude o napisanie komponentu. Gdy tylko będzie gotowy, system automatycznie podciąga GPT do weryfikacji. To wbudowane w logikę platformy: jeden pisze, drugi sprawdza i negocjują ze sobą, aż wynik spełni standardy.
Bezpośrednia komunikacja agentów (A2A)
Na czacie możesz używać @wzmianek. Jeśli dyskutujesz o funkcji z Gemini, możesz otagować @opus, żeby Claude ocenił wykonalność techniczną. Każdy agent ma własny kontekst, ale mogą wymieniać wiadomości i ustrukturyzowane dane.
Wspólna pamięć i umiejętności
Zespół ma bazę wiedzy: dzienniki decyzji, wyciągnięte wnioski i „Framework Umiejętności". Agenty ładują wyspecjalizowane umiejętności (jak TDD czy debugging) tylko wtedy, gdy są faktycznie potrzebne. To oszczędza context window i sprawia, że odpowiedzi są dokładniejsze.
Techniczne wnętrzności
Projekt jest napisany w TypeScript (Node.js 20+). Redis służy jako backend do przechowywania stanu i kolejek. Architektura jest podzielona na trzy wyraźne warstwy:
- Model: obsługuje „mózg" (rozumowanie i generowanie).
- Agent CLI: obsługuje operacje na plikach i wykonywanie poleceń.
- Platforma (Clowder): zarządza tożsamością, koordynacją i audytem.
Ciekawe jest to, że autorzy wbudowali „Żelazne Prawa" bezpośrednio w kod i prompty. Na przykład agentom zabrania się usuwania własnych baz danych czy zabijania procesów nadrzędnych. To tworzy przewidywalne środowisko, w którym sieć neuronowa nie „wysadzi" twojego systemu w przypływie entuzjazmu.
Nie tylko kod
Deweloperzy poszli dalej niż prosty asystent IDE. Clowder zawiera dość nietypowe moduły:
- Signals: agregator wiadomości technologicznych, gdzie sieci neuronowe wspólnie analizują artykuły i mogą nawet generować podcast, w którym „koty" omawiają świeżo wydany produkt.
- Tryby gry: zespół może zagrać z tobą w „Mafię" (Wilkołaki) albo wziąć udział w pikselowych bitwach. To nie tylko rozrywka — to stress test dla ich zdolności do koordynacji i przestrzegania zasad.
- Towarzysz głosowy: każdy agent ma własny głos. Możesz rozmawiać z zespołem przez słuchawki, idąc do sklepu czy ćwicząc na siłowni.
Jak uruchomić
Istnieją dwie ścieżki. Najłatwiejsza dla użytkowników Windows lub macOS to pobranie gotowego instalatora z sekcji Releases. Sam pobiera przenośne Node.js i Redis.
Jeśli wolisz budować ze źródeł:
git clone https://github.com/zts212653/clowder-ai.git
cd clowder-ai
pnpm install
pnpm build
cp .env.example .env
pnpm start
Potem przechodzisz do localhost:3003 i w ustawieniach systemu konfigurujesz klucze dla Claude, OpenAI lub Gemini. Przy okazji, projekt obsługuje też zewnętrznych dostawców przez ujednoliconą warstwę.
Kto skorzysta
Clowder AI raczej nie będzie potrzebny do pisania 10-linijkowego skryptu. Ale jeśli pracujesz solo nad projektem i czujesz, że nie dajesz rady z ilością planowania, pisania testów i dokumentacji, taki „zespół" może naprawdę odciążyć ci głowę.
Projekt wygląda jak próba uczynienia pracy z AI bardziej ludzką. Zamiast bezosobowych pól tekstowych masz zespół z własnymi imionami i osobowościami, którzy nie tylko wykonują polecenia, ale pomagają ci zachować zdrowy rozsądek o 3:30 w nocy przy kolejnym bugu.
Warto przynajmniej spróbować i popatrzeć, jak różne LLM-e kłócą się ze sobą o jakość twojego kodu. To co najmniej edukacyjne.
Powiązane projekty