Multistack 1.0.0:终端也能轻松管理多个 Agent 了

Multistack 1.0.0:终端也能轻松管理多个 Agent 了

七月 06, 2026 ** ai agents terminal tools open source rust developer tools parallel processing zerostack tui applications vibe coding

你可能没意识到的多 Agent 终端管理神器

用 zerostack 这类 AI Agent 框架的时候,很多人都会遇到同一个烦恼:怎么管好几个同时跑的 Agent?

可能你在跑并行研究任务,可能在测试不同的 Agent 配置,也可能就是在协调一群专职的"打工人"。不管什么场景,开一堆终端标签页或者在后台进程之间来回切换,想想就累。

这时候就轮到 Multistack 出场了。它是个轻量级的 TUI 工具,专门用来解决并行 Agent 管理这团乱麻。

Multistack 牛在哪

它压根不是那种 Web 界面或者云端服务。故意做成纯终端原生,走的是完全不同的路线:

  • 零负担:不用开浏览器,不用 Electron,不用任何 GUI 框架。一启动就是快、就是响应快,占用资源还少。
  • 原汁原味:如果你日常工作就在终端里待着,这玩意儿完全融入你的习惯,不跟你对着干。
  • 隐私拉满:所有数据都在本地。什么外部服务、日志上报,通通不存在的,就是纯本地处理。

这个工具在各自的 PTY(伪终端)里跑多个 zerostack Agent,每个 Agent 都有真正的终端仿真,输入输出处理妥妥的。

功能快速一览

状态一目了然

界面用很清楚的图标告诉你每个 Agent 在干嘛:

  • [~] — Agent 正在干活
  • [✓] — 任务成功搞定
  • [X] — 进程挂了或者出错了
  • [ ] — 在等输入

每个 Agent 还自带计时器,不用自己算,一个操作花了多久清清楚楚。

随时切入任意 Agent

超实用的功能:选中某个 Agent 按回车,直接进入它的终端会话。你的键盘输入直接传给底层进程。搞完了按 Esc 就回到 Agent 列表。不用配置 tmux。

信号集成

Multistack 通过 Unix domain socket 监听 zerostack 发来的状态信号。这意味着界面始终跟每个 Agent 内部的实际情况保持同步——哪怕是那种无头循环迭代、看不到直接终端的情况,也能实时同步。

怎么上手

现在是 beta 阶段,需要 zerostack v1.5(也是 beta)。安装很简单:

# 还没装 zerostack 的先装上
cargo install zerostack --version 1.5.0-rc4

# 安装 Multistack
cargo install multistack --version 1.0.0-rc2

前提是装好 Rust 1.85+(2024 edition),还有 zerostack 要加到 PATH 里。

常用快捷键

| 键 | 功能 | |-----|------| | n | 新建一个 Agent | | Enter | 打开选中 Agent 的 TTY | | r | 给选中的 Agent 重命名 | | k | 杀掉选中的 Agent | | ↑/↓ | 上下切换选中 | | Esc | 退出 TTY / 关闭 / 退出程序 | | q | 直接退出 |

往大了看

这个版本其实反映了一个趋势:AI 工具正在朝着本地优先、开发者掌控的方向发展。像 Multistack 这种工具,特别适合那些想要多 Agent 系统强大能力、但又不想把控制权交给托管平台的人。

不管你是在搭复杂的 Agent 流水线,还是在测试分布式 AI 工作流,或者就想要一个更清爽的方式看着好几个 Agent 并行干活,Multistack 都值得试试。它是 GPL-3.0 开源的,代码随便看、改、贡献。

终端不会消失,多 Agent 工作流也不会。类似这样的工具,正在让这个未来变得没那么让人头疼——一个 PTY 一个 PTY 地。

Read in other languages:

TR SV FI RO PT PL NB NL HU IT FR ES DE DA EN