Multistack 1.0.0 tuo rinnakkaiset agentit terminaaliin
Se terminaalimonitori, jota et tiennyt tarvitsevasi
Jos olet tutkaillut AI-agenttikehyksiä kuten zerostack, olet todennäköisesti törmännyt klassiseen ongelmaan: useiden samanaikaisesti pyörivien agenttien hallinta on kömpelöä. Käytitpä niitä rinnakkaisiin tutkimustehtäviin, eri konfiguraatioiden testaamiseen tai erikoistuneiden työntekijöiden orkestrointiin, lopputulos on sama – useita välilehtiä auki tai taustaprosessien pyörittämistä ilman kunnollista näkyvyyttä.
Multistack astuu kuvaan kevyenä TUI-sovelluksena, joka tuo järjestystä rinnakkaisagenttien hallintaan.
Miksi Multistack eroaa muista
Multistack ei pyri olemaan web-käyttöliittymä tai pilvipalvelu. Se on tarkoituksella rakennettu terminaalin ehdoilla:
- Kevyt ratkaisu: Ei selainta, ei Electronia, ei GUI-kirjastojen turvotusta. Vain nopea ja responsiivinen TUI, joka kuluttaa minim resursseja.
- Tutun tuntuinen: Jos vietät päiväsi terminaalissa, tämä sulautuu työnkulkuusi saumattomasti.
- Yksityisyys edellä: Kaikki tapahtuu omalla koneellasi. Ei ulkoisia palveluita, ei telemetriaa – pelkkää paikallista käsittelyä.
Sovellus pyörittää useita zerostack-agentteja omissa PTY-replsaseissaan, tarjoten jokaiselle oikean terminaaliemulaation syötteellä ja tulosteella.
Pikakatsaus ominaisuuksiin
Reaaliaikainen tilannekuva
Käyttöliittymä näyttää selkeästi kunkin agentin sen hetkisen tilan:
[~]— Agentti työstää tehtävää[✓]— Tehtävä suoritettu onnistuneesti[X]— Prosessi kaatui tai epäonnistui[ ]— Odottaa syötettä
Jokaisella agentilla on myös oma ajastimensa, joten voit seurata kuinka kauan operaatiot kestävät ilman käsiajanlaskentaa.
Sukella suoraan agentin sisään
Kätevimmästä päästä: paina Enter valitun agentin kohdalla ja putoat suoraan sen terminaali-istuntoon. Näppäilyt menevät suoraan alla pyörivään prosessiin. Kun olet valmis, paina Esc palataksesi agenttilistaukseen. Ei tmux-säätöä.
Signaali-integraatio
Multistack kuuntelee zerostackin lähettämiä tilasignaaleja Unix domain socket -yhteyksien kautta. Käytännössä tämä tarkoittaa, että käyttöliittymä pysyy synkronoituna sen kanssa, mitä agenttien sisällä todella tapahtuu – myös niissä headless-looppausten iteraatioissa, joissa suoraa terminaalinäkyvyyttä ei ole.
Aloittaminen
Sovellus on parhaillaan beta-vaiheessa, ja se vaatii zerostack v1.5:n (myös beta). Asennus on nopea:
# Asenna zerostack v1.5+ tarvittaessa
cargo install zerostack --version 1.5.0-rc4
# Asenna Multistack
cargo install multistack --version 1.0.0-rc2
Tarvitset Rust 1.85+ (2024 edition) ja zerostackin polulla.
Hyödylliset näppäinkomennot
| Näppäin | Toiminto |
|---------|----------|
| n | Käynnistä uusi agentti |
| Enter | Avaa valitun agentin TTY |
| r | Nimeä valittu agentti uudelleen |
| k | Lopeta valittu agentti |
| ↑/↓ | Siirry valinnassa |
| Esc | Poistu TTY:stä / hylkää / lopeta |
| q | Lopeta |
Mitä tämä merkitsee
Tämä julkaisu ennakoi kasvavaa suuntausta AI-työkaluissa: paikallisuus ja kehittäjän hallinta etusijalle. Multistackin kaltaiset työkalut vetoavat kehittäjiin, jotka haluavat moniagenttijärjestelmien tehon ilman, että kontrolli siirtyy isännöidyille alustoille.
Olipa projektisi sitten monimutkaisten agenttiputkien rakentamista, hajautettujen AI-työnkulkujen testaamista tai yksinkertaisesti haluat siistimmän tavan seurata useita agentteja rinnakkain – Multistack on kokeilemisen arvoinen. Se on GPL-3.0-lisensoitu, joten koodi on avoin kaikille tarkasteltavaksi, muokattavaksi tai kehitettäväksi.
Terminaali ei ole katoamassa mihinkään – eikä myöskään moniagenttityönkulut. Tämänkaltaiset työkalut tekevät tästä tulevaisuudesta hieman hallittavampaa, yksi PTY kerrallaan.