GitHub · AI/ML 项目

呵

GitHub Copilot应用初学者指南:同时运行多个agent

GitHub Copilot app for Beginners: Run several agents at once

二〇二六年九月三日 · 英文原文

GitHub Copilot应用支持并行运行多个AI agent会话,每个会话独立执行任务并拥有自己的Git worktree,互不干扰。用户可同时启动多个会话,如构建功能、无障碍审查和运行测试,并在会话视图中跟踪进度。每个会话保留独立上下文,支持随时切换和接续,减少上下文切换负担。示例仓库tailspin-toys展示了并行处理三项任务的流程,文章源自GitHub博客。

在同一项目上运行多个AI agent看似一片混乱,就像你的开发厨房里厨师太多。但借助GitHub Copilot应用,这些agent能独立工作,互不干扰,让你在更短时间内完成更多任务。把并行agent会话想象成去洗衣店。你可以同时启动多台洗衣机,各自独立运行。每台洗衣机可以设置自己的程序,不会影响其他负载。最重要的是,你不必等一台洗完才能开始另一台。让我们看看它是如何运作的。

Agent会话、Git worktrees和上下文
Agent会话是你交给Copilot的一个任务,从开始到结束。在GitHub Copilot应用中,你可以通过会话视图管理多个会话。每张卡片显示其标题以及agent完成任务的程度。每个会话独立运行,这意味着你可以随时启动新会话,而已在运行的会话不会被打扰。

但真正的魔力在于,GitHub Copilot应用中的每个agent会话都可以在自己的Git worktree上运行。由于每个会话相互隔离,它们可以同时并行运行。这意味着你可以把时间花在审查和决策上,而不是盯着agent工作。此外,每个会话保留自己的上下文,因此你可以自由切换。每个会话都能从你离开的地方精确接续,无需重新解释你在做什么。更少的上下文切换意味着你感觉不那么分散。

实际效果如何
让我们看一个示例仓库tailspin-toys。今天我想对这个项目做三件事:添加funded排序、进行无障碍审查、运行一些测试。第一步是让Copilot构建funded排序功能。就在它启动时,打开一个新会话,让Copilot进行无障碍审查。随着该会话进行,在第三个会话中开始提示Copilot运行一些测试。在会话视图中,你可以跟踪所有这些进度,并在完成后审查结果。或者你可以完全离开,去喝杯咖啡,知道工作正在进行,无需你时刻监督。

开始使用
准备好体验并行agent会话的威力了吗?尝试在GitHub Copilot应用中同时启动两个小任务。这是观察任务独立推进的低风险方式。

开始使用GitHub Copilot应用 >
这篇关于GitHub Copilot应用初学者的文章最初出现在GitHub博客上。

译自 GitHub · AI/ML 项目 · 录于 二〇二六年九月三日