agent-manager

文档 · 键盘快捷键

键盘快捷键

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

在列表中,一切都只需一个按键。? 在应用内显示本页内容。鼠标也可以使用。单击会话行或它的预览会聚焦该会话,双击分组会折叠或展开它,拖动 ⠿ 手柄可以移动行(Compatible 符号下为 =),[…] 或右键打开该行的操作菜单,只要还有消息,单击按键说明中的 messages 就会打开消息面板,按住列表和预览之间的分隔线可以拖动它。全屏布局下单击选中,双击聚焦。滚轮只在应用内部起作用:滚动一格会在列表中移动光标、滚动 diff,在聚焦的会话中则浏览该面板的回滚历史,在那里单击拖动会选中面板文本并复制。设置中有一个 mouse 行,默认开启,关闭后会把鼠标交还给终端。

其他界面也都以同样的方式响应鼠标。单击底栏、卡片底部、Messages 底边或 Review 标题栏标签上的某个按键,就会执行该按键。在卡片内的列表中(Settings、CLIs、Keybindings、saved prompts、Move、Review 的选择器、Messages),第一次单击选中一行,第二次单击执行它,滚轮移动光标。在 Review 中,单击会打开文件或移动到某个代码行。在卡片外单击会像 esc 一样关闭卡片,但已输入文字的表单除外。按键、卡片和菜单项在鼠标按键抬起时才生效,所以按下后滑开不会触发任何操作。

图 1鼠标 · 聚焦、拖动、行操作

列表

按键操作
↑↓ / j k移动光标。
→进入该行:聚焦会话,或展开分组。处于 beta 阶段;可在设置(s)中关闭这对按键。
←退出:收起分组;或在聚焦的会话中,当光标位于智能体提示词开头时,回到列表。在提示词的其他位置,它照常移动光标。
K / J在可见的同级项之间调整会话或分组的顺序。shift+↑↓ 作用相同。
enter原地聚焦会话,按键发给智能体,列表保持显示。在分组上则折叠它。
A全屏进入(attach)会话。可在设置中与 enter 互换。
F折叠或展开所有分组。
e隐藏或显示空分组。
n新建会话:名称、工具、该工具提供的模型、推理强度和 profile、目录、worktree 开关及其起始基准、可选的已保存提示词和起始提示词、分组。
T新建终端标签页:在选中的智能体下或选中的分组中打开一个 shell。
o在编辑器中打开选中行的目录。
w只保留 waiting、finished 和 errored 的行。再按一次显示全部。
g新建分组:名称、父分组、默认路径、默认是否使用 worktree、worktree 基准。
C新建 SSH 连接:让另一台机器上的会话出现在这个列表中。参见会话。
r重命名会话或循环切换其工具;编辑分组的名称和默认路径。
m把会话移到某个分组,把终端移到某个会话下,或把分组移到另一个分组下。
/按名称搜索。搜索框打开时有独立的底色,名称匹配的每一行中,查询词都会高亮显示。
|调整分栏:←→ 微调,enter 确认,esc 取消。
s设置:default tool、theme、theme follows OS、background、list density、sessions layout、header、computer stats、review layout、after quick prompt、session keys、←→ step in/out、mouse、spawn in worktree、fetch on spawn、coordination、notifications、notify on finish、editor、keybindings、CLIs、saved prompts、symbols、docs、report a bug、suggest a change,以及可原地更新的版本行。
M消息:更新、维护者消息和提示。新通知会自动打开。有未读消息时,View 底栏会把 M unread 显示为一个实心标签,单击它会打开同一个面板。↑↓ 选择一条,pgup/pgdn、home/end 和滚轮滚动内容,enter 打开其链接,u 更新并重启,r 刷新,x 永久关闭一条。在更新消息上,Press u to update to vX.Y.Z and restart. 和底栏的 u update 以按键颜色显示。其他消息的底栏都没有 u update。
?按键浮层。可以滚动(↑↓、pgup/pgdn、g/G),/ 可以把它搜索到只剩一行。o 打开文档并保留浮层。设置中的 docs 行打开同一个页面。
q退出,所有智能体继续运行。
ctrl+c退出,所有智能体继续运行。在聚焦的会话中,它会发送给智能体,管理器保持运行。

会话

按键操作
space在会话上打开快速提示,或在分组上启动一个智能体。
.无需进入,直接把 finished 的会话标记为 idle。
y停留在列表上的同时,把最新的回复复制到剪贴板。
ctrl+r审查该会话的改动。
x / X结束该会话(或某个分组的会话),或结束视图中所有运行中的会话。
v / V恢复该会话(或某个分组的会话),或恢复视图中所有已结束的会话。
f把对话分叉到同一分组和目录下的一个命名会话中。
R以空上下文重启会话:名称、分组、目录和工具保持不变。
a / u归档 / 还原会话或分组。归档会结束进程并保留最后的预览;还原会恢复它。
c保留一个请求在回合结束后归档或结束的会话。
t切换归档视图。
d删除记录,或删除一个分组及其子树。
ctrl+q / ctrl+\在会话内部:当终端没有占用该键时,回到管理器。
ctrl+c在聚焦的会话中,把 ctrl+c 发送给智能体。管理器保持运行。
pgup / pgdn在聚焦会话的普通屏幕上,如果该面板有 tmux 历史且没有占用鼠标输入,就浏览这些历史。否则这两个键发给智能体。alt+pgup 和 alt+pgdn 总是发给智能体。
F3在会话内部:在编辑器中打开其目录。
F4在会话内部:选择一条已保存的提示词,粘贴但不发送。
单击 / 双击从会话行或其预览聚焦会话,或折叠分组。全屏布局下单击选中,双击聚焦。在列表旁聚焦时,单击另一行会聚焦那一行,单击列表栏的其他位置会回到列表,鼠标后退键在两种布局下都会返回。
拖动 ⠿ / =调整行的顺序、把它拖入另一个分组,或把终端嵌套到某个智能体下。esc 放回原处。
[…] / 右键单击该行的操作,每项旁边都标有对应按键:进入、提示、复制最后回复、审查、分叉、新终端、编辑器、重命名、移动、重启、归档、结束和删除。
滚轮 / 拖动聚焦时:滚轮浏览该面板的回滚历史,拖动选中其文本并复制。双击复制单词,三击复制整行,单击链接会在浏览器中打开,alt+drag 把整个拖动交给智能体自己的界面。单击列表旁的预览不会打开链接。通过 SSH 时,单击的链接会打印在你的终端上并通过 OSC 52 进入你的剪贴板,复制的内容也一样。

审查

按键操作
↑↓ / j k滚动文件。
ctrl+d / ctrl+u半页。
g / G顶部、底部。
J / K下一个、上一个文件。tab 和 shift+tab 作用相同。
n / N下一处、上一处改动。
u并排或统一视图。
s循环切换 diff 范围。
r / b / B仓库、分支、合并目标。
space将文件标记为已审查。
f只显示代码文件,隐藏图片、编译产物和锁文件;再按一次重新显示。
c / d写入或删除草稿。在已发送的评论上,将其标记为已处理或未处理。
C把当前草稿作为一轮带编号的评论发送。
o / F3在编辑器中打开当前文件。
esc / q关闭审查。

快速提示

按键操作
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关闭输入栏。

对话框

新建会话、新建分组、重命名、分叉和移动这些表单都使用同样的四个按键。

按键操作
tab / ↑↓下一个字段。
←→更改选择器的值。
enter确认。
esc取消。