Jak przestać żonglować agentami AI w terminalu i zorganizować zespół dzięki Firstmate
Znana sytuacja: otwierasz pięć zakładek terminala, z których każda uruchamia własnego agenta kodującego. Jeden naprawia niestabilny test, drugi przepisuje komponenty na tryb ciemny, trzeci uruchamia audyt zależności. Dziesięć minut później zaczyna się chaos. Który agent zakończył pracę? Gdzie testy się nie powiodły? Która gałąź właśnie została scalona?
Projekt firstmate oferuje inne podejście. Zamiast ręcznie kontrolować każdego agenta, komunikujesz się z jednym głównym asystentem — pierwszym oficerem. Powierzasz im zadania, a on rozdziela je autonomicznym „żeglarzom" w izolowanych środowiskach.

Czym jest dystrybucja agentów
Twórcy firstmate opisują swój projekt nie jako kolejne narzędzie CLI ani framework, ale jako dystrybucję agentów. Zasadniczo jest to przenośny zestaw instrukcji w formacie AGENTS.md, gotowe umiejętności, skrypty i reguły zachowania.
Klonujesz repozytorium na swoją maszynę, uruchamiasz w nim znajome narzędzie CLI (takie jak Claude Code czy Grok), a ono dynamicznie pobiera logikę zarządzania całym zespołem. Nie trzeba instalować żadnych dodatkowych aplikacji ani ciężkich zależności w systemie.
Jak działa architektura
Cała idea opiera się na rozdzieleniu odpowiedzialności i izolacji przestrzeni roboczych.
Zlecasz polecenia pierwszemu oficerowi przez jeden czat. Na przykład: „przejrzyj projekt xyz, napraw test autoryzacji, który nie przechodzi, i dodaj tryb ciemny".
Pierwszy oficer klonuje repozytorium do folderu projects/ i tworzy zadania.
Dla każdego zadania uruchamiane jest osobne okno terminala (tmux, zellij, cmux lub Orca) i tworzona jest izolowana gałąź robocza git za pomocą narzędzia treehouse.
Autonomiczni żeglarze pracują równolegle, nie przeszkadzając sobie nawzajem i nie psując głównej bazy kodu.
Po zakończeniu zadań pierwszy oficer zbiera wyniki i dostarcza gotowy pull request lub raport z badań.
Interesujący szczegół: proces monitorowania nie zużywa tokenów sieci neuronowej. Skrypt bash działający w tle monitoruje stan sesji. Śpi, aż wystąpi zdarzenie w jednym z okien lub żeglarz potrzebuje decyzji człowieka. Dopiero wtedy obserwator budzi pierwszego oficera i przekazuje mu krótkie podsumowanie.
Tryby i polecenia
Projekt ma wbudowane umiejętności, które są wywoływane bezpośrednio z czatu:
/afkprzełącza system w tryb nieobecności. Proces w tle samodzielnie obsługuje drobne wiadomości techniczne, a naprawdę ważne pytania są zbierane w skrót i przygotowywane na twój powrót./bearingsgeneruje krótkie podsumowanie wszystkich uruchomionych zadań i aktywnych pull requestów./ahoypomaga szybko się zorientować, pokazując oś czasu zdarzeń i pytania wymagające twojej akceptacji./stowprzetwarza nagromadzony kontekst, zapisuje ważną wiedzę na dysk i archiwizuje nieaktualne dane, oszczędzając budżet tokenów.
Oprócz standardowej pracy deweloperskiej z tworzeniem PR, firstmate ma tryb badawczy (scout). Jeśli musisz przeprowadzić audyt bezpieczeństwa lub zbadać moduł kogoś innego zamiast zmieniać kod, żeglarz sporządzi szczegółowy raport w pliku Markdown bez modyfikowania repozytorium.
Obsługiwani agenci i uruchamianie
Repozytorium jest dobrze przygotowane do pracy z popularnymi narzędziami CLI. Claude Code, Grok i Pi są oficjalnie polecane jako główny pierwszy oficer. Codex i OpenCode również zostały przetestowane.
Tmux jest używany jako domyślne backend terminala, ale zellij, cmux i Orca są również obsługiwane.
Szybki start wygląda tak:
gh auth login
git clone https://github.com/kunchenguid/firstmate
cd firstmate
claude
Po uruchomieniu Claude Code pobierze instrukcje z AGENTS.md, a wystarczy, że przywitasz się ahoy!.
Dla kogo jest ten projekt
Jeśli używasz asystentów AI tylko sporadycznie do drobnych refaktoryzacji pojedynczej funkcji, firstmate może wydawać się przesadą. Ale przy aktywnej pracy równoległej nad wieloma zadaniami projekt oszczędza mnóstwo czasu. Izolacja przez git worktree zapobiega nadpisywaniu zmian, a jeden czat z pierwszym oficerem eliminuje potrzebę ciągłego przełączania się między tuzinem okien.
Powiązane projekty