教程:在 VS Code 中使用智能体 (Agents)
本教程将引导您了解如何在 Visual Studio Code 中使用不同类型的智能体。您将通过分配任务给本地、规划、后台和云端智能体,从零开始构建一个待办事项应用,添加主题切换功能,并重构布局。
如果您还没有 Copilot 订阅,您可以通过注册 Copilot 免费计划来免费使用 Copilot,每月可获得有限数量的行内建议和聊天交互。
先决条件
完成本教程需要准备:
- 电脑上已安装 Visual Studio Code
- GitHub 账户(用于云端智能体工作流)
- GitHub Copilot 订阅
第 1 步:使用本地智能体构建应用框架
在这一步中,您将使用本地智能体来创建待办事项应用的初始结构。本地智能体非常适合交互式任务,当您需要即时反馈和结果时(例如构建新项目或迭代新功能),它们是理想的选择。
-
创建一个新的项目文件夹,并确保其处于 Git 版本控制之下。
mkdir todo-app cd todo-app git init -
在 VS Code 中打开项目文件夹。
-
打开聊天视图(⌃⌘I (Windows, Linux Ctrl+Alt+I)),并从智能体下拉菜单中选择 Agent。
如果需要,您可以选择特定的语言模型。
重要如果您没有看到智能体选项,请确保已在 VS Code 设置中启用了智能体( chat.agent.enabled 此设置由组织级别管理。请联系您的管理员进行更改。)。您的组织也可能禁用了智能体,请联系管理员启用此功能。
-
在聊天输入框中输入以下提示词以构建待办事项应用,然后点击 发送。
Create a simple todo app with HTML, CSS, and JavaScript. Include an input field to add todos, a list to display them, and a delete button for each item. -
观察智能体为应用生成不同的文件。根据需要使用 保留 (Keep) 或 撤销 (Undo) 来接受或拒绝更改。
-
您可以在内置浏览器中预览更改。
-
通过配置以下设置,为
localhostURL 启用内置浏览器: workbench.browser.openLocalhostLinks -
打开
index.html文件并点击 预览 (Preview) 按钮。
-
-
发送额外的提示词以进一步增强应用。请注意,当您进行更改时,预览会实时更新。
例如,您可以询问:
Mark todos as completed with a strikethrough effect.
您现在拥有一个可用的待办事项应用,可以通过添加更多功能来扩展它。通过使用本地智能体,您可以实时交互式地生成和优化代码。
第 2 步:使用 Copilot CLI 执行功能规划
在这一步中,您将使用规划智能体 (plan agent) 为主题切换功能创建实施计划,然后将实施工作交给后台的 Copilot CLI。Copilot CLI 非常适合委派不需要立即交互的任务。它们可以使用 Git 工作树 (worktrees) 将文件更改与您的主工作区隔离开来,从而防止冲突。
-
首先,在源代码管理视图中提交当前的更改,以保持干净的状态。
-
在聊天视图中,选择 新聊天 (+) > 新聊天 以启动一个新的本地智能体会话。注意,之前的聊天会话会保留在会话列表中。
-
从智能体下拉菜单中选择 Plan 切换到规划智能体,并输入以下提示词:
Create a plan to add a dark/light theme toggle to the app. The toggle should switch between themes and persist the user's preference. -
规划智能体可能会提出澄清性问题以细化计划。根据需要进行回复。
-
准备好后,选择 开始实施 (Start Implementation) > 在 Copilot CLI 中继续 (Continue in Copilot CLI),将计划移交给 Copilot CLI。

-
Copilot CLI 会创建一个 Git 工作树并开始实施该功能。当出现提示时,选择 复制更改 (Copy Changes),确保所有当前更改都可供 Copilot CLI 使用。
-
您可以在 会话 (Sessions) 视图中跟踪 Copilot CLI 会话。选择会话以查看其进度详情。
提示当 Copilot CLI 在后台运行时,您可以继续编辑主工作区而不会产生冲突。
-
智能体完成后,选择任何已更改的文件以查看其更改,或者选择 查看所有更改 (View All Changes) 以打开包含所有更改的多文件差异编辑器。
提示您可以向 Copilot CLI 发送后续提示词,对功能进行调整或改进。
-
在聊天视图中,选择 应用 (Apply) 以将更改应用到您的主工作区。
您已成功使用 Copilot CLI 在后台自主执行了任务。您可以启动多个 Copilot CLI 会话来处理不同任务,而不会打断您的主工作流。
第 3 步:使用云端智能体协作开发功能
在这一步中,您将使用云端智能体(Copilot 编码智能体)来重新设计应用布局,并使用 GitHub 的拉取请求 (PR) 和协作功能。Copilot 编码智能体运行在远程基础设施上,非常适合不需要立即反馈、无需在本地运行或涉及通过 GitHub 进行协作的任务。
-
首先,将项目发布到 GitHub 仓库并将其添加为远程仓库,以便在项目中使用 Copilot 编码智能体。
-
从命令面板运行 发布到 GitHub (Publish to GitHub) 命令(⇧⌘P (Windows, Linux Ctrl+Shift+P)),并按照提示创建新仓库。
-
从命令面板运行 Git: 添加远程 (Git: Add Remote) 命令,并按照提示将您的 GitHub 仓库添加为远程仓库。
-
-
在聊天视图中,选择 新聊天 (+) > 新聊天。
-
从会话类型下拉菜单中选择 Cloud 切换到云端智能体,并输入以下提示词:
Redesign the todo app layout to improve user experience. Update colors, spacing, typography, and add animations to give it a modern look. -
云端智能体会启动一个新会话来处理您的请求。它会在您的 GitHub 仓库中创建一个分支和拉取请求。
-
您可以在聊天视图的 会话 (Sessions) 视图中跟踪云端智能体,或者选择链接查看拉取请求的详细信息。
提示如果您安装了 GitHub Pull Requests 扩展,还可以在 GitHub 拉取请求视图的 Copilot on my Behalf 视图中跟踪拉取请求进度。
-
完成后,云端智能体会将拉取请求指派给您进行评审。

-
在 会话 (Sessions) 视图中右键点击云端智能体会话以查看更多选项,或者选择会话并选择 检出 (Checkout) 或 应用 (Apply)。
您已成功使用云端智能体通过 GitHub 协作完成了一个功能。云端智能体使您能够利用远程资源,并通过 GitHub Issue 和拉取请求协作处理更改。
后续步骤
您已成功使用不同类型的智能体来构建、增强和重新设计待办事项应用。继续探索智能体: