VS Code 中的 GitHub Copilot
GitHub Copilot 为 Visual Studio Code 引入了 AI 代理(Agent)。描述你想要构建的内容,代理会规划实现路径、编写代码,并在整个项目中验证结果。你可以选择 Copilot 内置的代理、来自 Anthropic 和 OpenAI 等提供商的第三方代理,或者你自己的自定义代理,并可以在本地、后台或云端运行它们。对于更具针对性的更改,内联建议和聊天功能可让你直接在编辑器中进行精确控制。
代理
代理是一种能够自主完成编码任务的 AI 助手。与传统的仅建议后续几行代码的自动补全不同,代理会接收一个目标,将其分解为多个步骤,编辑项目中的文件,运行命令,并在出错时进行自我修正。
为你想要的构建内容向代理提供高水平的描述,它就会开始工作。每个任务都在代理会话中运行,这是一个你可以跟踪、暂停、恢复或移交给另一个代理的持久对话。
VS Code 允许你以适合你工作流的方式使用代理,你可以从中选择并在两个界面之间自由切换:
- 编辑器窗口:当你正在编写代码并希望 AI 在编辑器、调试器和扩展程序旁边提供辅助时,请保留在 VS Code 主窗口中。
- 代理窗口(预览版):当你想要在提示词中思考并在多个项目中协调代理会话时,可以切换到以代理为中心的界面。
你的组织可能已禁用 VS Code 中的代理功能。请联系管理员以启用此功能。
构建前先进行规划
使用内置的 Plan(规划)代理在编写任何代码之前将任务分解为结构化的实施计划。规划代理会分析你的代码库,提出澄清问题,并生成分步计划。当计划看起来正确时,将其移交给实现代理,以便在本地、后台或云端执行。
了解更多关于智能体规划的信息。
随处运行代理
代理可以在需要完成工作的地方运行。你可以在 VS Code 本地运行它们以进行交互式工作,在后台运行以执行自主任务,或在云端运行以通过拉取请求进行团队协作。你还可以使用来自 Anthropic 和 OpenAI 等提供商的第三方代理。你可以随时将任务从一种代理类型移交给另一种,相关的上下文也会随之传递。

从中心视图管理会话
并行运行多个代理会话,每个会话专注于不同的任务。聊天面板中的 Sessions(会话)视图提供了一个统一的地方来监控所有活动会话,无论是本地、后台还是云端运行的。查看每个会话的状态、在它们之间切换、审阅文件更改并从上次中断的地方继续。
详细了解 管理代理会话。
代理窗口(预览版)
VS Code 允许你以适合你工作流的方式使用代理,你可以从中选择并在两个主要界面之间自由切换:
- 编辑器窗口:当你正在编写代码并希望 AI 在编辑器、调试器和扩展程序旁边提供辅助时,请保留在 VS Code 主窗口中。
- 代理窗口(预览版):当你想要在提示词中思考并在多个项目中协调代理会话时,请切换到以代理为中心的界面。它包含一个用于审查编辑内容的“更改”面板,并可从单个侧边栏面板直接访问你的 AI 定制项(代理、技能、指令、钩子、MCP 服务器)。
两个界面共享代理会话和 VS Code 配置(如设置和快捷键),使转换过程顺畅。使用标题栏中的 Open in Agents(在代理中打开)按钮打开代理窗口。你还可以通过 SSH 或开发隧道将代理窗口连接到远程机器,并从任何设备的浏览器中监控会话。详细了解 远程代理会话。
详细了解 代理窗口。
你能构建什么
代理可以端到端地处理编码任务,从单个文件更改到作为一个拉取请求发布的完整功能。
-
端到端构建功能。 用自然语言描述一个功能,代理将构建项目框架、跨多个文件实现逻辑,并运行测试以验证结果。
-
调试和修复失败的测试。 将代理指向一个失败的测试,它会读取错误信息,追溯代码库中的根本原因,应用修复程序,并重新运行测试以进行确认。详细了解 使用 AI 进行调试。
-
重构或迁移代码库。 请求代理规划迁移(例如从一个框架迁移到另一个框架),它会在跨文件应用协调更改的同时通过构建进行验证。
-
测试和与 Web 应用交互。 (实验性) 请求代理在 集成浏览器中打开你的 Web 应用,验证功能是否正常工作、检查布局问题或进行截屏。请参考 浏览器代理测试指南。
-
通过拉取请求进行协作。 将任务委派给云端代理,它会创建一个分支、实现更改,并打开一个供团队审查的拉取请求。详细了解 云端代理。
入门
第 1 步:设置 Copilot
-
将鼠标悬停在状态栏中的 Copilot 图标上,然后选择设置 Copilot (Set up Copilot)。

-
选择一种登录方式并按照提示操作。如果你还没有 Copilot 订阅,你将注册 Copilot 免费计划。
重要自 2026 年 4 月 20 日起,Copilot Pro、Copilot Pro+、Max 和学生计划的新注册已暂停。
第 2 步:开始你的第一个代理会话
-
打开 Chat(聊天)视图(⌃⌘I (Windows, Linux Ctrl+Alt+I))。
-
输入描述你想要构建内容的提示词,例如:
Create a basic Node.js web app for sharing recipes. Make it look modern and responsive. -
审查生成的代码。代理会根据需要创建文件、安装依赖项并运行命令。
-
输入
/init以配置你的项目以支持 AI。这将创建自定义指令,帮助代理理解你的代码库并生成更好的代码。
有关涵盖内联建议、代理、内联聊天和自定义的完整实践教程,请参阅 在 VS Code 中开始使用 GitHub Copilot。
输入时的 AI 辅助
对于较小的更改或当你需要更精确的控制时,Copilot 会直接在编辑器中提供辅助。
行内建议
Copilot 会在你输入时提供代码建议,从单行补全到完整的函数实现。下一次编辑建议会根据你当前的编辑内容预测下一个逻辑更改。
详细了解 VS Code 中的内联建议。
内联聊天
按下 ⌘I (Windows, Linux Ctrl+I) 可直接在编辑器中打开聊天提示词。描述一个更改,Copilot 会在原地建议编辑内容,让你保持编码流程。使用它进行有针对性的重构、解释或快速修复,而无需切换上下文。
详细了解 VS Code 中的内联聊天。
智能操作
VS Code 包含用于常见任务的预定义 AI 驱动操作:生成提交信息、重命名符号、修复错误以及在整个项目中运行语义搜索。

详细了解 VS Code 中的智能操作。
为你的工作流定制 AI
当代理了解你的项目规范、拥有合适的工具并使用适合任务的模型时,它们的效果最好。VS Code 为你提供了多种定制 AI 的方法,使其从一开始就能生成符合你代码库的代码,而无需事后手动纠正。
- 自定义指令:定义整个项目的编码规范,以便 AI 生成符合你风格的代码。
- 代理技能:教授 Copilot 在 VS Code、GitHub Copilot CLI 和 GitHub Copilot 云端代理中通用的专业能力。
- 自定义代理:创建承担特定角色(如代码审查员或文档撰写员)的代理,并为其配备专属工具和指令。
- MCP 服务器:使用来自 MCP 服务器或市场扩展程序的工具来扩展代理功能。
- 钩子:在特定事件触发时执行自定义命令,以实现自动化和策略强制执行。
支持
GitHub Copilot Chat 的支持由 GitHub 提供,可通过 https://support.github.com 联系。
要了解有关 Copilot 安全性、隐私、合规性和透明度的更多信息,请参阅 GitHub Copilot 信任中心常见问题解答。
定价
你可以免费开始使用 GitHub Copilot,每月享有一定额度的内联建议和 AI 点数。付费计划提供更高的 AI 点数配额,以满足更广泛的使用需求。