VS Code 原生支持 GitHub Copilot Coding Agent,可在后台自动处理开发任务,显著提升迭代效率。这是 AI 编程工具集成的重要进展。
2025 年 7 月 17 日,Burke Holland,@burkeholland
今天,我们很高兴带你抢先体验 Visual Studio Code 中的 Copilot Coding Agent。
现在,你不必再局限于 VS Code 中的单个同步 Agent,而是可以同时运行多个 Agent,让它们代你完成工作。这才是真正的 10 倍效率开发者,而且现在已经正式成为现实。你可以把任何需要完成的工作交给一队 AI 队友。
如果想立即在编辑器中体验,请安装 GitHub Pull Requests 扩展,并添加以下 VS Code 设置:
"githubPullRequests.codingAgent.uiIntegration": true,
本文将介绍 Coding Agent 是什么,独家预览它与 VS Code 的集成,并提前看看接下来还会推出哪些功能。
GitHub Copilot Coding Agent 是一个自主式 AI 开发者,你可以把任何 GitHub issue 分配给它。该 Agent 运行在 GitHub 中,并作为仓库成员深度集成,可以评论 issue、创建 PR、执行代码审查等。它能够处理复杂任务、实现涉及整个代码库的功能,甚至可以使用 Model Context Protocol(MCP)工具操作数据库或云服务。
你需要在 GitHub 设置中启用该 Agent。
然后,将一个 issue 分配给 Copilot。
Agent 会完成工作、创建 pull request,并随时向你同步进展。
你负责审查 PR;如果需要修改,可以留下评论,Agent 会持续迭代,直至完成。
就是这么简单。它仍然是你熟悉的工作流,只不过现在多了一位 Agent。
Agent 会在一个临时的隔离开发环境中运行。这个环境会按需启动,Agent 可以在其中探索代码库、修改代码、构建项目、运行测试等。这是一套专门为 Agent 准备的完整开发环境,让它能够完全自主地开展工作。
现在,我们正把 Coding Agent 及其全部工作流直接集成到 VS Code 中!
Copilot Coding Agent 与 GitHub Pull Requests 扩展集成。你可以直接从侧边栏将任何 issue 分配给 Copilot Coding Agent,无须切换到浏览器。只需选中、分配,剩下的工作交给 Agent 即可。
与 VS Code 的每项功能一样,VS Code 团队自己也会在日常开发中使用 Coding Agent 集成。事实上,你可以看到 VS Code 仓库中已经有大量 PR 被分配给 Copilot Coding Agent,而且这个数字还在持续增长。
Pull Requests 视图中新增了一个 “Copilot on My Behalf” 查询,其中会显示 Copilot 正在代你处理的所有工作。想知道 Agent 具体做了什么?点击 “View Session”,就能查看完整的执行过程。每一条命令和每一个决策都清晰可见,整个过程完全透明。如果你对进展不满意,也可以终止 Agent。所有这些操作都能直接在编辑器中完成。
在这张截图中,Agent 为一个网站实现了 “Trending” 区域,包括 UI 和数据库变更。所有工作都在一次交互中完成,因此只会计为一次 premium request。
Agent 完成工作后,会把 PR 分配给你,并邀请你担任 reviewer。如果适用,它甚至会附上截图,方便你快速确认结果是否正确。
你可以直接在 VS Code 中审查 Agent 提交的 PR、留下评论并要求修改。Agent 会读取你的反馈、更新 PR,并在完成后通知你。
这套工作流可以与提供 pull request 预览的服务顺畅集成。例如,如果你使用 Azure Static Web Apps、Vercel、Netlify 等服务,无须在本地检出并运行分支,就能审查 Agent 的工作成果。
糟糕——仔细检查后,我们发现 “Trending” 区域似乎并没有正常工作。不过在这种情况下,这并不是问题,甚至可以说是一件好事。Agent 无法一次成功,是因为它没有权限执行所需的数据库变更。于是,它在 PR 中创建了一个 migration script。这意味着我们必须手动检出该 PR,但对于这类变更,你或许也会更愿意把控制权掌握在自己手中。
不过,如果我们确实希望授予 Agent 权限,让它修改开发环境中的数据库呢?Coding Agent 支持 MCP servers。只要你使用的数据库有对应的 MCP server——这里使用的是 Supabase——就可以在仓库中为 Agent 配置 MCP servers。决定权在你手中:你希望 Agent 自主到什么程度?
而且情况还会变得更好,因为这些操作全部可以直接在 VS Code 中完成。
我们越来越希望直接从 VS Code 的聊天面板中完成更多工作。虽然我们很喜欢在 GitHub 中工作,但对许多人来说,VS Code 才是日常工作的主阵地。把 Coding Agent 引入聊天功能,意味着你不再受限于 issue 工作流。现在,无论一段聊天已经持续多久,你都可以在任何时刻把正在处理的任务直接委派给 Coding Agent。当前聊天会话中的所有上下文都会一并交给 Coding Agent。
随后,Coding Agent 会创建一个 PR 并直接开始工作,完全跳过创建 issue 这一步。它会把上下文提炼成详细的 PR 描述。你还会看到,Copilot Coding Agent 会使用 “to-do lists”,让你一眼就能了解它正在做什么,以及当前进行到了哪一步。
虽然 Visual Studio Code 中的 Copilot Coding Agent 集成目前仍处于 preview 阶段,但你现在就可以使用全部这些功能!只需确保已经安装 GitHub Pull Requests 扩展,并在 VS Code 中添加以下设置:
"githubPullRequests.codingAgent.uiIntegration": true,
我们非常期待进一步深化与 Coding Agent 的集成。由于最近我们已经将 VS Code 中的 AI 功能完全开源,你可以通过 Coding Agent iteration plan 跟踪我们的进展。我们正在推进以下工作:
我们非常希望听到你对实际体验的看法,请在 VS Code 仓库中以 issue 的形式提交反馈!
我们已经迫不及待想看到你和新的 Agent 伙伴们会共同打造出什么!请持续关注 release notes 和 Copilot 文档,了解这里的最新进展。
与此同时,不妨先列一张清单,写下所有你不想亲自处理的事情。因为你马上就会拥有几位新的得力队友。