Agent 会话(Agent Conversations)

Agent Mode(代理模式)会将你的 AI 交互组织成与终端面板(terminal panes)绑定的会话,允许你附加上下文块(context blocks)、对先前的查询进行跟进,或者为不同的任务开启新的线程。

在 Agent Mode 中的会话

从概念上讲,一个会话指的是一系列 AI 查询和上下文块的集合。每个会话与某个终端面板绑定,并且你可以在不同的面板中同时进行多个 Agent Mode 会话。

如果你的 AI 查询和当前会话的内容相关,通常能得到更准确的结果。当你发起一个和当前会话无关的查询时,建议你开启一个新的会话;如果和当前会话相关,则可以继续提问,留在原来的会话中。

长时间的会话可能会导致延迟变高。建议在处理不同任务或提问无关内容时,尽量创建新的会话。


如何通过跟进提问继续当前会话

默认情况下,只要你在 Agent Mode 中有过一次交互后立即再发起查询,该查询就会作为一次“跟进提问”发送。跟进提问的图标是一个弯曲箭头(↳),表示你正在继续当前对话。

在不同操作系统中手动进入“跟进提问”模式的方法如下:

  • macOS:按下 CMD-Y
  • Windows:按下 CTRL-SHIFT-Y
  • Linux:按下 CTRL-Y

跟进提问示意图

Agent Mode 中有跟进提示的会话


如何开启新的会话

如果你的输入旁边没有出现 ↳ 图标,这就表示你正在开启一个新的会话。如果你在运行 shell 命令之后发起 AI 查询,也会自动进入一个新会话。Agent Mode 还会在 3 小时后自动将你切换到新会话。

在不同系统中手动开启新会话的方法如下:

  • macOS:按下 CMD-YBACKSPACE
  • Windows:按下 CTRL-YBACKSPACE
  • Linux:按下 CTRL-YBACKSPACE

新会话示意图

Agent Mode 中无跟进提示的新会话


上下文截断(Context truncation)

你可能会注意到,在较长的会话中,AI 有时无法记住对话最开始的内容。这是因为 Warp 所使用的模型存在上下文窗口限制(大约 128K tokens),超过限制的内容将会被截断丢弃。