所有頁面
本頁內容

計畫看板

當 plan 模式中的 agent 擬好計畫時,OAR 會用一個看板來呈現:計畫文字,加上幾個決定下一步的按鈕。你閱讀計畫,然後選擇讓它被執行,或由你自己接手。有了看板,計畫就能變成實際工作,你不必重打任何內容。

在每個供應商上,看板的標題都是 Plan ready for review(計畫已就緒,待審閱)。它位於 agent 的回覆中,在文字下方、附件和工具行上方。回合仍在執行時,它位於執行中回合的對話泡泡裡,回覆送達時再移入回覆中。如果回覆本身已經包含計畫,計畫只會以回覆的形式顯示一次,看板只加上它的按鈕。

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 步,改用現有的 helper」。輸入區仍在 Plan 時,agent 會修改計畫,之後可能出現新的看板。

一個看板只接受一次選擇。點選之後,按鈕會換成一行說明選了什麼,例如 Chosen: Implement in autopilot。計畫會留在回覆中。如果看板在沒有記錄選擇的情況下被關閉,這一行會顯示 Dismissed 或 Closed。在分享的唯讀檢視中不會顯示按鈕。

看板開啟期間 #

在 Claude、DeepSeek 和 Copilot 的 SDK 引擎上,agent 並沒有在等待。計畫工具會被刻意拒絕,讓 agent 不會一路接著開始實作,並且 agent 會被告知以一則簡短的結尾訊息結束回合:你的決定會以一則新訊息送達。在 Cursor 和 Grok 上,看板是由已完成的回覆產生的,所以回合已經結束。在 Copilot 的擴充功能引擎上,看板會在 agent 發出計畫呼叫時張貼,而該呼叫不會被拒絕。所以在大多數供應商上,你看到看板時回合已經結束,對話處於閒置;在擴充功能引擎上,agent 可能仍在收尾。

看板沒有時間限制,也不會自行關閉。它會一直保留,直到你使用某個按鈕或刪除對話。輸入一般訊息不會關閉它,之後它的按鈕仍然有效。對話清單不會為待處理的看板顯示特別的狀態:標題顏色依 session 而定,如對話清單所述。

任何登入中繼的裝置都可以回應看板,每個開啟中的頁面都會更新。第一個回應有效:第二個回應會被拒絕,因為看板已不再待處理。

如何辨識計畫 #

計畫看板來自以下兩種來源之一:

  • 供應商自己的計畫工具。agent 完成規劃時會呼叫它。OAR 從呼叫中取得計畫文字。
  • 回覆的文字。當供應商沒有計畫工具,或工具沒有提供文字時,OAR 會查看 plan 回合的最終回覆。如果至少有兩行以 - 、* 或數字加句點(1. )開頭,該回覆就會被視為計畫,回覆的文字就成為看板。行首的空格不影響,所以縮排的行也算。以段落文字寫成的計畫不會產生看板。

每個回合最多只會有一個看板。

依供應商 #

供應商 看板來源 時機
GitHub Copilot 和 OpenAI,SDK 引擎 runtime 的結束計畫呼叫,否則為回覆文字 文字規則適用於 plan,以及在該回合中沒有核准任何會變更內容的動作時的 ask
GitHub Copilot 和 OpenAI,擴充功能引擎 agent 的結束計畫或任務完成呼叫,否則為回覆文字 文字規則只適用於 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 上,以檔案路徑而非內嵌文字送來的計畫,會從該檔案讀取。如果找不到計畫文字,工具就不會產生看板,agent 會被告知在最終訊息中重述完整的計畫;接著就輪到文字規則。

在 Copilot 的擴充功能引擎上,agent 的計畫呼叫可能帶有自己的動作清單。上面三個按鈕是預設值。呼叫可以再加上 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)(看板,計畫審閱),預設開啟。和所有推播一樣,只有在沒有任何裝置把 App 放在前景時才會傳送。見 Settings(設定)。

之後在對話紀錄中 #

看板會留在它的回覆中:先是計畫,然後是 Chosen: ... 這一行。重新開啟對話時會再次載入。按鈕傳送的訊息是排在它之後的一般使用者訊息。按下 Stop here 後不會有訊息;看板會顯示 Chosen: Stop here。