從 VS Code 指揮 GitHub 的 Coding Agent
2025 年 7 月 17 日,作者:Burke Holland,@burkeholland
今天,我們很高興能帶大家搶先一睹 Visual Studio Code 中的 Copilot Coding Agent。
現在,VS Code 不再僅限於擁有一位同步代理程式,您可以同時運行多個代理程式,讓它們為您分擔工作。這才是真正的「10 倍速開發者」。這已經正式成真了。您可以將需要完成的任何工作指派給您的 AI 團隊成員。
想立即在編輯器中體驗此功能,請安裝 GitHub Pull Requests 擴充功能並新增以下 VS Code 設定:
"githubPullRequests.codingAgent.uiIntegration": true,
在這篇文章中,我們將探討什麼是 Coding Agent,展示 VS Code 整合功能的獨家預覽,並預告接下來即將推出的功能。
什麼是 GitHub Copilot Coding Agent?
GitHub Copilot Coding Agent 是一位自動化的 AI 開發者,您可以將其指派給任何 GitHub Issue。該代理程式運行於 GitHub 中,並作為儲存庫的一員完全整合,能夠對 Issue 進行評論、開啟 PR、執行程式碼審查等。代理程式可以處理複雜的工作、在程式碼庫中實作功能,甚至使用模型內容協定 (MCP) 工具來處理資料庫或雲端服務。
其運作方式如下:
- 您在 GitHub 設定中啟用代理程式。
- 您將一個 Issue 指派給 Copilot。
- 代理程式執行工作、開啟 Pull Request,並讓您隨時掌握進度。
- 您審查 PR,若有需要變更的地方可留下評論,代理程式會持續迭代直到完成。

流程就是這麼簡單。這是您已經熟悉的開發工作流程,只是多了一位代理程式協助。
代理程式會在一個暫時隔離的開發環境中運行,該環境會自動建立,讓代理程式能夠探索程式碼庫、進行變更、建置程式碼、執行測試等——這是一個專為代理程式打造的完整開發環境,使其能夠以完全自主的方式運作。
現在,我們正將 Coding Agent 及其所有工作流程直接整合進 VS Code!
Visual Studio Code 中的 Copilot Coding Agent
Copilot Coding Agent 與 GitHub Pull Requests 擴充功能進行了整合。您可以直接在側邊欄將任何 Issue 指派給 Copilot Coding Agent,無需切換到瀏覽器。只需選取、指派,剩下的交給代理程式即可。

就像每一項 VS Code 功能一樣,VS Code 團隊本身也在自己的開發工作中使用了 Coding Agent 整合。事實上,您可以看到 VS Code 儲存庫中有多少 PR 已指派給 Copilot Coding Agent,而且這個數字還在不斷增加。
追蹤代理程式的進度
在 Pull Requests 檢視中出現了一個新的 Copilot on My Behalf 查詢。這會顯示 Copilot 正在為您處理的所有事項。想精確了解代理程式做了什麼?點擊「View Session」即可觀看逐步執行過程。您可以全面了解每一項指令和決策。如果不滿意處理進度,您也可以終止代理程式。所有操作都無需離開編輯器即可完成。

在此截圖中,代理程式為網站實作了一個「趨勢 (Trending)」區塊,涵蓋 UI 和資料庫變更。這一切都是一次性的互動,因此 只會消耗一次進階請求 (Premium Request)。
審查、評論並迭代
當代理程式完成工作後,它會將 PR 指派給您,並將您設為審查者。如果適用,它甚至會附上螢幕截圖,讓您快速驗證它是否執行了正確的操作。

您可以審查代理程式的 PR、留下評論並要求變更——所有操作都在 VS Code 內完成。代理程式會接收您的回饋、更新 PR,並在完成後通知您。
此工作流程與提供 Pull Request 預覽的服務整合得非常完美。例如,如果您使用 Azure Static Web Apps、Vercel、Netlify 等服務,您甚至無需在本地簽出並執行分支,即可審查代理程式的工作成果。

噢——現在仔細一看,我們發現「趨勢」區塊似乎沒有完全運作。在這種情況下,沒關係,這其實是件好事。我們的代理程式無法一次完成任務,因為它沒有權限建立所需的資料庫變更。相反地,它在 PR 中建立了一個遷移指令稿 (migration script)。這確實需要我們手動簽出 PR,但由您來掌控這類變更可能會讓您更安心。
但如果我們確實想賦予開發環境進行資料庫變更的權限呢?Coding Agent 支援 MCP 伺服器,只要您為所選的資料庫(在此例中為 Supabase)準備好伺服器,就可以在 儲存庫上為代理程式設定 MCP 伺服器。決定權在您——您希望代理程式有多大的自主權?

但更棒的是——因為您可以直接在 VS Code 中完成這一切。
從 Copilot Chat 啟動對話
我們發現自己越來越想直接從 VS Code 的 聊天面板 完成更多工作。雖然我們熱愛在 GitHub 上工作,但許多人仍將 VS Code 視為大本營。將 Coding Agent 帶入聊天功能意味著您不再受限於 Issue 工作流程。現在,您可以在聊天過程中的任何時刻,將正在處理的任務直接委派給 Coding Agent。當前聊天對話中的所有背景資訊都將傳遞給 Coding Agent。
接著,Coding Agent 會開啟一個 PR 並直接開始工作——完全跳過了 Issue 步驟。它會將上下文濃縮成詳盡的 PR 描述,並且您會看到 Copilot Coding Agent 使用「待辦事項清單」,讓您一眼就能看出它正在做什麼以及進度如何。
下一步是什麼?
雖然 Visual Studio Code 中的 Copilot Coding Agent 整合目前處於預覽階段,但您今天就可以開始使用!只需確保已安裝 GitHub Pull Requests 擴充功能,並將以下設定新增至 VS Code...
"githubPullRequests.codingAgent.uiIntegration": true,
我們非常興奮能進一步深化與 Coding Agent 的整合。由於我們最近已採取行動將 VS Code 中的 AI 功能完全開源,您可以透過我們的 Coding Agent 迭代計畫追蹤進度。我們正在努力的方向包括:
- PR 效能與渲染
- 整合式 Coding Agent 對話檢視
- 將 Copilot Agents 指令中心引入 VS Code
- 在 Coding Agent 與 VS Code 之間共享自訂指令
- 新增更多文件說明
我們很樂意聽取您對此體驗的看法,歡迎透過 VS Code 儲存庫的 Issues 提供任何回饋!
出發吧,發揮您 100 倍的生產力!
我們迫不及待想看看您與新 AI 代理夥伴共同打造的成果!請密切關注 發行說明 和 Copilot 文件,以獲取最新發展。
同時,開始列出所有您不想親手處理的事情吧。因為您即將擁有幾位新的得力助手。