Gyred
Gyred spina narzędzia, w których naprawdę pracują agenci AI: Claude Code i Codex jako silniki sesji, repozytoria przez vulp i gh, powiadomienia na Discordzie, Telegramie i w Web Push oraz serwer MCP, z którego korzystają same sesje. Wtyczka dokłada kanał powiadomień, narzędzie dla sesji, ekran albo odczyt zużycia konta, a most do Discorda daje każdej sesji własny kanał tekstowy.
Wprowadzenie
Gyred to sterownia do prowadzenia wielu sesji agentów AI naraz. Sam niczego nie programuje: siedzi pomiędzy narzędziami, w których praca naprawdę się dzieje, i spina je w jedno miejsce. Silnik modelu, repozytorium, konto z limitem tokenów, komunikator, w którym człowiek dowiaduje się, że coś czeka, i serwer MCP, z którego korzystają same sesje.
Każdą z tych integracji porządkuje jedna zasada: Gyred nigdy nie jest bramką. Każdą sesję, którą widzi, otworzysz, odpowiesz na nią i zatrzymasz bez niego, a wszystko, co uruchomisz sam w terminalu, pojawia się w nim bez przenoszenia i zmiany nazwy.
Dwa silniki, jedna lista sesji
Sesje Claude Code Gyred znajduje poleceniem claude agents, rozmowę czyta z ich zapisu, a do żywej sesji pisze, dołączając do niej, więc sesja dalej jest otwarta w Twoim terminalu. Zatrzymaną wznawia, zamiast zakładać nową. Wątki Codexa czyta i zakłada przez własny protokół app-server tego CLI, a wiadomości dokłada do trwającego wątku tak samo jak jego klient.
Oba silniki trzymają dane logowania w osobnym katalogu dla każdego konta, a Gyred obserwuje każde z nich osobno. Dla konta ustawia się sufit zużycia i dzienny udział, a gdy konto dochodzi do limitu, nowe sesje idą na konto z zapasem.

Repozytoria przez vulp i gh
Stan repozytoriów Gyred czyta tam, gdzie one naprawdę leżą, czyli na maszynie z sesją. Przed commitem pokazuje przegląd plik po pliku z pełnym diffem, pozwala cofnąć jeden plik i sprawdzić, która sesja go zmieniła. Pull requesty, issues i stan buildów idą przez narzędzia, które wskaże maszyna: domyślnie vulp do całego workspace'u i gh do GitHuba.
Maszyna z modelem nie potrzebuje stałego adresu ani otwartego portu. Węzeł Gyred łączy się z serwerem sam, więc sesje na laptopie, serwerze buildów i środowisku testowym trafiają na jedną listę.
Serwer MCP dla samych sesji
Sesje też potrzebują wiedzy o tym, co dzieje się dookoła, więc Gyred wystawia im serwer MCP. Agent pyta przez niego o rzeczy, które inaczej musiałby zgadywać albo dostawać w każdej wiadomości od nowa.
który to projekt i co mówi w tej chwili plan pracy.
inne sesje w tym samym projekcie, żeby dwie nie zmieniały tego samego pliku.
port z puli ustawionej dla sesji i sekret podany z nazwy, bez wklejania go do rozmowy.
pytanie, które trafia do kolejki tego, co czeka na decyzję.
wszystko, co dotyka produkcji, czeka na zgodę człowieka i zostawia po sobie ślad.
Powiadomienia
Gyred zauważa, kiedy sesja czeka na człowieka, kiedy ucichła, kiedy zużyła przydzielone tokeny i kiedy konto jest blisko limitu. Wysyła to kanałami ustawionymi w instancji: na Discorda, na Telegram i przez Web Push. Odłożenie "za 15 minut" znaczy, że sprawa naprawdę wraca za 15 minut, kilka powiadomień może zebrać się w jedną wiadomość, a ciche godziny wstrzymują wszystko, co nie jest pilne.

Most do Discorda
Osobny most łączy Gyred z serwerem Discorda właściciela. Asystent ma swój kanał, w którym rozmawia się z nim jak na czacie, a każda inna sesja może dostać własny kanał tekstowy nazwany od tytułu sesji, ze stanem w temacie kanału.
W trybie oferty pierwsze wyjście sesji publikuje propozycję, a kanał powstaje dopiero po reakcji właściciela. Kanały zakończonych sesji przenoszą się do archiwum i wracają, gdy sesja ożyje. Do Gyred trafiają wyłącznie wiadomości właściciela, a konfiguracja z literówką zatrzymuje most przy starcie, zamiast zostać po cichu zignorowana.
Wtyczki i mowa
Wtyczka to katalog z manifestem i adresem. Może dodać kanał powiadomień, narzędzie dla sesji, ekran w aplikacji, odczyt tego, jak pełne jest konto, i subskrypcję wszystkiego, co się dzieje. Wszystko, co zmienia, zmienia przez to samo API co klient, z własnym tokenem.
Wiadomości głosowe zamienia na tekst polecenie wskazane w ustawieniach: Gyred zapisuje nagranie do pliku tymczasowego, uruchamia polecenie, bierze jego wynik i usuwa plik. Może to być lokalny Whisper, mały model na procesorze albo dowolna usługa, która wypisuje tekst.
Pytania o Gyred
Więcej projektów
Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.
Masz podobny projekt?
Napisz do nas - wycena jest bezpłatna i wraca w godzinę.



