由 tmux 支持的代理会话
每个代理都是一个真实的 tmux 会话,因此退出管理器不会停止底层工作。这使界面成为控制面板,而不是运行时本身。
agent-manager 是一款基于 Go 的 TUI,运行于 tmux 之上,并将每个 AI 编程代理视为一个真实的 tmux 会话。它旨在帮助开发者快速启动代理、就地响应受阻的代理,并在不离开会话列表的情况下审查代码更改。
该产品的核心工作流围绕按键驱动的会话管理展开。你可以从分组行启动新代理,无需连接到终端即可回应活动会话,还可以为所选会话的代码仓库和差异打开专用审查视图。文档还说明,每个会话都会原样运行用户已安装的 CLI,从而保留底层工具中的登录状态、配置、MCP 服务器及其他功能。
agent-manager 通过分组和子分组树来整理会话,并支持折叠、重新排序、归档和普通终端标签页。它还包含 MCP 工具,使代理能够声明其所在的代码仓库、要合并到的分支以及会话名称,从而帮助管理器在正确的位置打开审查视图。
每个代理都是一个真实的 tmux 会话,因此退出管理器不会停止底层工作。这使界面成为控制面板,而不是运行时本身。
在分组行上按空格键,即可启动一个已设置提示词和目录的新代理。提示词会以句子的形式发送,因此无需填写表单或进行额外导航即可快速创建会话。
在会话行上,同一个按键会将回复作为用户消息发送到代理窗格中。这样无需连接到会话即可回答问题或权限提示。
按 ctrl+r 可为所选会话的代码仓库打开审查模式,显示已更改文件、差异统计、语法高亮内容以及审查专用按键处理。代理继续编辑时,审查视图会随之刷新。
分组是路径,而不是固定文件夹,会话可以位于任意节点。你可以折叠和展开分组、重新排序会话和分组,并在保留层级结构的同时归档已完成的工作。
管理器可以终止 tmux 会话以释放 RAM,同时保留会话行和对话记录;之后可通过代理的恢复命令恢复同一线程。它还支持从同一对话中派生一个命名的同级会话。
适用于你希望在不同项目或目录中同时推进多个任务的场景。列表视图旨在同时显示多个代理,并以最少的干扰逐个启动它们。
当代理因问题或权限提示而受阻时,你可以直接从会话列表回复,而无需连接到终端窗格。
如果代理正在积极编辑代码,你可以从同一界面打开审查模式,检查差异,并将行评论发送回代理。
当一个总目录包含多个代码仓库或工作树时,分组树和 MCP 声明会发挥作用,让你更容易在正确的目标上打开审查视图。
如果需要回收资源,可以结束 tmux 进程,同时保留对话记录,之后再恢复或派生相关工作。
agent-manager 是一款用于协调 AI 编程代理的 Go TUI,这些代理以 tmux 会话的形式运行。它让你能够在一个界面中启动代理、回复代理、审查差异并管理会话历史。
不会。文档说明,代理会话是真实的 tmux 会话,因此管理器退出后它们仍会继续运行。
在会话列表中,你可以在分组行上按空格键,输入任务,然后按回车键。代理启动时会自动设置提示词和目录。
可以。按 ctrl+r 可打开审查模式,显示所选会话的代码仓库差异,让你检查更改,并添加会发送回代理的行评论。
网站列出了 macOS、Linux 和 WSL,安装示例使用 Homebrew。
流量数据仅供参考。