Wizualny workflow, prawdziwy handoff, prawdziwe pętle feedback, prawdziwa komunikacja inter-agentowa. Zbudowane tak, byś mógł dowieźć feature'a w jednym pingu na Slacku zamiast pięćdziesięciu.
Wizualny canvas workflow
Nieskończony zoomowalny canvas oparty na React Flow, tym samym silniku stojącym za n8n, Retool, Pipedream i Make. Upuszczaj węzły, łącz je, zapisz zespół. Bez kodu, bez YAML.
14 wbudowanych ról agentów
Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Plus dowolna własna rola, którą już zapisałeś w projekcie.
Model i prompt na węzeł
Każdy węzeł wybiera swojego dostawcę, swój model i swoje instrukcje kroku. Użyj Opus na Architect, Haiku na QA, Codex na ciężki backend, Antigravity na tani frontend. Mix and match.
Automatyczny handoff
Gdy agent wywołuje team_complete_step, AgentsRoom buduje payload handoff (podsumowanie feature'a, zmienione pliki, ryzyka, podpowiedzi testowe, flagi) i spawnuje kolejny węzeł z tym payloadem jako kontekstem startowym.
Opcja ręcznego handoffu
Wolisz walidować każdy krok? Przełącz węzeł w tryb manualny. Agent czeka, klikasz 'Hand off', gdy jesteś zadowolony z rezultatu. Najlepsze z obu światów.
Krawędzie warunkowe
Każde połączenie może nieść jedno sprawdzenie flagi albo kilka, łączonych przez ORAZ lub LUB. Jeśli QA przechodzi, idziemy do PM; jeśli przegląd się nie powiedzie, wracamy do Dev; jeśli zawiodą przegląd ORAZ analiza, zatrzymujemy się na człowieku. Gdy dwa połączenia pasują naraz, wygrywa to z większą liczbą warunków.
Pętle feedback
Dev do QA do Dev do QA. Gdy QA odsyła ticket z powrotem, oryginalny agent Dev jest reużywany z pełną pamięcią poprzedniego cyklu, więc faktycznie naprawia regresję, zamiast zaczynać od nowa.
Maszynowo weryfikowane bramki jakości
Przypnij polecenie kontrolne do węzła (npm test, lint, build). Runner uruchamia je, gdy agent zgłasza koniec: kod wyjścia 0 ustawia flagę routingu na true, każdy inny na false. Zmierzony wynik zawsze nadpisuje deklaracje agenta.
Równoległe gałęzie przeglądu
Narysuj dwa połączenia bez warunku z jednego węzła, a oba cele działają jednocześnie: QA i Security przeglądają ten sam diff obok siebie, a węzeł łączący scala ich raporty. Jedna czerwona gałąź wystarczy, by bramka pozostała zamknięta.
Zapytaj człowieka i działaj dalej
Węzeł Await to pauza, nie koniec: przebieg zatrzymuje się, zadaje ci pytanie zapisane na węźle, a w chwili gdy odpowiadasz, sam rusza dalej i przekazuje twoją odpowiedź do następnego kroku. Agent, który utknął, kieruje do niego zamiast kończyć przebieg, a powiadomienie dociera na telefon.
Skille przypięte do kroku
Podepnij wpisy z twojej Skills Library do węzła. Agent wczytuje je przed rozpoczęciem kroku: twoja checklista review czy runbook wdrożenia są stosowane przy każdym uruchomieniu, a nie tylko gdy agent o nich pamięta.
Max-cycles guard
Konfigurowalny cap (domyślnie 3). Unika nieskończonych pętli QA-rejects-Dev. Gdy cap zostanie osiągnięty, run pauzuje na awaiting-finalization i decydujesz, co zrobić.
Uruchomienia przeżywają restarty
Zamknij aplikację w trakcie, otwórz ponownie: uruchomienie wraca do kroku, na którym było. Stan, notatki i oś czasu żyją na dysku; orkiestrator podejmuje pracę zamiast zostawiać zombie.
Biblioteka zespołów na twoim koncie
Zespoły globalne są synchronizowane z twoim kontem i podążają za tobą między maszynami; zespoły projektowe podróżują z roomem. Oba trzymają cache offline, a zmiany zrobione offline odtwarzają się po ponownym połączeniu.
Współdzielony scratchpad NOTES.md
Każdy agent w runie czyta i zapisuje plik markdown w workspace. Przeżywa kompakcję, crash, restart. Jedyne źródło prawdy dla rozumowania zespołu.
Inbox role-to-role
Potrzebujesz, żeby QA zadał pytanie Architectowi w trakcie runa? team_ask wrzuca wiadomość do inboxa roli. Następny agent w tej roli ją czyta i odpowiada. Prawdziwy chat między agentami, na czas runa: trwała skrzynka odbiorcza, która go przeżywa, to wiadomości między agentami.
Komunikacja inter-agentowa oparta na MCP
Wszystkie narzędzia zespołowe są wystawione przez serwer MCP. Narzędzia przeżywają kompakcję kontekstu Claude (Anthropic re-sendsuje je w każdej turze). Odporne na /clear, /compact i długie pętle.
Podsumowanie handoff zasilane Haiku
Jeśli agent nie napisze własnego podsumowania feature'a, mała rozmowa Haiku wygeneruje je z git diff. Tanie, szybkie, a kolejny agent zawsze ląduje z kontekstem.
Propagacja Browser MCP
Węzeł zespołu z verifyInBrowser przełącza swojego agenta automatycznie w tryb browser-access. Węzeł QA ląduje z pełnymi narzędziami browser (navigate, click, type, screenshot, get logs).
Efemeryczni agenci na run
Każdy run zespołu spawnuje świeżych agentów i niszczy ich przy dismissie. Lista agentów Twojego projektu pozostaje czysta. Zespół to workflow, agenci to runtime.
Zespoły globalne i projektowe
Zapisuj wielokrotnego użytku zespoły w globalnej bibliotece (~/.agentsroom/teams) lub przypinaj je do konkretnego projektu (commitowane z roomem). Ten sam edytor, inny scope.
Cztery szablony zespołów w zestawie
Zbuduj i sprawdź, Specyfikacja budowa weryfikacja, Polowanie na buga (odtwórz, napraw, udowodnij) oraz Tarcza wydania z równoległym QA i Security. Zduplikuj, edytuj, uruchom. Gotowe w 30 sekund.
UI timeline runa
Każdy handoff pojawia się jako karta w timeline runa: która rola właśnie skończyła, co mówi podsumowanie, jakie pliki się zmieniły, jakie flagi zostały ustawione. Audytowalne, replayowalne.
Uruchamiaj na dowolnym tickecie z backlogu
Upuść ticket na zespół, a łańcuch startuje na tym tickecie. Pierwszy agent czyta tytuł i treść ticketa, reszta zespołu przejmuje stamtąd.