GitHub Copilot 在 VS Code 中的 AI 代理开发指南
GitHub Copilot 为 Visual Studio Code 增加了多代理开发功能。规划好你的方法,然后让 AI 代理在项目中实现并验证代码变更。并行运行多个代理会话:本地、后台或云端。从一个中心视角管理所有角色。内联建议、内联聊天和智能行为会帮助你完成整个编码流程。
代理与代理会话
代理端到端地处理完整的编码任务。给代理一个高级任务,它会将工作拆分成步骤,编辑文件,运行终端命令,调用工具,并在遇到错误或测试失败时自我纠正。每个任务都运行在一个代理会话中,这是一个持续存在的对话,你可以跟踪、暂停、继续或交接给另一个代理。
重要:你们组织可能在 VS Code 中禁用了代理。请联系你的管理员以启用此功能。
从中央视图管理会话
并行运行多个代理会话,每个会话专注于不同的任务。聊天面板中的会话视图为你提供了一个统一的地方来监控所有活跃会话,无论是本地运行、后台还是云端运行。查看每次会话的状态,切换,查看文件变更,然后从中断处继续。
随时执行代理
代理可以在本地的 VS Code 中运行进行交互式工作,在机器后台运行以实现自主任务,或者在云端通过拉取请求实现团队协作。你也可以使用像 Anthropic 和 OpenAI 这样的第三方代理。任何时候,将任务从一个坐席类型交给另一个,完整的对话记录都会继续。
构建前先做好规划
在编写任何代码之前,使用内置的Plan代理将任务拆分成结构化的实施计划。计划代理会分析你的代码库,提出澄清问题,并制定逐步计划。当计划看起来合适时,交给实现代理执行,无论是本地、后台还是云端。
你能做什么
- **端到端构建一个功能。**用自然语言描述一个特征,代理搭建项目架构,跨多个文件实现逻辑,并运行测试以验证结果。
- **调试并修复失败的测试。**把一个失败的测试指向一个代理,它会读取错误,追踪代码库的根本原因,应用修复,然后重新运行测试以确认。
- **重构或迁移代码库。**比如让代理规划从一个框架迁移到另一个框架,它会在文件间协调地应用变更,同时验证构建。
- **通过拉取请求进行协作。**将任务委托给云代理,由其创建分支,实施变更,并向团队提交拉取请求。
入门
步骤 1:设置 Copilot
- 将鼠标悬停在状态栏中的 Copilot 图标上,选择**'设置 Copilot'**。
- 选择一种登录方式并按照提示操作。如果您还没有 Copilot 订阅,您已注册 Copilot 免费套餐。
步骤 2:开始你的第一次 Agent 会话
- 打开聊天视图(Ctrl+Alt+I)。
- 检查生成的代码。代理创建文件、安装依赖,并根据需要执行命令。
- 输入
/init为你的项目配置 AI 配置。这会创建自定义指令,帮助代理理解你的代码库并生成更好的代码。
输入一个提示,描述你想构建的内容,例如:
Create a basic Node.js web app for sharing recipes. Make it look modern and responsive.
关于涵盖内联建议、代理、内联聊天和自定义的完整实践教程,请参见官方文档。
更多用 AI 编程的方法
内联建议
Copilot 在你输入时提供代码建议,从单行补全到完整函数实现。下一步编辑建议可以根据你当前的编辑情况预测下一个逻辑上的更改。
在线聊天
按 Ctrl+I 可直接在编辑器中打开聊天提示。描述一个变动,Copilot 会建议原地编辑,这样你就能保持编码流程。用于针对性的重构、解释或快速修复,无需切换上下文。
智能行动
VS Code 包含预定义的 AI 驱动作,用于常见任务:生成提交信息、重命名符号、修复错误以及在项目中运行语义搜索。

