ZeroStack: Jak malý AI pomocník v kódu dokazuje, že méně znamená víc
ZeroStack: Malý AI pomocník, který dokáže hodně s málem
Kdo už někdy spouštěl AI agenta a najednou se mu zasekával počítač, ví, o čem je řeč. ZeroStack přichází s úplně jiným přístupem – místo obří spotřeby zdrojů nabízí lehkost a rychlost.
Problém přemrštěné spotřeby
Většina současných AI nástrojů pro vývojáře běží na JavaScriptu a Node.js. To s sebou nese vysokou spotřebu paměti a procesoru, zvlášť když zároveň používáte IDE, databázi nebo prohlížeč.
ZeroStack je napsaný v Rustu a zabírá pouhých 8,9 MB. Při běžné práci spotřebuje okolo 8–12 MB RAM. Pro srovnání – podobné nástroje v JavaScriptu běžně žerou přes 300 MB. Rozdíl je tedy zhruba třicetkrát.
Stejně výrazné jsou úspory procesoru. ZeroStack běží na zhruba 1,5 % CPU při aktivním používání, v klidu pak prakticky vůbec. To oceníte hlavně na notebooku nebo na slabším hardwaru.
Chytrá architektura bez zbytečností
Minimalistický přístup neznamená, že by ZeroStack postrádal funkce. Naopak – díky chytrému návrhu nabízí řadu užitečných vlastností.
Podpora více poskytovatelů
Můžete přepínat mezi OpenAI, Anthropic, Ollama nebo OpenRouter, a to i uprostřed práce. Žádné složité nastavování.
Inteligentní práce se soubory
Agent dokáže číst, zapisovat i upravovat soubory přesně pomocí diffů. Příkazy v terminálu lze spouštět s kontrolou oprávnění nebo v sandboxu přes bubblewrap. Navíc obsahuje ochranu proti opakování stejných příkazů v nekonečné smyčce.
Ukládání relací
Můžete práci kdykoliv přerušit a později navázat přesně tam, kde jste skončili. Historie se automaticky zkracuje, aby se vešla do kontextového okna modelu.
Čtyřstupňový systém oprávnění
ZeroStack nabízí čtyři úrovně oprávnění – od přísného režimu, kdy schvalujete každý krok, až po „yolo“ režim, kdy agent pracuje zcela samostatně. Výchozí „standardní“ režim je rozumným kompromisem – běžné příkazy schvaluje automaticky, u zápisu a nebezpečných akcí se ptá.
Navíc můžete nastavit výjimky podle přípony souboru nebo si nechat zapamatovat rozhodnutí pro danou relaci. Nemusíte tak pořád klikat „ano“.
Terminálové rozhraní, které dává smysl
Rozhraní je postavené na knihovně crossterm a zaměřené na pohodlí vývojáře. Podporuje markdown, kopírování myší a přepínání viditelnosti úvah agenta. Příkazy jako /model, /thinking nebo /clear se ovládají přirozeně, jako by šlo o běžnou konverzaci.
Přepínání chování pomocí promptů
Místo pluginů nebo modulů stačí přepnout prompt. Máte k dispozici deset vestavěných režimů – kódování, plánování, review, debug, bezpečnostní kontrola a další. Stačí napsat /prompt plan nebo /prompt review-security a agent změní přístup.
Můžete také přidat soubor AGENTS.md nebo CLAUDE.md do kořene projektu – agent si pak automaticky načte vaše konvence a zvyklosti.
Rozšíření a integrace
Díky podpoře MCP (Model Context Protocol) můžete ZeroStack rozšířit o vlastní nástroje. Vestavěné vyhledávání Exa umožňuje práci s webem bez dalších závislostí. Podpora Git worktrees zase umožňuje plynulý přechod mezi větvemi projektu.
Jak začít
Pokud máte nainstalovaný Rust, stačí nastavit API klíč a spustit nástroj:
export OPENROUTER_API_KEY="váš_klíč"
zerostack # interaktivní režim
zerostack -p "úkol" # jednorázové spuštění
zerostack -c # pokračování v poslední relaci
Pro sandboxované spouštění bash příkazů nainstalujte bubblewrap a spusťte s přepínačem --sandbox.
Proč na tom záleží
ZeroStack ukazuje, že AI nástroje nemusí být těžké a náročné. Naopak – lehký a efektivní nástroj může být rychlejší, příjemnější a lépe zapadnout do běžného workflow. A to platí jak pro slabší hardware, tak pro každodenní práci na běžném počítači.