参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

从 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)工具来操作数据库或云服务。

它的工作方式如下:

  1. 您在 GitHub 设置中启用该智能体
  2. 您将一个 issue 分配给 Copilot。
  3. 智能体完成工作,创建一个拉取请求(pull request),并让您随时了解进展。
  4. 您审查 PR,如果需要修改则留下评论,智能体会根据您的反馈进行迭代,直到完成为止。

Copilot Coding Agent on GitHub

就是这么简单。这是您熟悉的工作流程,只是加入了智能体的参与。

该智能体在一个临时的、隔离的开发环境中运行。在这个环境中,智能体可以探索代码库、进行修改、构建代码、运行测试等——这是一个专为智能体打造的完整开发环境,使其能够以完全自主的方式运作。

而现在,我们正在将编码智能体及其所有工作流程直接集成到 VS Code 中!

Visual Studio Code 中的 Copilot 编码智能体

Copilot 编码智能体与 GitHub Pull Requests 扩展集成。您可以直接从侧边栏将任何 issue 分配给 Copilot 编码智能体——无需切换到浏览器。只需选择、分配,然后让智能体接手即可。

A GIF showing Copilot assigned to an issue from within VS Code

与 VS Code 的每一个功能一样,VS Code 团队自己也在开发中使用了编码智能体集成。事实上,您可以查看在 VS Code 仓库中有多少 PR 被分配给了 Copilot 编码智能体,而且这个数字还在不断增加。

跟踪您的智能体进度

在“Pull Requests”视图中,新增了一个 Copilot on My Behalf(Copilot 代表我)查询。这里会显示 Copilot 正在为您处理的所有工作。想确切地知道智能体做了什么?点击“View Session”(查看会话)即可观看整个过程的回放。您可以完全透明地看到它的每一个命令和决策。如果您对进展不满意,也可以终止智能体。而且,您可以在不离开编辑器的情况下完成所有这些操作。

A WIP PR shown under the "Copilot on my behalf" section with the "View Session" button highlighted

在这张截图中,智能体为一个网站实现了一个“热门趋势”版块,包括 UI 和数据库的更改。所有这些都属于一次交互,因此只消耗一次高级请求

审查、评论和迭代

当智能体完成工作后,它会将 PR 分配给您,并请求您作为审查者。如果适用,它甚至会附上一张截图,以便您快速验证其工作是否正确。

PR from Coding Agent shown in VS Code with a screenshot

您可以在 VS Code 内部审查智能体的 PR,留下评论,并要求进行修改。智能体会接收您的反馈,更新 PR,并在完成后通知您。

这个工作流程与提供拉取请求预览的服务(如 Azure Static Web Apps、Vercel、Netlify 等)完美结合。这意味着您无需在本地检出并运行分支,就能审查智能体的工作。

Live preview of the site on Netlify but we have an error

噢,等等——仔细一看,似乎“热门趋势”版块还没有完全正常工作。在这种情况下,这没关系,甚至是一件好事。我们的智能体无法一次性成功,因为它没有权限进行所需的数据库更改。作为替代,它在 PR 中创建了一个迁移脚本。这确实需要我们手动检出 PR,但对于这类变更,您可能会觉得由自己掌控更放心。

但如果我们确实想赋予智能体权限来更改开发环境的数据库呢?编码智能体支持 MCP 服务器,只要您为所选的数据库(本例中为 Supabase)配置了一个 MCP 服务器,您就可以在仓库中为智能体配置 MCP 服务器。这完全取决于您——您希望智能体有多大的自主权?

MCP configuration shown for Copilot Coding Agent on github.com

更好的是——您可以在 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 文档,了解此处的最新进展。

与此同时,开始列出所有您不想做的事情吧。因为您即将迎来几位新的得力队友。