作者:Kayla Cinnamon

排版:Alan Wang

学习如何在 GitHub Copilot App 中并行运行多个 Agent,体验从“觉得复杂、难以上手”到“真正感受到它强大能力”的转变时刻。

在同一个项目中运行多个 AI Agent,听起来似乎会变成一片混乱,就像开发厨房里同时有太多厨师在忙活。但借助 GitHub Copilot App,这些 Agent 会彼此独立运行,互不干扰,让你能够在更短的时间内完成更多工作。

把并行运行的 Agent 会话想象成去自助洗衣店。你可以同时启动多台洗衣机,每台机器都独立运行。你可以为每台洗衣机设置不同的参数,而且不会影响其他洗衣机。更重要的是,你不需要等一台洗完之后,才能启动另一台。

让我们来看看它是如何工作的。

Agent 会话、Git Worktree 与上下文

一个 Agent 会话,就是你交给 Copilot 的一项任务,从开始一直到完成。

在 GitHub Copilot App 中,你可以通过会话视图管理多个会话。每张卡片都会显示会话标题,以及 Agent 当前完成任务的进度。

每个会话都独立于其他会话运行。这意味着你可以随时开始一个新的会话,而已经运行中的会话不会受到影响。

但真正神奇的地方在这里:GitHub Copilot App 中的每个 Agent 会话,都可以运行在独立的 Git Worktree 中。由于每个会话彼此隔离,因此它们可以同时并行运行。

这意味着,你可以把时间花在审查结果和做出决策上,而不是一直盯着 Agent 工作。

此外,每个会话都会保留自己的上下文,因此你可以自由地在不同会话之间切换。每个会话都会准确地从你上次离开的地方继续,你不需要重新解释自己正在做什么。减少上下文切换,也能让你不再感到思绪混乱。

实际效果

来看一个示例仓库:tailspin-toys。今天我想对这个项目完成三件事:添加 funded sort 功能、进行无障碍性审查,以及运行一些测试。

第一步,让 Copilot 开始构建 funded sort 功能。就在它开始工作后,打开一个新的会话,让 Copilot 进行无障碍性审查。与此同时,再启动第三个会话,让 Copilot 运行一些测试。

在会话视图中,你可以随时跟踪这些任务的进展,并在它们完成后查看结果。或者,你也可以完全离开电脑,去喝杯咖啡,同时知道你的工作正在自动进行,而不需要你一直“盯着”它。

开始使用

准备好感受并行 Agent 会话的强大之处了吗?

试着在 GitHub Copilot App 中同时启动两个小任务。这是一种低风险的方式,可以直观看到不同任务如何彼此独立地推进。

立即开始使用 GitHub Copilot App

Logo

微软开发者社区,邀请来自微软以及技术社区专家,带来最前沿的技术干货与实践经验。在这里,您将看到深度教程、最佳实践和创新解决方案。

更多推荐