使用 VS Code 中的 Agent 進行規劃
Plan Agent 讓您能在開始實作前建立詳細的執行計畫,以確保所有需求皆能滿足。透過待辦事項清單(todo lists),Agent 能確保專注於整體目標,並有效追蹤進度。
若需了解 Plan Agent 如何融入 Agent 架構的背景資訊,請參閱 Agent 概念。
本文說明如何在 VS Code 中使用 Plan Agent 和待辦事項清單。
如何規劃任務
若要規劃任務,請在 Chat 視圖中使用內建的 Plan Agent,描述您的任務,並針對產生的計畫進行迭代。
-
按下 ⌃⌘I (Windows, Linux Ctrl+Alt+I) 開啟 Chat 視圖,並從 Agent 下拉選單中選擇 Plan
或者,輸入
/plan加上您的任務描述,即可切換至 Plan Agent 並一步到位開始規劃。 -
輸入高階任務(功能、重構、錯誤修復等)並提交。例如:
Implement a user authentication system with OAuth2 and JWT使用
/plan斜線指令直接從聊天輸入框開始規劃/plan Add unit tests for all API endpoints -
在 Agent 研究您的任務後,回答其提出的任何釐清問題。
-
Plan Agent 會產生一份高階計畫摘要、實作與驗證步驟。檢閱計畫草案,並提交後續提示(prompt)進行迭代,直到計畫符合您的需求。
-
計畫定案後,您可以選擇開始實作,或在編輯器中開啟規劃提示進行進一步審查。
若要執行計畫,您可以繼續在同一個對話中進行,或是啟動新的 Copilot CLI 工作階段在背景執行計畫。
Plan Agent 會自動將其實作計畫儲存至工作階段記憶體檔案(/memories/session/plan.md)。若要存取此檔案,請執行 Chat: Show Memory Files 指令並從清單中選擇 plan.md。對話結束後工作階段記憶體即會清除,因此該計畫無法在後續的工作階段中使用。
自訂規劃
您可以量身打造規劃流程,以符合團隊的工作流程
-
建立自訂規劃 Agent。 定義一個具有特定規劃流程指令的 自訂 Agent,例如強制執行架構規範或要求特定的規劃交付物。
-
選擇規劃與實作模型。 使用 chat.planAgent.defaultModel 設定來為 Plan Agent 選擇預設模型,並使用 github.copilot.chat.implementAgent.model 設定實作步驟的模型。
-
為 Plan Agent 新增額外工具(實驗性功能)。 使用 github.copilot.chat.planAgent.additionalTools 設定,讓 Plan Agent 在研究與規劃階段能存取額外工具。例如,使用 MCP 伺服器連結至內部資料來源或工具。