Agenttik wspiera równoległą pracę nad projektami
Agenttik to stworzone przez programistę o pseudonimie pausan lokalne środowisko do zarządzania wieloma projektami programistycznymi, w których pomagają asystenci. Narzędzie, udostępnione na licencji MIT, pozwala uruchamiać w jednym oknie na desktopie lub karcie przeglądarki zintegrowane sesje. Wykorzystywani w nich agenci AI mogą działać równolegle przy różnych kodach źródłowych, oszczędzając użytkownikowi żmudnego przełączania kontekstu.
Integracja modeli i środowisko deweloperskie
Agenttik pozwala na bezpośrednie logowanie i korzystanie z oficjalnych interfejsów wiersza poleceń dla narzędzi takich jak Claude Code, Codex oraz GitHub Copilot. Platforma ma także wsparcie dla modelu OpenCode Go, który może być używany zarówno za pomocą opcjonalnego klienta, jak i skonfigurowanego klucza subskrypcji. Wszystkie narzędzia koordynowane są w obrębie ujednoliconego widoku.
Projektanci rozwiązań tego typu poszukują nowych dróg na zintegrowanie asystentów z maszynami użytkowników. Z jednej strony na rynku pojawiają się rozszerzenia pamięciowe, takie jak chociażby agenci programistyczni w środowisku Slowave, a z drugiej narastającą potrzebą staje się po prostu uporządkowanie pracy asystentów w poprzek okien. Aplikacja ułatwia to dodatkowo poprzez zintegrowane przeglądanie plików, podgląd różnic Git, przygotowywanie commitów i wsparcie dla standardu Markdown/HTML.
Technologia i instalacja
Aplikacja gromadzi obecnie wokół siebie 275 Commits, 4 Stars oraz 1 Fork. Oparto ją na języku bazowym Go, w związku z czym uruchomienie z repozytorium wymaga wersji Go 1.25+, a ze względu na front-end potrzebne jest środowisko Node.js 22.12+ i npm. Interfejs zrealizowano przy pomocy Vue 3 oraz biblioteki Nuxt UI. Wersja desktopowa budowana jest przy użyciu frameworka Wails, a stan zapisywany jest lokalnie z wykorzystaniem SQLite.
Pracę z projektem ułatwia intuicyjny zestaw komend wiersza poleceń. Aby włączyć repozytorium do przestrzeni roboczej, wystarczy użyć agenttik --init z poziomu terminala. Połączenie z instancją z innego serwera umożliwia agenttik --remote. Co ciekawe, dostępny jest również izolowany tryb agenttik --private, w którym wszystkie historyczne dane (poza samymi plikami projektu) są zrzucane po wyjściu z aplikacji, nie naruszając dysku głównego. Domyślnie instancja nasłuchuje na porcie 7717, pozwalając na szybki start komendą make run-web w oknie przeglądarki pod adresem localhost:7717.
Moduł Orchestrator i zarządzanie sesjami
Kluczowym wyróżnikiem środowiska jest moduł Orchestrator. Jego aktywacja pozwala wydzielić jeden projekt przypięty, pełniący funkcję sterującą. Z jego poziomu programista zarządza zadaniami zleconymi dla pozostałych lokalizacji roboczych. Użytkownik ma pełną władzę nad konwersacjami: może na żywo kontrolować strumień, wznowić dawną sesję, użyć wcześniej przypiętych poleceń tekstowych, a nawet zaplanować wykonanie konkretnego powtarzalnego zadania opartego na danym modelu.
Rozwiązanie jest gotowe na wieloplatformowe, skompilowane wydania i wspiera z poziomu pulpitu architektury Linux, macOS ARM64 oraz Windows x64. Mimo relatywnie wczesnej fazy (walidacja interakcji na żywo w niektórych konfiguracjach jest określona jako w trakcie wdrożenia), projekt ukazuje konkretne zapotrzebowanie na przejrzystą koordynację skryptów piszących kod.