GitHub Copilot应用支持并行运行多个AI代理,每个代理独立会话与Git工作树
GitHub官方博客发布面向初学者的指南,介绍如何在Copilot应用中同时运行多个代理会话,互不干扰且各自保留上下文。
AI解读:GitHub Copilot应用现在允许开发者同时运行多个AI代理,每个代理在独立的会话和Git工作树中工作,互不干扰。这意味着你可以一次性发起多个任务(比如添加功能、做无障碍审查、跑测试),然后去干别的事,代理会在后台并行推进,完成后你只需审查和决策。官方博客用洗衣机比喻解释:每台机器独立运行,互不影响。这对需要频繁切换任务的开发者尤其有用,减少了上下文丢失带来的认知负担。需要注意的是,这只是官方教程,并非新功能发布公告,实际效果需自行体验,且博客未提及免费额度或定价变化。
GitHub官方博客于 2026 年 9 月 3 日发布面向初学者的指南,介绍如何在GitHub Copilot应用中并行运行多个AI代理。博客作者Kayla Cinnamon(高级AI开发者工具倡导者)表示,多个代理会话可同时工作且互不干扰,从而在更短时间内完成更多任务。
代理会话与Git工作树
指南解释,代理会话是从开始到结束交给Copilot的单个任务。在GitHub Copilot应用中,用户可通过会话视图管理多个会话,每张卡片显示任务标题和代理进度。每个会话独立运行,用户可以随时启动新会话,而不影响正在运行的会话。
关键在于,每个代理会话可以在独立的Git工作树上运行。由于会话相互隔离,它们可以同时并行执行。用户无需持续观察代理,而是可以专注于审查代码和做出决策。此外,每个会话保留自己的上下文,因此用户可以在会话间自由切换,每次切换都能从上次中断处继续,无需重新解释任务,减少了上下文切换带来的混乱感。
示例演示:tailspin-toys仓库
文章以示例仓库tailspin-toys演示操作:用户同时发起三个任务——添加funded排序功能、执行无障碍审查、运行测试。首先要求Copilot构建funded排序功能,随后立即打开新会话要求进行无障碍审查,再在第三个会话中提示运行测试。在会话视图中,用户可以跟踪所有任务的进展,并在完成后审查结果;或者完全离开,无需持续监控。指南建议初学者从两个小任务开始尝试,以体验并行代理会话的独立推进。