ZeroStack: amikor a kevesebb többet ér az AI kódolásban

ZeroStack: amikor a kevesebb többet ér az AI kódolásban

Máj 17, 2026 ai development rust coding agents developer tools efficiency open source

ZeroStack: Karcsú AI kódszerkesztő, ami bebizonyítja, hogy kevesebb több

Sokan találkoztak már azzal a jelenséggel, hogy egy AI-alapú fejlesztőeszköz fél gigányi memóriát zabál, miközben éppen dolgozni akarnánk. A ZeroStack egészen más irányt képvisel.

A hatékonyság kérdése

A legtöbb ilyen eszköz JavaScript-keretrendszerekre és Node.js-re épül. Ennek ára van: a háttérben futó folyamatok rengeteg erőforrást kötnek le, miközben az IDE, az adatbázis és a böngésző is ugyanazon a gépen fut.

A ZeroStack Rustban készült, és mindössze 8,9 megabájtot foglal le a merevlemezen. Aktív használat közben 8–12 MB memóriát igényel. Ugyanazt a munkát JavaScript-alapú társai 300 MB felett végzik, ami durván 25–40-szeres különbség.

A processzorhasználat hasonlóan kedvező: aktív munka közben 1,5 százalék körül mozog, szemben a versenytársak 20 százalékával. Egy régebbi Intel i5-ön üresjáratban gyakorlatilag észrevétlen marad.

Okos architektúra, nem lecsupaszított funkciók

A karcsúság nem jelent hiányt. A ZeroStack több szolgáltatót is támogat – OpenAI, Anthropic, Ollama vagy OpenRouter – és futás közben is lehet váltani köztük. A fájlműveleteknél pontos diff-eket használ, így csak a szükséges részeket módosítja. Bash-parancsokat engedélyezéssel vagy opcionális bubblewrap-sandboxban futtat, és figyel a végtelen ciklusokra is.

A beszélgetések menthetők és bármikor folytathatók. A rendszer automatikusan tömöríti a korábbi üzeneteket, hogy ne lökje ki őket a modell kontextusából.

Engedélykezelés négy fokozatban

A legfontosabb biztonsági réteg a négyszintű engedélyrendszer. A legszigorúbb módban minden lépést jóvá kell hagyni, a leglazábbban az ügynök szabadon dolgozik. Az alapértelmezett „standard” beállítás a biztonságos parancsokat automatikusan engedi, a fájlírásnál és a veszélyes műveleteknél pedig megerősítést kér.

Részletesen beállítható, hogy mely fájltípusoknál engedhet automatikusan – például minden .rs fájlt, de mást csak jóváhagyás után. A döntéseket a munkamenet során megjegyzi, így nem kell állandóan „igen”-t nyomkodni.

Terminál felület, ami tényleg használható

A crossterm-alapú felület támogatja a markdown megjelenítést és az egérrel való kijelölést. Be lehet kapcsolni vagy kikapcsolni a gondolkodási lépések láthatóságát, és egyszerű parancsokkal vezérelhető: /model modellváltáshoz, /thinking a részletességhez, /clear a kontextus törléséhez.

Viselkedésmódok promptokkal

Külön pluginok helyett tíz előre definiált promptmód közül lehet választani: kódírás, tervezés, áttekintés, hibakeresés, biztonsági ellenőrzés. A /prompt plan parancs például átállítja az ügynököt tervező módba, a /prompt review-security pedig biztonsági auditra. A projekt gyökerébe helyezett AGENTS.md vagy CLAUDE.md fájlokkal a saját kódolási szokásainkat is átadhatjuk neki.

Bővíthetőség és integráció

Az MCP protokoll segítségével saját eszközöket lehet hozzáadni. Beépített Exa keresés és Git worktree támogatás is van, így a tároló ágai között is tud mozogni.

Telepítés

Rust környezetben egyetlen sor elég:

export OPENROUTER_API_KEY="kulcsod"
zerostack          # interaktív munkamenet
zerostack -p "feladat leírása"
zerostack -c       # utolsó munkamenet folytatása

Sandboxolt bash futtatáshoz telepítsd a bubblewrap csomagot, és használd a --sandbox kapcsolót.

Miért számít ez?

A ZeroStack azt mutatja, hogy a hatékonyság és a tudás nem feltétlenül járnak együtt a méret növekedésével. Aki korlátozott erőforrásokkal dolgozik – legyen az laptop, szerver vagy CI/CD környezet –, annak komoly előnyt jelent ez a megközelítés. A többieknek pedig emlékeztető: a karcsúbb eszközök általában gyorsabban reagálnak és kevésbé zavarják a meglévő munkafolyamatot.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL IT FR ES DE DA ZH-HANS EN