GitHub Copilot 在 VS Code 中的使用指南
GitHub Copilot 为 Visual Studio Code 增加了多代理开发功能。规划好你的方法,然后让 AI 代理在项目中实现并验证代码变更。并行运行多个代理会话:本地、后台或云端。从一个中心视角管理所有角色。内联建议、内联聊天和智能行为会帮助你完成整个编码流程。
代理与代理会话
代理端到端地处理完整的编码任务。给代理一个高级任务,它会将工作拆分成步骤,编辑文件,运行终端命令,调用工具,并在遇到错误或测试失败时自我纠正。每个任务都运行在一个代理会话中,这是一个持续存在的对话,你可以跟踪、暂停、继续或交接给另一个代理。
重要提示 您的组织可能已在 VS Code 中禁用代理功能。请联系管理员以启用此功能。
从中央视图管理会话
并行运行多个代理会话,每个会话专注于不同的任务。聊天面板中的会话视图为你提供了一个统一的地方来监控所有活跃会话,无论是本地运行、后台还是云端运行。查看每次会话的状态,切换,查看文件变更,然后从中断处继续。
了解更多关于管理 Agents 课程的信息。
随时执行代理
代理可以在本地的 VS Code 中运行进行交互式工作,在机器后台运行以实现自主任务,或者在云端通过拉取请求实现团队协作。你也可以使用像 Anthropic 和 OpenAI 这样的第三方代理。任何时候,将任务从一个代理类型交给另一个,完整的对话记录都会继续。

构建前先做好规划
在编写任何代码之前,使用内置的Plan代理将任务拆分成结构化的实施计划。计划代理会分析你的代码库,提出澄清问题,并制定逐步计划。当计划看起来合适时,交给实现代理执行,无论是本地、后台还是云端。
了解更多关于与 Agent 一起规划的信息。
你能做什么
- **端到端构建一个功能。**用自然语言描述一个特征,代理搭建项目架构,跨多个文件实现逻辑,并运行测试以验证结果。
- **调试并修复失败的测试。**把一个失败的测试指向一个代理,它会读取错误,追踪代码库的根本原因,应用修复,然后重新运行测试以确认。了解更多关于用 AI 调试的信息。
- **重构或迁移代码库。**比如让代理规划从一个框架迁移到另一个框架,它会在文件间协调地应用变更,同时验证构建。
- **通过拉取请求进行协作。**将任务委托给云代理,由其创建分支,实施变更,并向团队提交拉取请求。了解更多关于云代理的信息。


