GitHub · GitHub Copilot

Copilot Cloud Agent

GitHub Copilot cloud agent works autonomously on assigned software-development tasks in an ephemeral GitHub Actions-powered environment, making code changes on a branch and producing a draft pull request for human review.

Recorded characteristics

Function
GitHub documents Copilot cloud agent as an autonomous agent that can be given a development task from entry points including GitHub issues, the agents panel, Copilot Chat, pull request @copilot mentions, IDEs, the REST API, GitHub CLI, GitHub MCP Server and third-party integrations, and can also be triggered by automations on a schedule or in response to events. GitHub states the agent works in its own ephemeral development environment powered by GitHub Actions, where it can explore repository code, make changes, and execute automated tests and linters. GitHub documents that Copilot automates branch creation, commit message writing and pushing, can research a repository and create an implementation plan, can open or update a draft pull request, and can iterate on changes in response to feedback and review comments. Custom agents (verified 2026-09-18): GitHub documents custom agents as specialized versions of the Copilot agent, defined in Markdown agent profiles with YAML frontmatter that specify a name, description, prompt, tools, model and MCP servers. GitHub states that when a user assigns the agent to a task or issue, it instantiates the custom agent. Custom agents are documented as a customization of Copilot cloud agent rather than a separate runtime: selection occurs in the agents panel or tab, on issue assignment, or through the GitHub Copilot CLI, and GitHub states Copilot notes which custom agent was used in the pull request description. No agent authority beyond that already documented for Copilot cloud agent is established for custom agents.
Data access
GitHub documents that the agent works in the repository specified when the task is started and, by default, can access context only in that repository; the GitHub MCP server is configured by default with a token that has read-only access to the current repository, and broader access can be configured. Documented context also includes the issue or prompt used to start the task, pull request comments, repository custom instructions and organisation custom instructions, and optionally Copilot Memory. GitHub states the agent does not have access to GitHub Actions, Codespaces or Dependabot secrets and variables; only dedicated Agents secrets and variables configured at repository or organisation level are passed to the agent, exposed as environment variables and masked in session logs. Internet access from the agent environment is limited by a firewall with a default recommended allowlist.
Actions
Can take actions
External actions
Conditional
Human confirmation
Conditional
Permission basis
Mixed
Administrative control
GitHub documents several controls tied to this capability: for Copilot Business and Copilot Enterprise, an organisation-level policy must enable the agent, and enablement may be controlled at enterprise level; enterprise administrators can block agentic features; enterprise administrators, organisation owners and owners of user-owned repositories can opt repositories out of the agent; organisations can control whether automations are allowed in a repository, and automations require a private or internal repository; repository administrators configure MCP servers, and organisation or repository administrators configure the internet-access firewall allowlist; repository administrators and organisation owners configure Agents secrets and variables; branch protections, required checks and rulesets apply to the agent's branch, and the workflow "Approve and run workflows" control governs GitHub Actions runs on its pull requests. Session logs, audit log events and Copilot usage metrics are available to administrators. Custom agent controls (verified 2026-09-18): agent profiles are stored at repository level in .github/agents, at organisation level in the /agents directory of the organisation .github or .github-private repository, and at enterprise level in the /agents directory of a .github-private repository in an organisation designated in enterprise settings. GitHub states organisation-level agents are available to all organisation members regardless of repository access, and that enterprise owners can configure a ruleset restricting custom agents. Profile authors control tool availability through the tools property, where omitting the property or using ["*"] enables all tools, an empty list disables all tools, and a specific list enables only named tools, including tools scoped to a specific MCP server. Profiles must be committed and merged into the default branch before the custom agent appears for selection.
Default state
Conditional
Availability
As documented on 2026-09-09, Copilot cloud agent is available for all paid Copilot plans and in all repositories stored on GitHub, except repositories owned by managed user accounts and repositories where it has been explicitly disabled. GitHub states the agent only works with repositories hosted on GitHub. Deep research, planning and iterating on code changes before creating a pull request are documented as available with the agent on GitHub.com, and in public preview for the Microsoft Teams and Slack integrations; other integrations such as Azure Boards, Jira or Linear are documented as supporting creating a pull request directly. Automations are documented as available with Copilot Pro, Pro+, Max, Business and Enterprise plans, in private or internal repositories only.
Licensing
GitHub documents that Copilot cloud agent is available for all paid Copilot plans. For Copilot Business and Copilot Enterprise, an administrator must enable the relevant policy. GitHub documents that the agent consumes GitHub Actions minutes and AI credits, with AI credits depending on the model used and tokens processed, and that usage within included Actions minutes and AI credits does not incur additional cost. No pricing figures are recorded here.
External model or provider
Not established for this capability. GitHub documents that, depending on how the task is started, the model used by Copilot cloud agent may be selectable, and points to separate documentation on changing the AI model. GitHub does not identify a single fixed model or external provider for this capability in the documentation reviewed, and no provider is recorded here.
Limitations and uncertainty
Documented limitations include: the agent can only make changes in the repository specified when the task is started and cannot work across multiple repositories in one run; it can work on only one branch at a time and can open exactly one pull request per assigned task; each session has a hard maximum execution time of 59 minutes; it only works with repositories hosted on GitHub; it cannot mark its pull requests ready for review and cannot approve or merge a pull request; it can only perform simple push operations and cannot directly run git push or other Git commands; repository rulesets or branch protection rules incompatible with the agent will block access unless Copilot is added as a bypass actor; it does not have access to Actions, Codespaces or Dependabot secrets; internet access is firewall-limited, and GitHub states the firewall only applies to processes started by the agent's Bash tool, does not apply to MCP servers or configured setup steps, only operates within the GitHub Actions appliance, and may be bypassed by sophisticated attacks. GitHub also states that where MCP servers are configured for a repository, Copilot will use available tools autonomously and will not ask for approval before use, and that by default the agent does not have access to write MCP server tools. Runtime model or provider identity is not established. Custom agents (verified 2026-09-18): GitHub states custom agents are in public preview and subject to change, and specifically in public preview for JetBrains IDEs, Eclipse and Xcode. The agent profile prompt is limited to 30,000 characters. The argument-hint and handoffs properties are not supported for Copilot cloud agent on GitHub.com and are ignored; mcp-servers and metadata are not used in VS Code and other IDE custom agents; the web and todo tool aliases are documented as currently not applicable for cloud agent. Whether a custom agent receives any runtime authority beyond that of Copilot cloud agent is not established: GitHub documents the profile as configuration that is instantiated by Copilot cloud agent.

Evidence

Separate paid assessment · Operational Clarity

AI Authority Assessment for your software context

What could this AI decide or do in the software your organisation uses — and where would permissions or human approval matter?

This free Registry record describes documented capabilities and evidence limits. Operational Clarity’s AI Authority Assessment is a separate, paid, organisation-specific analysis with an agreed scope, examining documented capabilities, action permissions, external actions and human approval requirements.

Documentary analysis does not establish your actual configuration. It is not certification, vendor endorsement or ongoing monitoring. Commissioned work does not influence Registry admission or published findings; public records remain free.

Enquire about an AI Authority Assessment