Visual Studio Code 中的雲端代理 (Cloud agents)
雲端代理執行於遠端基礎架構上,並與 GitHub 儲存庫整合,以便透過 Pull Request 進行團隊協作。例如,GitHub Copilot 雲端代理執行於 GitHub 的基礎架構上,能夠自主實作功能、回應程式碼審查意見,並開啟 Pull Request。
本文涵蓋雲端代理的主要功能,以及如何針對從簡單到複雜的程式開發任務,啟動並管理雲端代理工作階段。

什麼是雲端代理?
與執行於本機的本機代理 (Local agents) 和背景代理 (Background agents) 不同,像 Copilot 雲端代理這類雲端代理是在遠端基礎架構上運作。您可以從 VS Code 統一的「聊天」(Chat) 檢視畫面中,檢視並管理所有的雲端代理工作階段。此檢視畫面也讓您可以直接在 VS Code 中建立新的雲端代理工作階段,或將本機/背景代理的對話移交給雲端代理。
VS Code 支援不同的雲端代理,例如 Copilot 雲端代理以及諸如 Claude 和 Codex 等第三方代理。
如果您偏好使用以代理為優先的介面,以便在多個專案中同時執行雲端代理工作階段、Copilot CLI 和 Claude 對話,請使用代理視窗 (Agents window)。工作階段會在主要的 VS Code 視窗與代理視窗之間共用。
由於雲端代理是在遠端執行且無需使用者互動,它們非常適合處理範圍明確且擁有所有必要上下文的任務。它們與 Pull Request 的整合,使其在團隊協作中極為有效。
受限於遠端執行環境,雲端代理無法直接存取 VS Code 內建工具和執行階段上下文(例如失敗的測試或文字選取範圍)。它們僅限於使用雲端代理服務中設定的 MCP 伺服器與語言模型。
若要將任務指派給雲端代理,您可以直接從聊天檢視中建立新的雲端工作階段,或是將 VS Code 中的本機或背景代理對話移交給雲端代理。
GitHub Copilot 雲端代理
GitHub Copilot 雲端代理是您透過 Copilot 訂閱在 VS Code 中可使用的主要雲端代理。
主要功能包括:
- GitHub 儲存庫內的大規模重構
- 從高階需求進行完整的實作功能
- 自動產生附帶詳細描述的 Pull Request
- 程式碼審查整合與意見回應處理
第三方雲端代理
VS Code 支援將 Claude 編碼代理和 Codex 編碼代理等第三方雲端代理作為雲端代理工作階段的選項。在您於 VS Code 中使用它們之前,需先在 Copilot 帳戶設定中啟用對雲端第三方代理的支援。
您無需安裝該供應商的 VS Code 擴充功能,即可在 VS Code 中使用其雲端代理。
深入了解 VS Code 中的第三方代理及其啟用方式。
啟動雲端代理工作階段
您可以直接傳送聊天提示 (Prompt) 給雲端代理,或是將進行中的本機或背景對話移交給雲端代理,藉此啟動雲端代理工作階段。對於需要在自主執行前進行初步釐清或規劃的複雜任務,移交進行中的對話特別有用。
如果您偏好在瀏覽器中工作,也可以直接在 GitHub.com 上使用 GitHub Copilot 雲端代理來啟動雲端代理工作階段。
建立新的雲端代理工作階段
若要建立新的雲端代理工作階段:
-
在「聊天」檢視中,從工作階段清單下拉式選單中選擇「新增聊天」(New Chat),並從工作階段類型下拉式選單中選擇「雲端」(Cloud)。
或者,您可以從指令選擇區 (Command Palette) 執行 Chat: New Cloud Agent 指令(⇧⌘P (Windows, Linux Ctrl+Shift+P))。
-
從下拉式選單中選擇雲端代理供應商,並可選擇性地選取自訂代理與模型。
-
輸入您的提示詞,讓雲端代理處理該任務。
例如,您可以輸入:
Refactor the authentication module to improve security and performance. Implement OAuth2 and JWT for token management, and optimize database queries for user sessions. -
雲端代理將會開始在遠端執行該任務。您可以在「聊天」檢視中監控工作階段進度,並持續與其互動。
如果您已在 GitHub.com 上將 Issue 或 Pull Request 指派給 Copilot 雲端代理,該工作階段會自動出現在 VS Code 的工作階段清單中。
將代理工作階段移交給雲端代理
針對複雜任務,先在 VS Code 聊天中與本機代理(例如「規劃代理」(Plan agent))互動以釐清需求,再將任務移交給雲端代理進行自主執行會很有幫助。當您將本機代理對話移交給雲端代理工作階段時,完整的聊天上下文會一併傳遞給雲端代理。
若要將本機代理工作階段移交給雲端代理工作階段:
-
在「聊天」檢視中開啟進行中的本機代理工作階段。
-
選擇工作階段類型下拉式選單,並選取「雲端」(Cloud) 以雲端代理身分繼續該對話。
如果您使用的是規劃代理 (Plan agent),您可以從「開始實作」(Start Implementation) 下拉式選單中選擇「在雲端繼續」(Continue in Cloud),以在雲端代理工作階段中執行規劃實作。
若要將背景代理工作階段移交給雲端代理工作階段,請在背景代理工作階段的聊天輸入框中輸入 /delegate。此指令會將完整的聊天歷程記錄與上下文傳遞至新的雲端代理工作階段,您隨後可在「聊天」檢視中進行監控。
檢視與管理雲端代理工作階段
您可以在 VS Code 的「聊天」檢視中檢視並管理所有的雲端代理工作階段。從篩選選項中選擇「雲端代理」(Cloud Agents),即可篩選工作階段清單,僅顯示雲端代理工作階段。

從清單中選擇一個雲端代理工作階段,以在「聊天」檢視中開啟詳細資訊。如果您偏好在編輯器索引標籤(聊天編輯器)中檢視工作階段,請以滑鼠右鍵點擊該工作階段並選擇「以編輯器開啟」(Open as Editor)。

相關資源
- 代理概覽:了解不同類型的代理與委派
- 背景代理:了解用於隔離開發的基於 CLI 的自主代理
- 自訂代理:建立自訂代理角色與個性
- GitHub Copilot 雲端代理:在 GitHub.com 上管理代理