agent-manager logo

agent-manager

Freemium
访问

一款基于 Go 的 TUI,通过 tmux 管理 AI 编程代理,帮助开发者在不离开会话列表的情况下启动、提示、审查并恢复代理。

什么是 agent-manager?

agent-manager 是一款基于 Go 的 TUI,运行于 tmux 之上,并将每个 AI 编程代理视为一个真实的 tmux 会话。它旨在帮助开发者快速启动代理、就地响应受阻的代理,并在不离开会话列表的情况下审查代码更改。

该产品的核心工作流围绕按键驱动的会话管理展开。你可以从分组行启动新代理,无需连接到终端即可回应活动会话,还可以为所选会话的代码仓库和差异打开专用审查视图。文档还说明,每个会话都会原样运行用户已安装的 CLI,从而保留底层工具中的登录状态、配置、MCP 服务器及其他功能。

agent-manager 通过分组和子分组树来整理会话,并支持折叠、重新排序、归档和普通终端标签页。它还包含 MCP 工具,使代理能够声明其所在的代码仓库、要合并到的分支以及会话名称,从而帮助管理器在正确的位置打开审查视图。

agent-manager 能做什么?

由 tmux 支持的代理会话

每个代理都是一个真实的 tmux 会话,因此退出管理器不会停止底层工作。这使界面成为控制面板,而不是运行时本身。

从会话列表启动

在分组行上按空格键,即可启动一个已设置提示词和目录的新代理。提示词会以句子的形式发送,因此无需填写表单或进行额外导航即可快速创建会话。

就地回应受阻代理

在会话行上,同一个按键会将回复作为用户消息发送到代理窗格中。这样无需连接到会话即可回答问题或权限提示。

在应用内审查差异

按 ctrl+r 可为所选会话的代码仓库打开审查模式,显示已更改文件、差异统计、语法高亮内容以及审查专用按键处理。代理继续编辑时,审查视图会随之刷新。

在嵌套分组中整理工作

分组是路径,而不是固定文件夹,会话可以位于任意节点。你可以折叠和展开分组、重新排序会话和分组,并在保留层级结构的同时归档已完成的工作。

会话生命周期控制

管理器可以终止 tmux 会话以释放 RAM,同时保留会话行和对话记录;之后可通过代理的恢复命令恢复同一线程。它还支持从同一对话中派生一个命名的同级会话。

使用场景

“同时运行多个编程代理”

适用于你希望在不同项目或目录中同时推进多个任务的场景。列表视图旨在同时显示多个代理,并以最少的干扰逐个启动它们。

“回复正在等待输入的代理”

当代理因问题或权限提示而受阻时,你可以直接从会话列表回复,而无需连接到终端窗格。

“无需切换工具即可审查更改”

如果代理正在积极编辑代码,你可以从同一界面打开审查模式,检查差异,并将行评论发送回代理。

“按代码仓库或分支整理相关工作”

当一个总目录包含多个代码仓库或工作树时,分组树和 MCP 声明会发挥作用,让你更容易在正确的目标上打开审查视图。

“管理长期运行或暂停的会话”

如果需要回收资源,可以结束 tmux 进程,同时保留对话记录,之后再恢复或派生相关工作。

常见问题

agent-manager 是什么?

agent-manager 是一款用于协调 AI 编程代理的 Go TUI,这些代理以 tmux 会话的形式运行。它让你能够在一个界面中启动代理、回复代理、审查差异并管理会话历史。

退出 agent-manager 会停止我的代理吗?

不会。文档说明,代理会话是真实的 tmux 会话,因此管理器退出后它们仍会继续运行。

如何启动新代理?

在会话列表中,你可以在分组行上按空格键,输入任务,然后按回车键。代理启动时会自动设置提示词和目录。

可以在应用内审查更改吗?

可以。按 ctrl+r 可打开审查模式,显示所选会话的代码仓库差异,让你检查更改,并添加会发送回代理的行评论。

支持哪些平台?

网站列出了 macOS、Linux 和 WSL,安装示例使用 Homebrew。

快速信息

类别
开发者工具
界面
Go TUI
运行时
tmux
支持的平台
macOS、Linux 和 WSL
许可证
Apache-2.0
主要工作流
从会话列表启动、回复、审查、恢复并整理 AI 编程代理
安装示例
brew install yoanwai/tap/agent-manager
源域名
agent-manager.dev

agent-manager 流量分析

流量数据仅供参考。

域名评分
8