agent-manager

文档 · 快速提示

快速提示

本页由英文版翻译而来。两者不一致时,以英文版为准。

space 打开快速提示模式。它占据底栏:目标和提示词显示在一条横跨整个宽度的输入栏上,该模式的按键显示在下面一行。输入栏打开期间目标会跟随光标移动,在单行提示词中 ↑↓ 仍可用来导航。

图 2space · 快速提示
动画演示:快速提示栏依次在 Claude Code、Codex 和 Gemini CLI 上启动三个智能体,每次都用 tab 选择 CLI,每个新智能体都出现在列表中。

在会话行上

一个智能体问你该用哪个数据库。在它的行上按 space,输入答案,然后按 enter。文本作为用户消息进入它的面板,而你仍停留在列表上。输入栏清空并保持打开,等待下一个回答。也可以在设置中让它改为关闭。

在分组行上

enter 会在该分组中启动一个新智能体,并带上这条提示词,使用分组的默认路径。启动使用的工具初始为你本次运行中最后创建的会话所用的工具,在此之前则是设置中的默认工具。tab 向前切换一个,shift+tab 向后切换一个。目标行右侧显示新智能体启动时的设置:工具、它的模型、推理强度和 profile,以及 worktree。点击其中任意一项,效果与对应按键相同。

ctrl+t 切换新智能体是否拥有自己的 git worktree(参见 worktree 会话)。目标行显示 ⎇ on 或 ⎇ off,当目标目录无法容纳 worktree 时显示 ⎇ no repo。回复已有会话时会忽略这个开关。智能体会立即开始处理提示词。

从一个分组启动多个智能体

把光标放在分组上,按 space。按 ctrl+t,让该行显示 ⎇ on。输入第一个任务并按 enter。输入栏清空并保持打开。输入下一个任务并按 enter。每次 enter 都会在独立的 worktree 上启动另一个智能体。tab 为下一个智能体更换 CLI,ctrl+l 选择它的模型。

你也可以对一个已经在运行的智能体说 "spawn an agent for this"(为这个启动一个智能体)。它使用的是同样的启动方式。智能体能自主做到什么程度,由 coordination 设置决定。

当分组的路径是一个包含多个仓库的文件夹,而本身不是仓库时,该行显示 ⎇ no repo。这些智能体共享该文件夹,审查仍能找到其下的仓库。

模型、推理强度和 profile

ctrl+l 把输入栏换成一个列出该工具所报告模型的面板。输入文字可以过滤,enter 选中,esc 返回提示词。ctrl+x 在该模型支持的推理强度级别之间切换,ctrl+y 为支持 profile 的工具切换 profile,在输入栏或面板中都可以使用。每个 CLI 都会记住你上次的选择,这里和 n 表单中都一样,该 CLI 的下一次启动会从那里开始。在分组行上,工具提供哪项,底栏就会列出对应的按键:

footer
↵ send  ↑↓ target or caret  tab tool  shift+tab previous tool  ctrl+l model  ctrl+x effort  ctrl+y profile  ctrl+t worktree  esc close

这些列表在运行时从各个 CLI 获取,所以 CLI 发布新模型的当天它就会出现。会话一页列出了每个 CLI 报告的内容。

已保存的提示词

你给每个智能体的通用指令可以存为已保存的提示词,保存在设置中(参见配置)。在输入栏中,ctrl+o 打开列表,把选中的一条作为一个标签插入,发送时它会变成对应的文本。在会话上,这段文本发给智能体;在分组上,它会启动新的智能体。在 n 表单中,在 saved prompts 行上按 ←→ 选择一条,ctrl+o 或 enter 打开列表。它的文本会放在任务之前。在聚焦的会话中,F4 把一条粘贴到智能体的提示词中但不发送。F4 和其他会话按键一样可以改键。

Terminal
agent-manager prompts add reviewer "Review the parser changes"
agent-manager spawn --saved reviewer --prompt "Start with the tests"
agent-manager send <session-id> --saved reviewer

create_session 和 send_session 在 saved 中接受同样的名称。不存在的名称会被拒绝。

粘贴文本

文本通过 tmux 的 paste-buffer 加 -r 进入面板,所以每个换行都以换行符(LF)而不是回车符(CR)到达面板。这适用于粘贴到聚焦会话中的内容、用 F4 插入的已保存提示词,以及快速提示或 send 的文本。把回车当作 Enter 的智能体,不会再在工作中的会话里只提交多行粘贴的一部分、把剩下的排进队列。这是 tmux 自身的粘贴处理,而不是针对某个 CLI 的规则。

粘贴图片

ctrl+v 把系统剪贴板中的图片作为一个 [Image #1] 标签粘贴到光标处。图片写入临时目录下的 agent-manager-pastes 中,发送时每个标签都会换回对应的路径,所以这些路径会按你粘贴的顺序和位置到达智能体。

在标签旁按 backspace 会删除整个标签,吞掉标签的编辑会释放它的图片。剪贴板中是文本时,就按文本粘贴。

清理 超过七天的粘贴图片会在启动时以及管理器运行期间每天清理一次,所以智能体仍能打开之前会话中的图片,临时目录也能保持整洁。

按键

按键操作
enter发送到面板,或在分组中启动。
↑↓在输入栏保持打开的同时切换目标,这样回复三个会话只需连续输入三句话。在较高的提示词中,它们在行之间移动光标。
tab向前切换启动要使用的工具(alt+m 也可以)。
shift+tab向后切换启动要使用的工具。
ctrl+l从工具列出的模型中为启动选择模型。
ctrl+x在模型支持的级别之间切换启动的推理强度。
ctrl+y为支持 profile 的工具切换启动的 profile。
ctrl+t在分组行上为新智能体切换 worktree 启动(alt+w 也可以)。
ctrl+o选择一条已保存的提示词,以标签形式插入,发送时变成对应的文本。
ctrl+v把剪贴板中的图片作为标签粘贴。
backspace在标签旁时删除整个标签。delete 删除光标之后的标签。
←→把标签当作一个整体跳过。
esc关闭输入栏。

/slash 命令会作为斜杠命令到达智能体;自命名指令作为单独的消息随后发送,不会破坏它。新建会话表单中的可选提示词字段也以同样的方式启动智能体,它同样支持 ctrl+v 和标签,因为第一个任务往往就是一张说明问题的截图。提示词如何到达智能体取决于 CLI。大多数 CLI 以启动参数接收,不接受启动参数的 CLI 则会在其输入框就绪后把提示词输入进去。