Multistack v1.0.0: Múltiplos Agentes em Paralelo, Tudo pelo Terminal
O Terminal Multi-Agente Que Você Não Sabia Que Precisava
Quem mexe com frameworks de agentes de IA como o zerostack cedo ou tarde esbarra no mesmo problema: como acompanhar vários agentes rodando ao mesmo tempo?
Talvez você esteja fazendo pesquisas em paralelo, testando configurações diferentes ou coordenando um enxame de trabalhadores especializados. Seja qual for o cenário, ficar alternando entre abas do terminal ou gerenciar processos em segundo plano não é exatamente o ideal.
É aí que entra o Multistack, uma aplicação TUI (Text User Interface) leve que traz ordem para o caos da execução paralela de agentes.
O Que Torna o Multistack Diferente
O Multistack não tenta ser um dashboard web nem uma solução baseada em nuvem. A proposta é ser nativamente terminal, e isso traz algumas vantagens claras:
- Sem peso extra: Sem navegador, sem Electron, sem bibliotecas gráficas inchadas. Apenas uma TUI rápida e responsiva que consome poucos recursos.
- Sensação nativa: Se você já vive no terminal, essa ferramenta se encaixa no seu fluxo sem criar fricção.
- Privacidade em primeiro lugar: Tudo roda na sua máquina. Sem serviços externos, sem telemetria, apenas processamento local puro.
A ferramenta executa múltiplos agentes zerostack em seus próprios PTYs (pseudo-terminais), garantindo emulação terminal verdadeira com tratamento adequado de entrada e saída.
Tour Rápido pelos Recursos
Visão de Status
A interface usa indicadores visuais intuitivos para mostrar o que está acontecendo com cada agente:
[~]— Agente em pleno trabalho[✓]— Tarefa concluída com sucesso[X]— Processo caiu ou falhou[ ]— Aguardando entrada
Cada agente também recebe um timer individual, assim você acompanha o tempo de cada operação sem precisar fazer cálculos mentais.
Mergulhe em Qualquer Agente
Um dos recursos mais práticos: pressione Enter em qualquer agente e você cai direto na sessão do terminal dele. Cada tecla digitada passa direto para o processo subjacente. Quando terminar, é só apertar Esc para voltar à lista de agentes. Sem necessidade de configurar tmux.
Integração de Sinais
O Multistack fica escutando sinais de status do zerostack através de sockets de domínio Unix. Isso mantém a interface sempre sincronizada com o que está acontecendo dentro de cada agente — inclusive em loops headless onde você não teria visibilidade direta no terminal.
Começando
Ainda em beta, o Multistack exige o zerostack v1.5 (também em beta). Instalação rápida:
# Instale o zerostack v1.5+ se necessário
cargo install zerostack --version 1.5.0-rc4
# Instale o Multistack
cargo install multistack --version 1.0.0-rc2
Você vai precisar do Rust 1.85+ (edição 2024) e do zerostack no seu PATH.
Atalhos Essenciais
| Tecla | Ação |
|-------|------|
| n | Criar novo agente |
| Enter | Abrir TTY do agente selecionado |
| r | Renomear agente selecionado |
| k | Matar agente selecionado |
| ↑/↓ | Navegar seleção |
| Esc | Sair do TTY / dispensar / fechar |
| q | Sair |
O Contexto Maior
Este lançamento sinaliza uma tendência crescente no ecossistema de ferramentas de IA: a adoção de uma abordagem local-first, controlada pelo desenvolvedor. Ferramentas como o Multistack agradam quem quer o poder de sistemas multi-agente sem entregar o controle para plataformas hospedadas.
Seja você um desenvolvedor construindo pipelines complexas de agentes, testando fluxos de trabalho de IA distribuídos, ou simplesmente procurando uma forma mais limpa de acompanhar vários agentes trabalhando em paralelo — o Multistack merece sua atenção. É distribuído sob licença GPL-3.0, então o código está lá para quem quiser entender, modificar ou contribuir.
O terminal não vai a lugar nenhum — e nem os fluxos de trabalho multi-agente. Ferramentas assim tornam esse futuro um pouco mais gerenciável, um PTY de cada vez.