參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

從 VS Code 指揮 GitHub 的編碼代理

2025年7月17日,作者:Burke Holland, @burkeholland

今天,我們激動地向您首次展示 Visual Studio Code 中的 Copilot 編碼智慧體(Copilot Coding Agent)。

現在,您不再僅僅在 VS Code 中擁有一個同步工作的智慧體,而是可以同時執行多個智慧體為您效力。這才是真正的“10倍效能開發者”。它正式成為現實了。您可以將任何需要完成的工作交給一個由 AI 組成的團隊。

要立即在您的編輯器中體驗這一功能,請安裝 GitHub Pull Requests 擴充套件並新增以下 VS Code 設定:

"githubPullRequests.codingAgent.uiIntegration": true,

在這篇文章中,我們將瞭解什麼是編碼智慧體,向您展示其在 VS Code 中的獨家預覽整合,並讓您一窺未來的發展方向。

什麼是 GitHub Copilot 編碼智慧體?

GitHub Copilot 編碼智慧體是一個自主的 AI 開發者,您可以將其分配給任何 GitHub issue。該智慧體在 GitHub 中執行,並作為您倉庫的一員完全整合,可以評論 issue、建立 PR、進行程式碼審查等。它能夠處理複雜的工作,在您的程式碼庫中實現新功能,甚至使用模型上下文協議(MCP)工具來操作資料庫或雲服務。

它的工作方式如下:

  1. 您在 GitHub 設定中啟用該智慧體
  2. 您將一個 issue 分配給 Copilot。
  3. 智慧體完成工作,建立一個拉取請求(pull request),並讓您隨時瞭解進展。
  4. 您審查 PR,如果需要修改則留下評論,智慧體會根據您的反饋進行迭代,直到完成為止。

Copilot Coding Agent on GitHub

就是這麼簡單。這是您熟悉的工作流程,只是加入了智慧體的參與。

該智慧體在一個臨時的、隔離的開發環境中執行。在這個環境中,智慧體可以探索程式碼庫、進行修改、構建程式碼、執行測試等——這是一個專為智慧體打造的完整開發環境,使其能夠以完全自主的方式運作。

而現在,我們正在將編碼智慧體及其所有工作流程直接整合到 VS Code 中!

Visual Studio Code 中的 Copilot 編碼智慧體

Copilot 編碼智慧體與 GitHub Pull Requests 擴充套件整合。您可以直接從側邊欄將任何 issue 分配給 Copilot 編碼智慧體——無需切換到瀏覽器。只需選擇、分配,然後讓智慧體接手即可。

A GIF showing Copilot assigned to an issue from within VS Code

與 VS Code 的每一個功能一樣,VS Code 團隊自己也在開發中使用了編碼智慧體整合。事實上,您可以檢視在 VS Code 倉庫中有多少 PR 被分配給了 Copilot 編碼智慧體,而且這個數字還在不斷增加。

跟蹤您的智慧體進度

在“Pull Requests”檢視中,新增了一個 Copilot on My Behalf(Copilot 代表我)查詢。這裡會顯示 Copilot 正在為您處理的所有工作。想確切地知道智慧體做了什麼?點選“View Session”(檢視會話)即可觀看整個過程的回放。您可以完全透明地看到它的每一個命令和決策。如果您對進展不滿意,也可以終止智慧體。而且,您可以在不離開編輯器的情況下完成所有這些操作。

A WIP PR shown under the "Copilot on my behalf" section with the "View Session" button highlighted

在這張截圖中,智慧體為一個網站實現了一個“熱門趨勢”版塊,包括 UI 和資料庫的更改。所有這些都屬於一次互動,因此只消耗一次高階請求

審查、評論和迭代

當智慧體完成工作後,它會將 PR 分配給您,並請求您作為審查者。如果適用,它甚至會附上一張截圖,以便您快速驗證其工作是否正確。

PR from Coding Agent shown in VS Code with a screenshot

您可以在 VS Code 內部審查智慧體的 PR,留下評論,並要求進行修改。智慧體會接收您的反饋,更新 PR,並在完成後通知您。

這個工作流程與提供拉取請求預覽的服務(如 Azure Static Web Apps、Vercel、Netlify 等)完美結合。這意味著您無需在本地檢出並執行分支,就能審查智慧體的工作。

Live preview of the site on Netlify but we have an error

噢,等等——仔細一看,似乎“熱門趨勢”版塊還沒有完全正常工作。在這種情況下,這沒關係,甚至是一件好事。我們的智慧體無法一次性成功,因為它沒有許可權進行所需的資料庫更改。作為替代,它在 PR 中建立了一個遷移指令碼。這確實需要我們手動檢出 PR,但對於這類變更,您可能會覺得由自己掌控更放心。

但如果我們確實想賦予智慧體許可權來更改開發環境的資料庫呢?編碼智慧體支援 MCP 伺服器,只要您為所選的資料庫(本例中為 Supabase)配置了一個 MCP 伺服器,您就可以在倉庫中為智慧體配置 MCP 伺服器。這完全取決於您——您希望智慧體有多大的自主權?

MCP configuration shown for Copilot Coding Agent on github.com

更好的是——您可以在 VS Code 中直接完成所有這些操作。

從 Copilot Chat 開始會話

我們發現自己越來越希望直接在 VS Code 的聊天面板中完成更多工作。雖然我們喜歡在 GitHub 中工作,但許多人發現 VS Code 才是我們的“大本營”。將編碼智慧體引入聊天意味著您不再受限於 issue 工作流。現在,您可以在聊天的任何時刻——無論對話有多長——將您正在處理的任務直接委託給編碼智慧體。當前聊天會話中的所有上下文都將傳遞給編碼智慧體。

然後,編碼智慧體會建立一個 PR 並直接開始工作——完全跳過了 issue 步驟。它會將上下文提煉成一個詳細的 PR 描述,您會看到 Copilot 編碼智慧體使用了“待辦事項列表”,讓您能一目瞭然地看到它在做什麼以及進展到哪一步。

下一步是什麼?

雖然 Visual Studio Code 中的 Copilot 編碼智慧體整合目前處於預覽階段,但您今天就可以開始使用它!只需確保您已安裝 GitHub Pull Requests 擴充套件並向 VS Code 新增以下設定...

"githubPullRequests.codingAgent.uiIntegration": true,

我們非常期待能進一步深化與編碼智慧體的整合。自從我們最近決定將 VS Code 中的 AI 功能完全開源以來,您可以在我們的編碼智慧體迭代計劃中跟蹤我們的進展。我們正在致力於:

  • PR 效能和渲染
  • 為編碼智慧體會話提供整合的聊天檢視
  • 將 Copilot 智慧體指揮中心引入 VS Code
  • 在編碼智慧體和 VS Code 之間共享自定義指令
  • 新增更多文件

我們非常希望聽到您對這次體驗的看法,請透過在 VS Code 倉庫中提交 issue 的方式提供任何反饋!

去吧,讓您的效率提升100倍

我們迫不及待地想看到您和您的新智慧體朋友們共同創造的成果!請持續關注發行說明Copilot 文件,瞭解此處的最新進展。

與此同時,開始列出所有您不想做的事情吧。因為您即將迎來幾位新的得力隊友。