Waży Tyle Co Piórko, Działa Jak Błyskawica. Poznaj Zerostack
Zerostack – lekki agent programistyczny w Rust, który nie zżera zasobów
Na rynku agentów AI do kodowania widać wyraźny trend: więcej, więcej, jeszcze więcej. Więcej pamięci, więcej CPU, więcej gigabajtów pobranego kodu. Tylko co z tego, jeśli половина разработчиков pracuje na sprzęcie, który nie da rady tego uciągnąć?
Przychodzi Zerostack v1.5.0 i pokazuje, że można inaczej.
Rust robi różnicę
Zacznijmy od liczb, bo mówią same za siebie. Zerostack to 26-megabajtowy plik wykonywalny z około 17 tysiącami linijek kodu. Dla porównania, popularne rozwiązania potrafią ważyć 300 MB na starcie i rosnąć do 700 MB podczas pracy. Mówimy o różnicy rzędu 10-20 razy.
Zużycie RAM? Średnio jakieś 16 MB, ze skokami do 24 MB przy intensywnej pracy. Procesor? 0,0% kiedy nic nie robi, jakieś 1,5% podczas wykonywania narzędzi. Tymczasem agenci opart o JavaScript potrafią zjadać 2% CPU siedząc bezczynnie. Dla osób pracujących na słabszym sprzęcie albo po prostu nie lubiących słuchać wiatraka w laptopie – to zmienia reguły gry.
Elastyczność wyboru dostawcy
Zerostack nie zamyka cię w ekosystemie jednego dostawcy AI. Podłączysz się do OpenRouter, OpenAI, Anthropic, Gemini, Ollama albo skonfigurujesz własnego klienta. Nie jesteś zakładnikiem cen jednej firmy ani jej dostępności.
Chcesz użyć Claude do planowania, a DeepSeek do generowania kodu? Żaden problem. Przełącznik w linii poleceń i po sprawie.
System uprawnień, który ma sens
Fajną rzeczą jest przemyślany system pozwoleń z pięcioma trybami:
- Restrictive – każda operacja wymaga potwierdzenia
- Read-only – czytaj do woli, nic nie zmieniaj
- Guarded – odczyt bez ograniczeń, zapis po akceptacji
- Standard – rozsądne ustawienia domyślne z automatycznym pozwoleniem na bezpieczne polecenia bash
- Yolo – wszystko wolno, tylko destrukcyjne akcje wywołują alert
To nie jest bajer. To prawdziwa warstwa bezpieczeństwa, która pozwala korzystać z agenta bez obaw o przypadkowe usunięcie plików albo niekontrolowane polecenia w terminalu.
Tryby promptów dopasowane do pracy
Jedną z ciekawszych funkcji jest wbudowany system trybów zachowania. Zamiast grzebać w skomplikowanych konfiguracjach, przełączasz się między trybami na bieżąco:
- Code mode – standardowe development z podejściem TDD
- Plan mode – eksploracja bez generowania kodu
- Review mode – szczegółowa analiza kodu
- Debug mode – szukanie przyczyn problemów
- Ask mode – tylko czytanie i eksploracja
- Brainstorm mode – dyskusje projektowe
- Frontend-design mode – UI gotowe do produkcji
- Security review mode – szukanie podatności
- Simplify mode – refaktoryzacja i upraszczanie
- Write-prompt mode – tworzenie zoptymalizowanych promptów dla agentów
Jeden agent, wiele osobowości. Przełączanie zajmuje sekundę, bez restartu i bez reconfiguracji.
Terminal, który nie przeszkadza
Interfejs oparty na crossterm oferuje renderowanie markdown, zaznaczanie myszką, kopiowanie, scrollback i widoczność procesu rozumowania. Małe rzeczy, ale kiedy siedzisz w kodzie przez kilka godzin, terminal który szanuje twój workflow robi różnicę.
Jak zacząć
Instalacja jest prosta:
curl -fsSL https://raw.githubusercontent.com/gi-dellav/zerostack/main/install.sh | bash
Albo przez Nix lub Cargo, jeśli wolisz. Potem ustawiasz klucz API:
export OPENROUTER_API_KEY="[your_key]"
zerostack
I tyle.
Szerszy obraz
Zerostack pokazuje ważny trend w narzędziach AI: świadomość, że większy nie znaczy lepszy. Kiedy agenci kodujący stają się coraz bardziej zdolni, łatwo zapomnieć o tych, którzy nie mają dostępu do sprzętu za dziesięć tysięcy złotych. Filozofia Rust-first w Zerostack podważa to założenie.
Dodajmy do tego obsługę serwerów MCP, wbudowane wyszukiwanie przez Exa, integrację z Git worktree, serwer ACP do współpracy z edytorami – i dostajemy narzędzie, które waży tyle co nic, a potrafi naprawdę sporo.
Niezależnie czy jesteś samotnym developerem na leciwym laptopie, czy startupem liczącym każdą złotówkę na infrastrukturę – Zerostack zasługuje na Twoją uwagę. Dowód na to, że efektywny design wciąż ma znaczenie. Czasem mniej znaczy więcej.
Przyszłość agentów AI do kodowania może być jednak lżejsza, niż się spodziewaliśmy.