GitHub官方教程演示如何在Copilot应用中并行运行多个智能体,将AI辅助编程从单任务推进到多智能体协作。
在同一项目上同时运行多个 AI Agent 听起来像是纯粹的混乱——厨房里厨师太多反而成事不足。但有了 GitHub Copilot 应用,这些 Agent 可以独立运作、互不干扰,让你在更短时间内完成更多事情。
可以把并行 Agent 会话想象成去自助洗衣店。你可以在不同的机器里同时启动多筒洗衣,各自独立运行。每台洗衣机可以设置不同的模式,彼此互不影响。最重要的是,你不需要等前一筒洗完才能开始下一筒。
下面来看看它是如何工作的。
Agent 会话是你交给 Copilot 的任务,从头到尾完整执行。
在 GitHub Copilot 应用中,你可以通过会话视图管理多个会话。每张卡片显示会话标题以及 Agent 完成任务的进度。
每个会话都是独立运行的。这意味着你可以随时开启新会话,而正在运行的会话不会受到影响。
但真正的魔法在于:GitHub Copilot 应用中的每个 Agent 会话都可以在独立的 Git worktree 上运行。由于每个会话相互隔离,它们可以并行运行,同时进行。
这意味着你把时间花在审阅和做决策上,而不是盯着 Agent 工作。
此外,每个会话都保留自己的上下文,你可以自由切换。每个会话都会在上一次中断的地方继续,无需重新解释你在做什么。上线文切换减少,注意力也更不容易分散。
来看一个示例仓库 tailspin-toys。我今天想对这个项目做三件事:添加 funded sort 功能、执行一次无障碍(accessibility)审查,以及运行一些测试。
第一步是让 Copilot 构建 funded sort 功能。刚刚启动后,再打开一个新会话,让 Copilot 执行无障碍审查。当第二个任务开始运行后,再开启第三个会话让 Copilot 运行测试。
在会话视图中,你可以跟踪所有任务的进度,并在它们完成后查看结果。你也可以完全离开去喝杯咖啡,知道工作正在自行进行,无需守在旁边。
准备好感受并行 Agent 会话的强大力量了吗?
试着在 GitHub Copilot 应用中同时启动两个小任务。这是低风险的方式,可以观察任务独立进展的过程。
Start using the GitHub Copilot app >
Senior AI Developer Tools Advocate
From loop engineering to harnesses, squads, and open weights, the GitHub Podcast breaks down the AI terms showing up in developer conversations.
Why shorter outputs can cost more, and how GitHub Copilot reduces wasted work across the complete coding task.
Managing library updates can be tedious at times. Learn how the GitHub Copilot app can handle this type of repetitive task.