GitHub Copilot 应用可以在同一个项目上并行运行多个互不干扰的 AI 代理。用户无需等待一项任务完成,就可以启动另一项任务;每个会话的设置和工作过程都会单独保留。会话指的是从头到尾交给 Copilot 的任务。在 Sessions view 部分的卡片中,可以看到任务名称和进度状态。
由于应用中的每个代理会话都在各自的 Git worktree 中运行,因此可以同时执行多个任务。每个会话还会保留自己的上下文;用户在会话之间切换时,任务会从中断处继续,无需重新解释操作内容。这样一来,用户无需一直监控代理,而可以专注于检查结果并作出决策。
例如,在 tailspin-toys 仓库中,可以在3个独立会话中分别启动添加 funded sort、进行无障碍检查以及运行测试等任务。进度可以通过 Sessions view 进行跟踪。GitHub 建议用户在应用中同时启动2个小任务,以便体验这一功能。
为何重要
这种方式直接面向希望在软件开发过程中,将彼此需要等待的工作流程分开执行的用户。将任务隔离在 Git worktree 中,可以确保同一项目内的更改在互不干扰的情况下推进;而保留会话上下文,也消除了每次切换时重新建立工作流程的需要。这样一来,Copilot 的使用方式不再只是按顺序完成单个任务,而是更接近于启动不同任务、比较其结果的工作模式。Sessions view 为跟踪这种工作模式提供了集中视图;不过,检查大量并行任务的结果,以及决定合并哪些更改,仍然由用户负责。
背景
GitHub 在 FikirPilot 档案中并不是一个新名字:在过去90天内,我们发布过一篇提到这一名称的新闻;该文章发表于2026年8月27日。
术语:代理
人工智能代理是一种软件,它不会只生成单个回答,而是通过调用工具并执行多步骤工作来实现目标。