所有页面
本页内容

计划看板

当处于 plan 模式的智能体拿出了计划,OAR 会用一个看板来展示它:计划文本,以及几个决定下一步做什么的按钮。你先阅读计划,然后要么让它被执行,要么自己接手。有了看板,计划就能直接变成工作,你无需重新输入任何内容。

在每个提供商上,看板的标题都是 Plan ready for review(计划已就绪,待审阅)。它位于智能体的回复之中,在文本下方、附件和工具行上方。这一轮仍在运行时,它位于正在运行的这一轮的气泡中,回复到达后再移入回复。如果回复本身已经包含计划,计划只显示一次,即作为回复显示,看板只添加它的按钮。

关于 plan 模式是什么,以及各个提供商遵守它的严格程度,参见中继模式。

按钮 #

按钮 作用
Implement in autopilot(以 autopilot 实施) 以 autopilot 模式替你发送一条消息:“Please implement the approved plan now.”,后面附上计划。输入区切换到 Autopilot。
Stop here and prompt myself(到此为止,我自己写提示词) 以 agent 模式替你发送一条消息:“I approved the plan. Let's proceed interactively with implementation.”,后面附上计划。输入区切换到 Agent。
Stop here(到此为止) 关闭看板。不发送任何内容,模式也保持不变(仍是 plan)。

这两条消息会以你自己的消息出现在对话记录中,并作为普通的轮次运行。它们使用对话最新的模型。其中的计划是看板的文本,在 12,000 个字符处截断。

看板上没有用于输入指示的字段。要修改计划,像平常一样在输入区中输入消息,例如“删掉第 3 步,改用现有的辅助函数”。只要输入区仍处于 Plan,智能体就会修改计划,之后可能会出现一个新的看板。

一个看板只接受一次选择。点击之后,按钮会被一行文字取代,说明选了什么,例如 Chosen: Implement in autopilot。计划仍保留在回复中。如果看板在没有记录选择的情况下被关闭,这一行会显示 Dismissed 或 Closed。在分享的只读视图中不显示这些按钮。

看板打开期间 #

在 Claude、DeepSeek 和 Copilot 的 SDK 引擎上,智能体并不在等待。计划工具会被有意拒绝,这样智能体就不会顺势开始实施,同时智能体会被告知用一条简短的收尾消息结束这一轮:你的决定会作为一条新消息到达。在 Cursor 和 Grok 上,看板由已完成的回复生成,因此这一轮已经结束。在 Copilot 的扩展引擎上,看板在智能体发出计划调用时发布,而且该调用不会被拒绝。所以在大多数提供商上,你看到看板时这一轮已经结束,对话处于空闲状态;在扩展引擎上,智能体可能仍在收尾。

看板没有时间限制,也不会自行关闭。它会一直保留,直到你使用某个按钮或删除对话。输入一条普通消息不会关闭它,之后它的按钮仍然可用。对话列表不会为待处理的看板显示特殊状态:标题颜色跟随会话状态,详见对话列表。

任何已登录该中继的设备都可以回应看板,所有打开的页面都会更新。最先的回应生效:第二个回应会被拒绝,因为看板已不再处于待处理状态。

如何识别计划 #

计划看板来自以下两种来源之一:

  • 提供商自己的计划工具。 智能体在完成规划时调用它。OAR 从这次调用中取得计划文本。
  • 回复的文本。 当提供商没有计划工具,或者工具没有给出文本时,OAR 会查看 plan 轮次的最终回复。如果至少有两行以 - 、* 或数字加点(1. )开头,该回复就被视为计划,回复的文本成为看板内容。行首空格不影响判断,因此缩进的行也算。以普通段落写出的计划不会生成看板。

每一轮最多生成一个看板。

按提供商 #

提供商 看板来源 何时
GitHub Copilot 和 OpenAI,SDK 引擎 运行时的退出计划调用,否则为回复文本 文本规则适用于 plan,以及在这一轮中没有批准任何会改动内容的操作时的 ask
GitHub Copilot 和 OpenAI,扩展引擎 智能体的退出计划调用或任务完成调用,否则为回复文本 文本规则仅适用于 plan
Claude Claude 的计划工具(ExitPlanMode),否则为回复文本 文本规则仅适用于 plan
DeepSeek 0.9.17 新增 与 Claude 相同 与 Claude 相同
Claude Cloud 没有看板 Claude Cloud 对话没有中继模式
Cursor 仅回复文本 仅 plan。参见 Cursor
Grok 仅回复文本 仅 plan。参见 Grok
OpenAI Image 没有看板 模式在那里不起作用

在 Claude 和 DeepSeek 上,如果计划以文件路径而不是内联文本的形式到达,会从该文件中读取。如果找不到计划文本,工具就不会生成看板,智能体会被告知在最终消息中重新完整陈述计划;随后文本规则就有机会生效。

在 Copilot 的扩展引擎上,智能体的计划调用可以携带它自己的操作列表。上面的三个按钮是默认值。调用可以添加 Implement with autopilot fleet(以 autopilot 编队实施),它会以 autopilot 模式发送“Please implement the approved plan using autopilot_fleet where useful.”。

通知 #

计划就绪时会发送一条标题为 Plan ready for review 的推送通知。如果设备上没有启用消息预览,正文是“The agent posted a board for review.”;启用了预览时,显示看板的标题。对应的开关是 Settings → Notifications(设置 → 通知)下的 Boards (plan reviews)(看板,计划审阅),默认开启。与所有推送一样,只有在没有任何设备把应用放在前台时才会发送。参见 Settings(设置)。

之后在对话记录中 #

看板保留在它所在的回复中:先是计划,然后是一行 Chosen: ...。重新打开对话时会再次加载它。按钮发送的消息是排在它之后的一条普通用户消息。点击 Stop here 后不会发送消息;看板显示 Chosen: Stop here。