The GitHub Copilot app can run several coding-agent tasks against the same repository at once while keeping their work separate. Each session represents one task from start to finish and can operate in its own Git worktree, an isolated checkout that shares repository history without sharing uncommitted files.

A sessions view shows each agent’s task and progress. Developers can move among sessions without restating their instructions because every session retains its own context. GitHub’s example starts three jobs in parallel: adding a sorting feature, reviewing accessibility, and running tests. The agents proceed independently, leaving the developer to review their output and decide which changes to keep.

Worktree isolation addresses a practical collision problem. Two agents editing the same working directory could overwrite files or see half-finished changes from another task. Separate worktrees give each agent a clean workspace, though they do not eliminate conflicts when completed branches modify the same lines. A person still needs to review results and resolve overlapping changes before integration.

The feature is most useful when tasks are genuinely independent, such as investigation, testing, and work on unrelated components. GitHub recommends starting with two small tasks to learn the workflow. Parallel sessions can shorten elapsed time, but they also increase the amount of agent output that a developer must inspect.