Visual Studio Code 中的雲端代理程式

雲端代理程式執行於遠端基礎架構,並與 GitHub 儲存庫整合,透過提取要求(pull requests)實現團隊協作。例如,GitHub Copilot 程式碼編寫代理程式執行於 GitHub 的基礎架構上,可以自主地實作功能、處理程式碼審查回饋並開啟提取要求。

本文涵蓋雲端代理程式的主要功能,以及如何針對從簡單到複雜的程式碼編寫任務,啟動和管理雲端代理程式工作階段。

Screenshot of cloud agent session as a chat editor in VS Code.

什麼是雲端代理程式?

與在您本機執行的本機和背景代理程式不同,像 Copilot 程式碼編寫代理程式這樣的雲端代理程式執行於遠端基礎架構。您可以在 VS Code 中統一的「聊天」檢視中,檢視及管理所有雲端代理程式工作階段。此檢視也允許您直接從 VS Code 建立新的雲端代理程式工作階段,或是將本機或背景代理程式的對話轉交給雲端代理程式。

VS Code 支援不同的雲端代理程式,例如 Copilot 程式碼編寫代理程式和 第三方代理程式,像是 Claude 和 Codex。

由於雲端代理程式在遠端執行且無需使用者互動,因此非常適合範圍明確且具備所有必要上下文的任務。它們與提取要求的整合使其在團隊協作中非常有效。

由於其遠端執行環境,雲端代理程式無法直接存取 VS Code 的內建工具和執行階段上下文(例如失敗的測試或文字選取)。它們僅限於在雲端代理程式服務中設定的 MCP 伺服器和語言模型。

若要將任務指派給雲端代理程式,您可以直接從「聊天」檢視建立新的雲端工作階段,或是將 VS Code 中本機或背景代理程式的對話轉交給雲端代理程式。

GitHub Copilot 程式碼編寫代理程式

GitHub Copilot 程式碼編寫代理程式是 VS Code 中透過您的 Copilot 訂閱提供的主要雲端代理程式。

主要功能包括

  • 跨您的 GitHub 儲存庫進行大規模重構
  • 根據高階要求完成功能實作
  • 自動產生具有詳細說明的提取要求
  • 程式碼審查整合與回饋處理

第三方雲端代理程式

VS Code 支援第三方雲端代理程式,例如 Claude 程式碼編寫代理程式和 Codex 程式碼編寫代理程式,作為雲端代理程式工作階段的選項。在 VS Code 中使用這些代理程式之前,您需要在 Copilot 帳戶設定中啟用對雲端第三方代理程式的支援。

您不需要安裝提供者的 VS Code 擴充功能即可在 VS Code 中使用其雲端代理程式。

深入了解 VS Code 中的第三方代理程式 以及如何啟用它們。

啟動雲端代理程式工作階段

您可以透過直接向雲端代理程式傳送聊天提示來啟動雲端代理程式工作階段,或是將正在進行的本機或背景對話轉交給雲端代理程式。轉交正在進行的對話對於需要初步釐清或規劃才能自主執行的複雜任務特別有用。

如果您偏好在瀏覽器中工作,也可以直接從 GitHub.com 使用 GitHub Copilot 程式碼編寫代理程式 啟動雲端代理程式工作階段。

建立新的雲端代理程式工作階段

若要建立新的雲端代理程式工作階段

  1. 在「聊天」檢視中,從工作階段清單下拉式選單中選取 新增聊天,然後從工作階段類型下拉式選單中選擇 雲端

    或者,您可以從命令選擇區 (⇧⌘P (Windows、Linux Ctrl+Shift+P)) 執行 聊天:新增雲端代理程式 命令。

  2. 從下拉式選單中選擇雲端代理程式提供者,並可選擇自訂代理程式和模型。

  3. 輸入您的提示,讓雲端代理程式處理任務

    例如,您可以輸入

    Refactor the authentication module to improve security and performance. Implement OAuth2 and JWT for token management, and optimize database queries for user sessions.
    
  4. 雲端代理程式開始遠端處理任務。您可以在「聊天」檢視中監視工作階段的進度,並持續與其互動。

注意

如果您已在 GitHub.com 上將問題或提取要求指派給 Copilot 程式碼編寫代理程式,該工作階段會自動顯示在 VS Code 的工作階段清單中。

將代理程式工作階段轉交給雲端代理程式

對於複雜任務,首先在 VS Code 聊天中與本機代理程式互動以釐清要求(例如使用 Plan 代理程式),然後將任務轉交給雲端代理程式進行自主執行,這會很有幫助。當您將本機代理程式的對話轉交給雲端代理程式工作階段時,整個聊天上下文都會傳遞給雲端代理程式。

若要將本機代理程式工作階段轉交給雲端代理程式工作階段

  1. 在「聊天」檢視中開啟正在進行的本機代理程式工作階段。

  2. 選取工作階段類型下拉式選單,然後選取 雲端 以將工作階段繼續為雲端代理程式。

    如果您正在使用 Plan 代理程式,您可以從 開始實作 下拉式選單中選取 在雲端中繼續,以在雲端代理程式工作階段中執行計畫實作

若要將背景代理程式工作階段轉交給雲端代理程式工作階段,請在背景代理程式工作階段的聊天輸入中輸入 /delegate。此命令會將完整的聊天記錄和上下文傳遞給新的雲端代理程式工作階段,然後您可以在「聊天」檢視中監視該工作階段。

檢視及管理雲端代理程式工作階段

您可以在 VS Code 的「聊天」檢視中檢視及管理所有雲端代理程式工作階段。從篩選選項中選取 雲端代理程式,以篩選工作階段清單,僅顯示雲端代理程式工作階段。

Screenshot of cloud agent filter in VS Code Chat view.

從清單中選取雲端代理程式工作階段,以在「聊天」檢視中開啟工作階段詳細資訊。如果您偏好在編輯器索引標籤(聊天編輯器)中檢視工作階段,請以滑鼠右鍵按一下工作階段,然後選取 以編輯器開啟

Screenshot of cloud agent session as a chat editor in VS Code.

© . This site is unofficial and not affiliated with Microsoft.