Visual Studio Code 中的云端智能体

云端智能体在远程基础设施上运行,并与 GitHub 存储库集成,以便通过拉取请求(Pull Request)进行团队协作。例如,GitHub Copilot 编码智能体运行在 GitHub 的基础设施上,能够自主实现功能、处理代码审查反馈并开启拉取请求。

本文介绍了云端智能体的关键功能,以及如何为从简单到复杂的各类编码任务启动和管理云端智能体对话。

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

什么是云端智能体?

与在本地机器上运行的本地智能体和后台智能体不同,像 Copilot 编码智能体这样的云端智能体是在远程基础设施上运行的。您可以从 VS Code 的统一“聊天”(Chat)视图中查看和管理所有的云端智能体对话。此视图还允许您直接在 VS Code 中创建新的云端智能体对话,或将本地/后台智能体对话移交给云端智能体。

VS Code 支持多种云端智能体,例如 Copilot 编码智能体以及 Claude 和 Codex 等第三方智能体

由于云端智能体在远程运行且无需用户交互,因此它们非常适合任务范围明确且具备必要上下文的任务。它们与拉取请求的集成使其在团队协作中非常高效。

由于其远程执行环境,云端智能体无法直接访问 VS Code 的内置工具和运行时上下文(如失败的测试或文本选择)。它们仅限于使用云端智能体服务中配置的 MCP 服务器和语言模型。

若要将任务分配给云端智能体,您可以直接在“聊天”视图中创建新的云端对话,或者将 VS Code 中的本地或后台智能体对话移交给云端智能体。

GitHub Copilot 编码智能体

GitHub Copilot 编码智能体是您在拥有 Copilot 订阅后,可在 VS Code 中使用的主要云端智能体。

其主要功能包括:

  • 在 GitHub 存储库中进行大规模重构
  • 根据高层级需求实现完整的功能
  • 自动生成带有详细描述的拉取请求
  • 集成代码审查并处理反馈

第三方云端智能体

VS Code 支持将 Claude 编码智能体和 Codex 编码智能体等第三方云端智能体作为云端对话的选项。在使用前,您需要在 Copilot 账户设置中启用云端的第三方智能体支持。

您无需安装提供商的 VS Code 扩展即可在 VS Code 中使用其云端智能体。

了解有关 VS Code 第三方智能体及其启用方法的更多信息。

启动云端智能体对话

您可以直接通过向云端智能体发送聊天提示(Prompt),或将正在进行的本地/后台对话移交给云端智能体来启动云端对话。移交正在进行的对话对于那些在自主执行前需要初步澄清或规划的复杂任务特别有用。

如果您喜欢在浏览器中工作,也可以直接在 GitHub.com 上使用 GitHub Copilot 编码智能体启动云端对话。

创建新的云端智能体对话

创建新云端智能体对话的步骤:

  1. 在“聊天”视图中,从会话列表下拉菜单中选择新建聊天,并从会话类型下拉菜单中选择云端 (Cloud)

    或者,您可以从命令面板运行聊天:新建云端智能体 (Chat: New Cloud Agent) 命令(⇧⌘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. 选择会话类型下拉菜单,并选择云端 (Cloud) 以作为云端智能体继续该对话。

    如果您正在使用 Plan 智能体,可以从开始实施 (Start Implementation) 下拉菜单中选择在云端继续 (Continue in Cloud),从而在云端智能体对话中运行计划实施。

若要将后台智能体对话移交给云端智能体,请在后台智能体对话的聊天输入框中输入 /delegate。该命令会将完整的聊天记录和上下文传递给一个新的云端智能体对话,您随后可以在“聊天”视图中进行监控。

查看和管理云端智能体对话

您可以在 VS Code 的“聊天”视图中查看和管理所有的云端智能体对话。通过在过滤选项中选择云端智能体 (Cloud Agents),可以将会话列表过滤为仅显示云端智能体对话。

Screenshot of cloud agent filter in VS Code Chat view.

从列表中选择一个云端智能体对话以在“聊天”视图中打开详细信息。如果您更喜欢在编辑器选项卡(聊天编辑器)中查看对话,请右键点击该对话并选择作为编辑器打开 (Open as Editor)

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

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