从 VS Code 指挥 GitHub 的编码代理
2025年7月17日,作者:Burke Holland, @burkeholland
今天,我们激动地向您首次展示 Visual Studio Code 中的 Copilot 编码智能体(Copilot Coding Agent)。
现在,您不再仅仅在 VS Code 中拥有一个同步工作的智能体,而是可以同时运行多个智能体为您效力。这才是真正的“10倍效能开发者”。它正式成为现实了。您可以将任何需要完成的工作交给一个由 AI 组成的团队。
要立即在您的编辑器中体验这一功能,请安装 GitHub Pull Requests 扩展并添加以下 VS Code 设置:
"githubPullRequests.codingAgent.uiIntegration": true,
在这篇文章中,我们将了解什么是编码智能体,向您展示其在 VS Code 中的独家预览集成,并让您一窥未来的发展方向。
什么是 GitHub Copilot 编码智能体?
GitHub Copilot 编码智能体是一个自主的 AI 开发者,您可以将其分配给任何 GitHub issue。该智能体在 GitHub 中运行,并作为您仓库的一员完全集成,可以评论 issue、创建 PR、进行代码审查等。它能够处理复杂的工作,在您的代码库中实现新功能,甚至使用模型上下文协议(MCP)工具来操作数据库或云服务。
它的工作方式如下:
- 您在 GitHub 设置中启用该智能体。
- 您将一个 issue 分配给 Copilot。
- 智能体完成工作,创建一个拉取请求(pull request),并让您随时了解进展。
- 您审查 PR,如果需要修改则留下评论,智能体会根据您的反馈进行迭代,直到完成为止。
就是这么简单。这是您熟悉的工作流程,只是加入了智能体的参与。
该智能体在一个临时的、隔离的开发环境中运行。在这个环境中,智能体可以探索代码库、进行修改、构建代码、运行测试等——这是一个专为智能体打造的完整开发环境,使其能够以完全自主的方式运作。
而现在,我们正在将编码智能体及其所有工作流程直接集成到 VS Code 中!
Visual Studio Code 中的 Copilot 编码智能体
Copilot 编码智能体与 GitHub Pull Requests 扩展集成。您可以直接从侧边栏将任何 issue 分配给 Copilot 编码智能体——无需切换到浏览器。只需选择、分配,然后让智能体接手即可。
与 VS Code 的每一个功能一样,VS Code 团队自己也在开发中使用了编码智能体集成。事实上,您可以查看在 VS Code 仓库中有多少 PR 被分配给了 Copilot 编码智能体,而且这个数字还在不断增加。
跟踪您的智能体进度
在“Pull Requests”视图中,新增了一个 Copilot on My Behalf(Copilot 代表我)查询。这里会显示 Copilot 正在为您处理的所有工作。想确切地知道智能体做了什么?点击“View Session”(查看会话)即可观看整个过程的回放。您可以完全透明地看到它的每一个命令和决策。如果您对进展不满意,也可以终止智能体。而且,您可以在不离开编辑器的情况下完成所有这些操作。
在这张截图中,智能体为一个网站实现了一个“热门趋势”版块,包括 UI 和数据库的更改。所有这些都属于一次交互,因此只消耗一次高级请求。
审查、评论和迭代
当智能体完成工作后,它会将 PR 分配给您,并请求您作为审查者。如果适用,它甚至会附上一张截图,以便您快速验证其工作是否正确。
您可以在 VS Code 内部审查智能体的 PR,留下评论,并要求进行修改。智能体会接收您的反馈,更新 PR,并在完成后通知您。
这个工作流程与提供拉取请求预览的服务(如 Azure Static Web Apps、Vercel、Netlify 等)完美结合。这意味着您无需在本地检出并运行分支,就能审查智能体的工作。
噢,等等——仔细一看,似乎“热门趋势”版块还没有完全正常工作。在这种情况下,这没关系,甚至是一件好事。我们的智能体无法一次性成功,因为它没有权限进行所需的数据库更改。作为替代,它在 PR 中创建了一个迁移脚本。这确实需要我们手动检出 PR,但对于这类变更,您可能会觉得由自己掌控更放心。
但如果我们确实想赋予智能体权限来更改开发环境的数据库呢?编码智能体支持 MCP 服务器,只要您为所选的数据库(本例中为 Supabase)配置了一个 MCP 服务器,您就可以在仓库中为智能体配置 MCP 服务器。这完全取决于您——您希望智能体有多大的自主权?
更好的是——您可以在 VS Code 中直接完成所有这些操作。
从 Copilot Chat 开始会话
我们发现自己越来越希望直接在 VS Code 的聊天面板中完成更多工作。虽然我们喜欢在 GitHub 中工作,但许多人发现 VS Code 才是我们的“大本营”。将编码智能体引入聊天意味着您不再受限于 issue 工作流。现在,您可以在聊天的任何时刻——无论对话有多长——将您正在处理的任务直接委托给编码智能体。当前聊天会话中的所有上下文都将传递给编码智能体。
然后,编码智能体会创建一个 PR 并直接开始工作——完全跳过了 issue 步骤。它会将上下文提炼成一个详细的 PR 描述,您会看到 Copilot 编码智能体使用了“待办事项列表”,让您能一目了然地看到它在做什么以及进展到哪一步。
下一步是什么?
虽然 Visual Studio Code 中的 Copilot 编码智能体集成目前处于预览阶段,但您今天就可以开始使用它!只需确保您已安装 GitHub Pull Requests 扩展并向 VS Code 添加以下设置...
"githubPullRequests.codingAgent.uiIntegration": true,
我们非常期待能进一步深化与编码智能体的集成。自从我们最近决定将 VS Code 中的 AI 功能完全开源以来,您可以在我们的编码智能体迭代计划中跟踪我们的进展。我们正在致力于:
- PR 性能和渲染
- 为编码智能体会话提供集成的聊天视图
- 将 Copilot 智能体指挥中心引入 VS Code
- 在编码智能体和 VS Code 之间共享自定义指令
- 添加更多文档
我们非常希望听到您对这次体验的看法,请通过在 VS Code 仓库中提交 issue 的方式提供任何反馈!
去吧,让您的效率提升100倍
我们迫不及待地想看到您和您的新智能体朋友们共同创造的成果!请持续关注发行说明和Copilot 文档,了解此处的最新进展。
与此同时,开始列出所有您不想做的事情吧。因为您即将迎来几位新的得力队友。