Multistack v1.0.0: most már párhuzamosan kezelheted az ügynököket a terminálban
A multiagens terminál, amiről nem tudtad, hogy hiányzik
Ha már játszottál az zerostack AI agent keretrendszerrel, valószínűleg belefutottál abba a frusztráló problémába: hogyan kezeld egyszerre több futó agentet? Lehet, hogy párhuzamos kutatási feladatokat futtatsz, különböző agent konfigurációkat tesztelsz, vagy épp egy egész sereg specializált worker-t koordinálsz. Bármi is legyen a használati eseted, több terminálablakkal bajlódni vagy háttérfolyamatokkal bíbelődni gyorsan unalmassá válik.
Itt jön képbe a Multistack – egy könnyűsúlyú TUI (Text User Interface) alkalmazás, ami rendet teremt a párhuzamos agentkezelés káoszában.
Mi különbözteti meg a Multistacket
A Multistack nem webes dashboardnak vagy felhős megoldásnak készül. Szándékosan terminál-natív, és ez nem véletlen:
- Nulla plusz terhelés: Nincs böngésző, nincs Electron, nincs GUI framework overhead. Csak egy gyors, reszponzív TUI, ami alig eszik erőforrásokat.
- Természetes illeszkedés: Ha a terminálban élsz, ez illeszkedik a munkafolyamatodba, nem ellene dolgozik.
- Privacy-first megközelítés: Minden a saját gépeden marad. Nincsenek külső szolgáltatások, nincs telemetria, csak tiszta lokális feldolgozás.
Az eszköz több zerostack agentet futtat saját PTY-iban (pseudo-terminal), így mindegyik valódi terminálemulációt kap megfelelő input/output kezeléssel.
Gyors funkcióáttekintés
Állapot egy pillantásra
A felület világos vizuális jelzéseket használ, hogy lásd, mi történik az egyes agentekkel:
[~]— Az agent aktívan dolgozik[✓]— A feladat sikeresen befejeződött[X]— A folyamat elhalt vagy hibázott[ ]— Vár a bemenetre
Minden agentnek külön időzítője is van, így nyomon követheted, mennyi ideig tartanak a műveletek – agy nélkül kell számolgatnod.
Bepattanás bármelyik agentbe
Az egyik legpraktikusabb funkció: nyomj Entert bármelyik agenten, és máris közvetlenül annak terminálsessionjében találod magad. A billentyűleütéseid közvetlenül átmennek az alapul szolgáló folyamatnak. Ha végeztél, nyomj Escapet, és visszatérsz az agent listához. Nincs szükség tmux konfigurálásra.
Signal integráció
A Multistack figyel a zerostack állapotsignaljeire Unix domain socketeken keresztül. Ez azt jelenti, hogy a UI szinkronban marad azzal, ami ténylegesen történik minden agentben – még a headless loop iterációk során is, ahol esetleg nincs közvetlen terminál láthatóságod.
Hogyan kezdj neki
Jelenleg beta állapotban a Multistack, és zerostack v1.5-öt igényel (az is beta). Így tudod gyorsan telepíteni:
# Telepítsd zerostack v1.5+-t ha szükséges
cargo install zerostack --version 1.5.0-rc4
# Telepítsd a Multistacket
cargo install multistack --version 1.0.0-rc2
Rust 1.85+-ra (2024 edition) és zerostackre lesz szükséged a PATH-ban.
Alapvető billentyűkombinációk
| Billentyű | Művelet |
|-----------|---------|
| n | Új agent indítása |
| Enter | A kiválasztott agent TTY-jának megnyitása |
| r | Kiválasztott agent átnevezése |
| k | Kiválasztott agent leölése |
| ↑/↓ | Navigáció a kijelölésben |
| Esc | TTY-ből kilépés / elutasítás / kilépés |
| q | Kilépés |
A nagyobb kép
Ez a kiadás egy növekvő trendet jelez az AI eszközök világában: az lokális-először, fejlesztő-által-vezérelt infrastruktúra felé való elmozdulást. Az olyan eszközök, mint a Multistack, azoknak a fejlesztőknek szólnak, akik a multi-agent rendszerek erejét akarják, de nem szeretnék az irányítást átadni hosted platformoknak.
Függetlenül attól, hogy komplex agent pipeline-okat építesz, elosztott AI workflow-kat tesztelsz, vagy egyszerűen csak tisztább módot keresel több agent párhuzamos munkájának megfigyelésére – a Multistack érdemes egy pillantásra. GPL-3.0 licenc alatt van, tehát a kód bárkinek elérhető, aki meg akarja érteni, módosítani vagy továbbfejleszteni.
A terminál nem megy sehova – és a multi-agent workflow-k sem. Az olyan eszközök, mint ez, egy kicsit kezelhetőbbé teszik ezt a jövőt, egy PTY-t egyszerre.