· Product launches· 日本語で読む
GitHub Explains Autopilot Mode’s Execution Scope and Permission Controls for Copilot
GitHub’s official documentation explains how Copilot’s Autopilot mode works and outlines operational considerations. The mode is available in GitHub Copilot CLI and the GitHub Copilot app, where an agent can continue through multiple steps after an initial instruction. Continuous execution and tool access permissions are controlled separately, while users are responsible for reviewing outputs and test results.
Key facts
- Autopilot mode is available in GitHub Copilot CLI and the GitHub Copilot app.
- After an initial instruction, the agent can iterate through code creation, testing and evaluation of results, continuing until it determines the task is complete.
- Continuous execution in Autopilot and tool access permissions are controlled separately.
- Autopilot may initiate interactions with multiple models, and GitHub recommends monitoring AI credits.
- GitHub says users should check the agent’s work and review changes and test results before committing, pushing or merging.
What happened
GitHub’s official documentation explains how to use Autopilot mode in GitHub Copilot CLI and the GitHub Copilot app. After a user gives an initial instruction, the agent can iterate through code creation, testing and evaluation of results until it determines the task is complete. Continuous execution in Autopilot and permissions to access tools and resources are handled as separate settings.
Why it matters
According to GitHub, Autopilot enables continuous execution in the CLI and app but does not automatically expand tool access permissions. When using it in CI or scripts, operational requirements include restricting execution permissions, monitoring AI credits, and reviewing changes and test results.
Analysis
The key operational point is that Autopilot separates continuous work from the permissions needed to perform it. GitHub says the former controls whether the agent continues through steps without waiting for another instruction, while the latter controls which tools and resources it can use without approval. In other words, enabling autonomous execution does not automatically grant permission for every operation the agent might need. The design can be understood as having two layers: users can specify completion criteria and let the agent iterate, while separately limiting the scope of file changes and command execution.
GitHub’s guidance on suitable tasks follows the same distinction. Implementing a detailed plan, creating tests and fixing reproducible errors are tasks for which goals and verification methods can be defined in advance. For exploratory work without a settled direction, GitHub says guidance may be needed and points users to interactive mode or Plan mode. Autopilot’s appropriate scope is therefore not determined simply by how long a task takes, but by how much interim decision-making the agent can handle and how completion can be verified.
Our earlier article, GitHub outlines how to use and control Autopilot mode in Copilot CLI, covered settings such as iteration limits, access permissions and sandboxes from an operational perspective. The current official guidance also makes clear that continuous execution and permissions are separate controls, and that users remain responsible for reviewing changes. Meanwhile, GitHub outlines Automations, an automatic execution feature for Copilot cloud agent covers a system triggered by schedules or events within a repository, whereas Autopilot handles continued steps within a given task. The two features address different control points: what triggers execution and whether work continues after it starts.
Because GitHub describes use in CI and scripts, incorporating unattended execution requires managing AI credit consumption, permitted commands and network access, and changes that remain after the agent stops. Areas to watch include actual credit consumption, the accuracy of completion decisions for different task types, and the specific conditions under which permissions and sandboxes apply. The official guidance does not provide usage figures or measurements by condition, so operational data will be needed to assess the feature’s scope.
Details
GitHub lists implementing a detailed plan, writing tests, refactoring files and fixing reproducible errors among the tasks suited to Autopilot. It also describes programmatic automation using Copilot CLI in scripts or CI workflows. For ambiguous work or tasks that require frequent decisions, it recommends interactive mode or reviewing an implementation plan in Plan mode before switching to Autopilot.
Enabling Autopilot does not grant unlimited access permissions. GitHub says permissions for operations such as changing files and running commands must be set separately, and recommends considering a local or cloud sandbox when appropriate. Interactions with multiple models may consume AI credits, so users should monitor work and review changes and test results. Changes already made are not reverted when the agent is stopped.
Sources
Translated from the Japanese original: /news/github-copilot-no-autopilot-moodo-no-jikkou-han-i-to-kengen-f8c013. The Japanese version is authoritative if they differ.