管理 Agents
使用可视化状态图标、应用内通知和 Agent 管理面板,你可以在 Warp 中跟踪、控制并配置所有活跃的 agents。
Warp 的 agent 管理系统专为支持复杂的、多 agent 的工作流而设计,适用于多个终端窗格。你可以同时运行多个 agents,监控它们的状态,并在需要时介入,而不会错过任何会话中的动态。
当 agent 需要你的输入时(比如运行命令的权限或应用代码差异的批准),它会主动通知你。这样你可以专注做其他工作,一旦需要你干预,就会收到提醒。你也可以随时取消卡住或陷入死循环的 agent,此时 agent 会暂停并等待你的输入,然后再继续任务。
本页将介绍 agent 状态的显示方式、如何使用 Agent 管理面板、通知机制的工作原理,以及如何配置 agent 的自主性和权限。
Agent 状态指示器
每个包含 agent 会话的标签页都会显示一个状态图标,表示该 agent 当前的状态。
不同状态的 agent 所在标签页,各自展示了对应的状态图标。
图标 | Agent 状态 |
---|---|
![]() |
进行中。agent 当前正在运行。 |
![]() |
分配给 agent 的任务已成功完成。 |
![]() |
agent 需要你的关注(例如正在等待输入或审批)。 |
![]() |
agent 被手动停止,处于空闲状态。 |
![]() |
出现错误。可能是模型故障、API 问题(比如 LLM 服务商宕机)、网络断开或其他异常问题导致的。 |
说明:
- 状态图标的颜色遵循 Warp 的语义主题配置,因此可能会以不同主题的颜色显示,而不是上述图中的具体颜色。
- 如果 agent 遇到错误,相关错误信息会显示在该会话的最后一条输出中。
- 如果一个标签页包含多个窗格中的多个 agent,图标会反映最近聚焦的那个窗格的 agent 状态。
在标签页内多个窗格中显示的 agent 状态图标。
Agent 管理面板(Agent Management Panel)
Warp 提供了一个 Agent 管理面板,让你可以集中查看所有会话中正在运行的 agents。你可以查看状态、取消运行中的任务、查看错误详情,或直接跳转到需要你输入的对话中。
这个面板可以从界面右上角打开,设计上不会打扰你的工作流。
Agent 管理面板,展示了五个状态不同的 agents。
你可以通过 Agent 管理面板进行如下操作:
- 查看所有活跃终端会话中的 agent 当前状态
- 取消正在运行的 agent(只有状态为 “进行中” 的 agent 才会显示“停止”按钮)
- 查看等待输入或发生错误的 agent
- 直接跳转到关联的终端窗格或对话
一旦 agent 被取消,它将停止执行,不再发送任何更新或通知。
agent 活动按最近交互时间排序。如果某个标签页中有多个窗格,每个会话会单独显示,并按时间顺序排列。
应用内 agent 通知
Warp 提供两种应用内通知机制,帮助你及时了解 agent 的动态:
- Toast 通知:短暂出现在屏幕右上角,可直接跳转到相关会话。如果忽略或关闭,它们会从界面消失,但仍在 Agent 管理面板中标记为未读。
- 红点提示:当有未读 agent 通知时,右上角的 Agent 管理按钮上会出现一个红点。打开面板后,红点会清除,所有通知也将标记为已读。
这些通知确保你不会错过关键事件,比如 agent 报错或需要手动审批。
自主性与控制选项
你可以通过「Settings > AI > Agents > Permissions」页面配置 agent 的自主性和权限控制。
在这个设置页中,你可以:
- 要求 agent 在执行如下操作前必须获得手动批准:应用代码 diff、读取文件、生成计划或运行命令
- 配置允许列表(allowlist)或拒绝列表(denylist),基于命令类型或模式控制 agent 行为
这些设置让你可以根据任务的敏感程度,精细控制 agent 的操作权限和自动化程度。