从 VS Code 指挥 GitHub 的编码代理
2025 年 7 月 17 日,Burke Holland,@burkeholland
今天,我们很高兴向大家首次展示 Visual Studio Code 中的 Copilot 编码代理。
现在,VS Code 中不再只有一个同步代理,您可以同时运行多个代理为您工作。这才是真正成为 10 倍开发者的秘诀。这已成为现实。您可以将任何需要完成的工作交给一组 AI 队友。
要立即在编辑器中看到其运行效果,请安装 GitHub Pull Requests 扩展并添加以下 VS Code 设置:
"githubPullRequests.codingAgent.uiIntegration": true,
在这篇文章中,我们将了解编码代理是什么,向您展示 VS Code 中独家集成的预览,并让您一睹接下来的发展。
GitHub Copilot 编码代理是什么?
GitHub Copilot 编码代理是一个自主 AI 开发者,您可以将其分配给任何 GitHub 问题。该代理在 GitHub 中运行,并完全作为您的仓库成员集成,可以对问题发表评论、打开 PR、进行代码审查等等。该代理可以处理复杂的工作,在您的代码库中实现功能,甚至可以使用模型上下文协议 (MCP) 工具来处理数据库或云服务。
它的工作原理如下:
- 您在 GitHub 设置中启用代理。
- 您将一个问题分配给 Copilot。
- 代理完成工作,打开拉取请求,并随时向您通报进展。
- 您审查 PR,如果需要更改则留下评论,代理会迭代直到完成。

就这么简单。这是您已经熟悉的带代理的工作流程。
该代理在一个临时隔离的开发环境中运行,该环境会被启动,代理可以在其中探索代码库、进行更改、构建代码、运行测试等——一个完整的开发环境,专供代理使用,使其能够完全自主地运行。
现在,我们将编码代理及其所有工作流程直接集成到 VS Code 中!
Visual Studio Code 中的 Copilot 编码代理
Copilot 编码代理与 GitHub Pull Requests 扩展集成。您可以直接从侧边栏将任何问题分配给 Copilot 编码代理——无需切换到浏览器。只需选择、分配,然后让代理接手。

与每个 VS Code 功能一样,VS Code 团队本身也在自己的开发中使用编码代理集成。事实上,您可以在 VS Code 仓库中查看分配给 Copilot 编码代理的 PR 数量,这个数字还在不断增加。
跟踪代理的进度
拉取请求视图中有一个新的Copilot on My Behalf查询。这会显示 Copilot 正在为您处理的所有内容。想确切地查看代理做了什么?点击“查看会话”并观看回放。您可以完全透明地了解每个命令和决策。如果您对进展不满意,也可以终止代理。而且,您无需离开编辑器即可完成所有这些操作。

在此截图中,代理为网站实现了一个“热门”部分,包括 UI 和数据库更改。所有这些都是一次交互,所以它只占用一个高级请求。
审查、评论和迭代
当代理完成工作后,它会将 PR 分配给您,并请求您作为审阅者。如果适用,它甚至会附带屏幕截图,以便您可以快速验证它是否做了正确的事情。

您可以审查代理的 PR,留下评论,并要求更改——所有这些都可以在 VS Code 中完成。代理会接收您的反馈,更新 PR,并在完成后通知您。
此工作流程与为拉取请求提供预览的服务完美集成。例如,如果您使用 Azure Static Web Apps、Vercel、Netlify 等,您甚至无需在本地检出并运行分支即可审查代理的工作。

噢,现在我们仔细一看,似乎“热门”部分没有完全按预期工作。在这种情况下,没关系。事实上,这很好。我们的代理无法一次性成功,因为它无权创建所需的数据库更改。相反,它作为 PR 的一部分创建了一个迁移脚本。这确实需要我们手动检出 PR,但您可能会觉得更好地控制这种更改会更舒服。
但是,如果我们确实想授予访问权限以在开发环境中进行数据库更改呢?编码代理支持 MCP 服务器,并且只要您有一个您选择的数据库(在此案例中为 Supabase)的 MCP 服务器,您就可以为仓库中的代理配置 MCP 服务器。这取决于您——您希望代理的自主性达到何种程度?

但它甚至更好——因为所有这些您都可以直接从 VS Code 中完成。
从 Copilot 聊天开始会话
我们发现自己越来越希望直接从 VS Code 中的聊天面板中完成更多事情。虽然我们喜欢在 GitHub 中工作,但我们许多人发现 VS Code 才是我们的主场。将编码代理引入聊天意味着您不再受限于问题工作流。现在,您可以在聊天的任何时刻——无论多长时间——直接将您正在处理的任务委托给编码代理。当前聊天会话中的所有上下文都将移交给编码代理。
然后,编码代理打开一个 PR 并直接开始工作——完全跳过问题步骤。它将上下文提炼成详细的 PR 描述,您会看到 Copilot 编码代理使用了“待办事项列表”,以便您一目了然地看到它正在做什么以及处于过程的哪个阶段。
接下来是什么?
虽然 Visual Studio Code 中的 Copilot 编码代理集成目前处于预览阶段,但您今天仍然可以使用它!只需确保您已安装 GitHub Pull Requests 扩展并将以下设置添加到 VS Code...
"githubPullRequests.codingAgent.uiIntegration": true,
我们非常高兴能进一步深化与编码代理的集成。由于我们最近已将 VS Code 中的 AI 功能完全开源,您可以在我们的 编码代理迭代计划中跟踪我们的进展。我们正在努力:
- PR 性能和渲染
- 编码代理会话的集成聊天视图
- 将 Copilot Agents 命令中心引入 VS Code
- 在编码代理和 VS Code 之间共享自定义指令
- 添加更多文档
我们很乐意听取您对体验的看法,请在 VS Code 仓库中作为问题提供任何反馈!
去吧,将自己百倍化
我们迫不及待地想看到您和您的新代理朋友们共同构建的成果!请密切关注发布说明和Copilot 文档以获取此处的新进展。
与此同时,开始列出所有您宁愿不做的事情。因为您即将拥有一些新的最喜欢的队友。