GitHub Copilotアプリでは、同じプロジェクト上で複数のAIエージェントを互いに干渉させず、並行して実行できる。ユーザーは1つの作業が終わるのを待たずに別の作業を開始でき、各セッションの設定と作業プロセスは個別に保持される。セッションとは、Copilotに最初から最後まで与えられたタスクを指す。Sessions viewのカードでは、タスク名と進捗状況を確認できる。
アプリ内の各エージェントセッションはそれぞれ独自のGit worktreeで動作するため、タスクを同時に実行できる。各セッションは独自のコンテキストも保持するため、ユーザーがセッションを切り替えてもタスクは中断したところから再開され、作業内容を改めて説明する必要はない。これによりユーザーは、エージェントを監視するよりも、結果を確認して判断することに集中できる。
例として、tailspin-toysリポジトリでは、funded sortの追加、アクセシビリティのレビュー、テストの実行というタスクを、3つの別々のセッションで開始できる。進捗はSessions viewから確認できる。GitHubは、この機能を試すために、アプリで2つの小さなタスクを同時に開始することを推奨している。
重要な理由
このアプローチは、ソフトウェア開発中に互いに待ち合わせるワークフローを分けて進めたいユーザーに直接関係する。タスクをGit worktreeで分離することで、同じプロジェクト内の変更を互いに干渉させずに進められる一方、セッションのコンテキストが保持されるため、切り替えるたびにワークフローを再構築する必要もなくなる。これによりCopilotの利用方法は、1つのタスクを順番に完了させるというよりも、異なる作業を開始し、その結果を比較する作業形態に近づいている。Sessions viewは、この作業形態を追跡するための中心的なビューを提供する。ただし、同時に実行される多数のタスクの結果を確認し、どの変更を統合するかを判断する責任はユーザーに残る。
背景
GitHubはFikirPilotのアーカイブにおいて新しい名前ではない。この名前が登場するニュースを、過去90日間に1本掲載しており、その記事の日付は2026年8月27日である。
用語:エージェント
AIエージェントとは、単一の回答を生成するのではなく、目標を達成するためにツールを呼び出し、複数のステップにわたる作業を実行するソフトウェアである。