在 Plan Studio 中工作
本指南說明如何在 Plan Studio 中處理計畫。關於編排與計畫文件究竟是什麼,請參閱 編排與 使用計畫模式。
開啟計畫
標題為「開啟計畫」的章節計畫隸屬於產生它的那段對話,因此你通常也是在對話裡開啟它:對話中該計畫所在的列 有一個開啟動作,而 Plan Studio 會以編輯器分頁的形式在對話旁邊開啟。
中心頁列出三個區段:
- 進行中的計畫 —— 編排,已提出的排在最前面,並附上它們的狀態、步驟數與修訂版號。
- 計畫文件 —— 單一代理在計畫模式中用
submit_plan提交的計畫,只要它們處於已提出或已核准狀態。 - Playbook —— 已儲存、帶參數的計畫範本。
點選卡片即可在 Plan Studio 中開啟它。路由是
/workspaces/<workspace-id>/plans/<kind>/<plan-id>,其中 kind 是
orchestration 或 document,所以你也可以對單一計畫使用深層連結。
如果你開啟的是編排,你會看到可編輯的畫布、版本時間軸與核准列。如果你開啟的是 計畫文件,同一張圖會以唯讀方式呈現 —— 計畫文件由代理撰寫;你檢閱、預估並核准 或拒絕它們,而已核准的文件會顯示它所編譯成的編排中每個節點的即時執行狀態。
編輯 DAG
標題為「編輯 DAG」的章節編排處於 proposed 時可以編輯。所有畫布編輯都以鍵盤操作:
- 點選畫布,然後用方向鍵移動選取項目。
- 按 n 新增一個步驟。它會以「新步驟」之名被選取;在右側的檢查器中重新命名它。
- 在必須最先執行的步驟上按 e,然後點選相依的步驟(或選取它並按 Enter) 來建立相依性。按 Esc 放棄尚未完成的連接。
- 按 x 剪斷所選步驟最新的相依性,或在檢查器的相依性編輯器中切換精確的 相依性。
- 按 Delete 移除所選步驟;其餘步驟的相依性中對它的參照也會一併移除。
在檢查器中,你也可以編輯步驟的描述、角色與輸出結構描述。編輯會在短暫停頓後自動 儲存為新的修訂版;驗證錯誤(顯示於核准列)會阻止儲存,直到你修正為止。
只有工作步驟可以編輯。結構性節點 —— 研究、討論與綜合 —— 是唯讀的,任何工作已經 執行過的步驟也是(它會被標示為「已執行」,因為編輯它會讓計畫分叉)。
儲存是以你開始時所在的修訂版進行樂觀並行控制。如果編排器在你底下重新規劃,你的 儲存會被拒絕並顯示「計畫已變更」,而不是被合併或悄悄覆蓋;請重新讀取目前的修訂版 並重做你的編輯。代理發起的重新規劃本身有速率限制,每兩分鐘只能一次,因此這種情況 很少發生。
查看成本、時間與風險預估
標題為「查看成本、時間與風險預估」的章節按核准列中的預估。
- 畫布上的每個步驟都會得到一個徽章,內含成本區間以及支撐該區間的樣本數;當該步驟 的角色從未執行過時,則顯示「尚無歷史紀錄」。選取某個步驟可在檢查器中查看完整 詳情:含樣本數的成本區間、所需時間區間,以及由該步驟的出處推導出的影響範圍 (檔案與符號)—— 若該步驟沒有出處,則顯示「未知」。
- 核准列會顯示計畫總計:整體成本區間、關鍵路徑的所需時間區間(平行分支會重疊, 因此這不是各區間之和),以及計畫有設定時的預算上限。
- 如果只有部分步驟有歷史紀錄,總計會標示為部分,且只涵蓋可預估的步驟。如果 預估的高標超出預算上限,總計會轉為紅色並附上超出預算的警告。
預估要嘛誠實,要嘛從缺:角色沒有已完成執行歷史的步驟會回報樣本數為零,且完全不給 任何區間,並顯示為未知,而不是靠猜測。請把「尚無歷史紀錄」理解為「沒人知道」,而 不是「很便宜」。
預算上限只是與這份預估做顯示上的比較。計畫開始執行後,沒有任何機制會強制執行它 —— 關於真正能停止支出的控制項,請參閱 管理成本。
比對某個修訂版與較早的提案
標題為「比對某個修訂版與較早的提案」的章節每一次編輯,以及編排器的每一次重新規劃,都會附加到一個只增不減的修訂版時間軸上, 該時間軸顯示在編排計畫左側的版本面板中。
- 點選某個修訂版,將它與目前的提案比對。未選取任何項目時,面板會把上一個修訂版 與目前修訂版比對。
- 在面板下半部讀取差異:兩個修訂版之間新增、移除或變更的步驟。
- 如果計畫仍處於
proposed,點選某個修訂版上的倒轉圖示即可回到該修訂版。倒轉 會把那份提案儲存為一個新修訂版 —— 什麼都不會遺失。
propose_orchestration 與編輯器都會在計畫不再是 proposed 之後拒絕變更,因此
進行中的執行不會採納執行中途的重新規劃。
核准、拒絕或擴大計畫
標題為「核准、拒絕或擴大計畫」的章節在應用程式中,已提出的計畫是一次整體做出的決定:核准列中的核准計畫或 拒絕。核准計畫一律會核准每一個步驟 —— 沒有辦法先選取子集。當提案有驗證 錯誤時,核准會被阻止,這些錯誤會顯示在按鈕旁邊。
核准僅限操作員。它沒有對應的 MCP 工具,因此代理可以提出並修訂計畫,卻永遠無法 核准計畫。
一旦編排進入執行階段,核准列就會改變:
- 如果某個步驟在執行中途停下來提問,選取它並按繼續節點讓它繼續。
- 按核准所選可將_部分_核准擴大到所選步驟以及它遞移相依的一切(步驟永遠不能 在沒有其相依項的情況下被核准)。這個控制項會出現在每個編排的執行中列上;當計畫 是整體核准時,它不會有任何作用。
- 按取消執行停止整個編排。
部分核准集合之外的步驟會呈現為已延後,在你擴大該集合之前不會執行。
執行帶參數的 playbook
標題為「執行帶參數的 playbook」的章節Playbook 是一份已儲存的計畫範本,其目標、步驟標題、描述與提示中帶有具型別的
{{param}} 預留位置。替換是字面上的 —— 沒有運算式語言;如果你需要邏輯,請改用
管線。
- 在中心頁的 Playbook 區段中,按該 playbook 上的執行(或開啟 ⌘K 命令面板,在那裡挑選該 playbook)。
- 填寫參數。列舉參數會呈現為下拉式選單;儲存庫與代理參數接受儲存庫或代理參照; 選填參數則回退為其預設值。
- 選擇計畫所要錨定的錨定工單,然後確認。
執行 playbook 只會提出一份計畫 —— 實例化後的編排會以 proposed 在 Plan Studio
中開啟,在你於該處核准它之前什麼都不會執行。要移除某個 playbook,請按它卡片上的
垃圾桶圖示。
代理使用 create_playbook 與 run_playbook 這兩個 MCP 工具建立與執行 playbook;
請參閱 MCP 工具參考。
相關指南
標題為「相關指南」的章節- 使用計畫模式:代理如何用
submit_plan產出計畫文件 - 執行編排:從對話這一側看到的「核准一次」生命週期
- 建立管線範本:當你需要 playbook 無法表達的邏輯時
- 監控管線執行:已核准計畫在引擎中的檢視