VulCode

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.

TypIntegracje narzędzi AI
SerwerRust
SilnikiClaude Code, Codex
ProtokołyHTTP, WebSocket, MCP
KanałyDiscord, Telegram, Web Push
Gyred

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.

Projekt i plan

który to projekt i co mówi w tej chwili plan pracy.

Kto jeszcze pracuje

inne sesje w tym samym projekcie, żeby dwie nie zmieniały tego samego pliku.

Wolny port i sekret po nazwie

port z puli ustawionej dla sesji i sekret podany z nazwy, bez wklejania go do rozmowy.

Wiadomość do człowieka

pytanie, które trafia do kolejki tego, co czeka na decyzję.

Operacja do zatwierdzenia

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ę.