從 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)工具來操作資料庫或雲服務。
它的工作方式如下:
- 您在 GitHub 設定中啟用該智慧體。
- 您將一個 issue 分配給 Copilot。
- 智慧體完成工作,建立一個拉取請求(pull request),並讓您隨時瞭解進展。
- 您審查 PR,如果需要修改則留下評論,智慧體會根據您的反饋進行迭代,直到完成為止。
就是這麼簡單。這是您熟悉的工作流程,只是加入了智慧體的參與。
該智慧體在一個臨時的、隔離的開發環境中執行。在這個環境中,智慧體可以探索程式碼庫、進行修改、構建程式碼、執行測試等——這是一個專為智慧體打造的完整開發環境,使其能夠以完全自主的方式運作。
而現在,我們正在將編碼智慧體及其所有工作流程直接整合到 VS Code 中!
Visual Studio Code 中的 Copilot 編碼智慧體
Copilot 編碼智慧體與 GitHub Pull Requests 擴充套件整合。您可以直接從側邊欄將任何 issue 分配給 Copilot 編碼智慧體——無需切換到瀏覽器。只需選擇、分配,然後讓智慧體接手即可。
與 VS Code 的每一個功能一樣,VS Code 團隊自己也在開發中使用了編碼智慧體整合。事實上,您可以檢視在 VS Code 倉庫中有多少 PR 被分配給了 Copilot 編碼智慧體,而且這個數字還在不斷增加。
跟蹤您的智慧體進度
在“Pull Requests”檢視中,新增了一個 Copilot on My Behalf(Copilot 代表我)查詢。這裡會顯示 Copilot 正在為您處理的所有工作。想確切地知道智慧體做了什麼?點選“View Session”(檢視會話)即可觀看整個過程的回放。您可以完全透明地看到它的每一個命令和決策。如果您對進展不滿意,也可以終止智慧體。而且,您可以在不離開編輯器的情況下完成所有這些操作。
在這張截圖中,智慧體為一個網站實現了一個“熱門趨勢”版塊,包括 UI 和資料庫的更改。所有這些都屬於一次互動,因此只消耗一次高階請求。
審查、評論和迭代
當智慧體完成工作後,它會將 PR 分配給您,並請求您作為審查者。如果適用,它甚至會附上一張截圖,以便您快速驗證其工作是否正確。
您可以在 VS Code 內部審查智慧體的 PR,留下評論,並要求進行修改。智慧體會接收您的反饋,更新 PR,並在完成後通知您。
這個工作流程與提供拉取請求預覽的服務(如 Azure Static Web Apps、Vercel、Netlify 等)完美結合。這意味著您無需在本地檢出並執行分支,就能審查智慧體的工作。
噢,等等——仔細一看,似乎“熱門趨勢”版塊還沒有完全正常工作。在這種情況下,這沒關係,甚至是一件好事。我們的智慧體無法一次性成功,因為它沒有許可權進行所需的資料庫更改。作為替代,它在 PR 中建立了一個遷移指令碼。這確實需要我們手動檢出 PR,但對於這類變更,您可能會覺得由自己掌控更放心。
但如果我們確實想賦予智慧體許可權來更改開發環境的資料庫呢?編碼智慧體支援 MCP 伺服器,只要您為所選的資料庫(本例中為 Supabase)配置了一個 MCP 伺服器,您就可以在倉庫中為智慧體配置 MCP 伺服器。這完全取決於您——您希望智慧體有多大的自主權?
更好的是——您可以在 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 文件,瞭解此處的最新進展。
與此同時,開始列出所有您不想做的事情吧。因為您即將迎來幾位新的得力隊友。