Key takeaways
- Copilot spans IDE assistance, a CLI, a desktop app, and an Actions-based cloud agent; their execution and permission boundaries differ.
- Cloud tasks fit bounded repository work: one repository, one branch, and a maximum 59-minute session.
- Paid individual plans start at $10/month; agent usage consumes token-based AI credits, with cloud execution adding compute costs.
- GitHub-native reviews and checks are useful controls, but environment preparation and human validation still determine whether a change is ready.
FAQ
What is GitHub Copilot?
GitHub's coding-assistance product family includes IDE suggestions and chat, terminal and desktop agents, and asynchronous cloud tasks that produce reviewable changes.
Is Copilot cloud agent the same as IDE agent mode?
No. Cloud agent works in an ephemeral GitHub Actions environment; IDE agent mode edits in your development environment. Copilot CLI and the desktop app also have separate cloud-sandbox options.
How much does GitHub Copilot cost?
As checked September 15, 2026, Pro is $10/month, Pro+ $39, and Max $100; Business is $19/seat and Enterprise $39/seat monthly. AI-credit allowances and cloud compute limits determine the actual cost of sustained agent work.
Can Copilot cloud agent run on private infrastructure?
It supports self-hosted Ubuntu x64 and Windows 64-bit Actions runners, with operator-managed network controls. This moves task execution onto your infrastructure; it does not establish an entirely offline Copilot service.
Executive Summary
GitHub Copilot is a family of coding assistants and agents, with a particularly direct path from repository work to pull-request review. It supplies IDE completions and chat, terminal and desktop agents, and a cloud agent that researches, plans, edits, and tests inside an ephemeral GitHub Actions environment.[1][2][3][4]
The buying question is which execution mode fits the work. Cloud agent keeps delegated tasks close to GitHub's issues and review process. The desktop app supports parallel local workspaces and cloud sandboxes. Those options have different permissions, costs, and limits; a successful demonstration in one does not establish parity in the others. This profile emphasizes that distinction and the operational work needed to get a dependable result.
| Attribute | Current position |
|---|---|
| Provider | GitHub |
| Product scope | IDE assistance, CLI, desktop app, and repository cloud agent[1][2][3][4] |
| Cloud task boundary | One repository and branch per task; maximum 59 minutes[4] |
| Commercial entry | Free assistance tier; paid individual plans from $10/month, checked September 15, 2026[5] |
| Category | AI Coding Assistants and Cloud Coding Agent Platforms |
Product Overview
Choose the surface before comparing features
| Surface | What it is useful for | Important distinction |
|---|---|---|
| IDE extensions | Inline completion, questions about code, and agent edits | Feature support varies. The current matrix lists agent mode in VS Code, Visual Studio, JetBrains, Eclipse, and Xcode, while Neovim has completion without that agent mode.[1] |
| Copilot CLI | Interactive terminal work or a single scripted prompt | Runs on macOS, Linux, and Windows; approvals and sandbox settings govern execution.[2] |
| Copilot app | Directing parallel tasks, reviewing changes, and following PRs | Available on macOS, Linux, and Windows. Its organizational policy is distinct from the CLI policy.[3] |
| Cloud agent on GitHub | Delegating a bounded issue or prompt and returning to a branch or PR | Uses GitHub Actions execution and requires an eligible paid plan and enabled repository policy.[4] |
In the app, a session can use a new worktree, the existing local checkout, or a cloud sandbox. Interactive, Plan, and Autopilot modes control the working style. Plan gives a human a chance to approve the approach; Autopilot reduces intervention during execution. Separate chats support exploration without creating a branch. The app can also request a critique from a different-model rubber-duck agent when the main model is from Claude or GPT.[6]
GitHub also offers Claude and Codex as third-party cloud agents in public preview. These are separate agents alongside Copilot, not merely a different model selected inside Copilot's own harness. They use GitHub's task/PR workflow, require enabling the relevant policies, and consume Actions minutes and AI credits. GitHub applies security scans, including dependency and secret checks, without requiring an Advanced Security license for that validation.[7]
A practical cloud-task workflow
For a bounded bug such as incorrect CSV escaping, a useful evaluation is:
- Prepare a reproducible environment. Put dependency installation in
.github/workflows/copilot-setup-steps.yml, with the requiredcopilot-setup-stepsjob, and merge it to the default branch. Check its run before delegating the bug.[8] - Define observable acceptance criteria. Supply an input that reproduces the error, expected output, compatibility constraints, and the relevant tests. This is a proposed evaluation task, not a workload tested for this report.
- Delegate, inspect, then iterate. GitHub's agents interface supports research and planning before changes, followed by diff review and optional PR creation. Other integrations, such as Linear and Jira, currently start a PR directly.[9]
- Validate independently. Check that the regression test fails on the old behavior and passes on the fix, review unrelated edits, and run the normal CI matrix. A model-written summary of passing tests is evidence to inspect, not the acceptance decision.
Environment preparation is consequential: GitHub documents that when a setup step fails, remaining setup steps are skipped and the agent starts with the partially prepared environment. Teams should inspect setup logs rather than assuming a failed install stops the entire task.[8]
Recurring work and integration
Copilot automations run on schedules or issue/PR events, with filters and a chosen tool set. They currently require private or internal repositories; public repositories are excluded. Automations inherit repository instructions, skills, secrets, and firewall settings, but their definitions are stored outside Git and visible only to their creator. Resulting sessions and logs remain visible to people with repository access. That distinction matters for team ownership and review of recurring jobs.[10]
MCP connects additional systems. Repository administrators configure the servers and tool allowlist; permitted cloud-agent tools run without asking a person for approval on each call. GitHub recommends specific read-only tools where possible. Secrets referenced by MCP configuration use the COPILOT_MCP_ prefix. Copilot code review uses the same repository configuration but only exposes tools declaring a read-only hint, so code review and coding-task behavior should not be assumed identical.[11]
Technical Architecture
Cloud execution and local execution are separate choices
The Actions-based cloud agent defaults to Ubuntu. Larger GitHub-hosted runners and self-hosted runners are supported; documented OS support is Ubuntu x64 and Windows 64-bit, with no macOS runner support. GitHub recommends ephemeral, single-use self-hosted runners. Its integrated firewall is incompatible with self-hosted runners and Windows, making external network controls part of those deployments.[8]
For CLI and app sessions, cloud sandboxes are a separate public-preview execution option. Local CLI sandboxing is experimental and off by default. It uses Microsoft's MXC layer over operating-system controls: Seatbelt on macOS, bubblewrap on Linux, and BaseContainer on supported Windows versions. This is process containment, not a local VM. Built-in file tools run inside the CLI process and honor sandbox policy on a best-effort basis rather than through the OS boundary. Remote MCP servers are outside local sandbox containment.[12]
Consequently, a worktree, a trusted directory, and a sandbox mean different things. Worktrees separate changes; they do not by themselves establish a hostile-code security boundary. GitHub separately warns that CLI trusted-directory scoping is heuristic and does not guarantee protection for every file outside that directory.[2]
Review controls and their limits
GitHub's agent application card documents several useful cloud controls: constrained branch writes, signed commits linked to session logs, human approval before agent-PR Actions workflows run, and access only to secrets specifically provided for the agent environment. These improve attribution and limit routine privileges. They do not make generated code correct; GitHub explicitly calls out inaccurate code and possible public-code matches even when blocking matching suggestions is enabled.[13]
The cloud firewall deserves precise reading. It covers processes launched through the agent's Bash tool, not setup-step processes or MCP server processes directly. Its allowlist permits common dependency hosts, and GitHub acknowledges bypass potential. Treat it as one control within the deployment, not an assurance that any tool or credential exposed to the agent cannot be misused.[14]
Strengths
- Reviewable GitHub workflow. Signed commits and session-log links make it possible to connect a code change to its execution history.[13]
- Several ways to work under one product family. Teams can retain their IDE, use the CLI, or direct parallel work in the dedicated app. This is useful when developers have different working styles, although feature parity needs checking.[1][3]
- A documented environment contract. Setup workflows, runner choices, and explicit failure behavior give teams something concrete to debug and improve.[8]
- Choice extends beyond models. Claude and Codex agent integrations provide an alternative execution harness within GitHub's cloud workflow, with preview qualifications.[7]
Cautions
- Bounded cloud sessions. The single-repository, single-branch, 59-minute limit makes a large coordinated migration a decomposition problem, not one unconstrained delegation.[4]
- Automation ownership needs attention. Personal, non-versioned automation definitions are different from a workflow reviewed and owned in a repository.[10]
- Security controls vary by surface. The CLI currently does not support the organization-wide MCP enable/disable or MCP-registry-URL policies documented for other surfaces. Check the intended client, not just a company-wide policy label.[2]
- Success needs a working feedback loop. Missing dependencies, inaccessible test services, and inadequate regression tests can leave a convincing diff with insufficient validation. The experience reports below make this a practical adoption issue.
What Developers Say
Microsoft's Stephen Toub, March 23, 2026: his account of dotnet/runtime covered 878 agent PRs created from May 19, 2025 through March 22, 2026, with 535 merged. The reported 67.9% success rate excludes still-open PRs and reflects selected tasks rather than a randomized comparison with humans. He describes improving build setup and instructions, but also tests that overfit implementation or encode existing bugs. This is substantial first-hand operational evidence from a Microsoft engineer, not an independent benchmark.[15]
David Pereira of Create IT, June 15, 2026: his team's experiments, including August 2025 and March 2026, produced roughly 130 Copilot PRs and 30 merges. He explicitly includes exploratory work, making that merge ratio unsuitable as a general failure rate. He reports incomplete test execution, frontend login barriers to browser validation, and substantial review effort, while finding the asynchronous workflow useful for clearly specified tasks. Their setup lacked copilot-setup-steps.yml, another reason to avoid comparing the numbers directly with Toub's.[16]
The common adoption lesson is to measure accepted changes, reviewer time, and total execution cost on the team's own tasks. Neither report establishes the performance of every model or Copilot surface available in September 2026. No hands-on Copilot benchmark was conducted for this profile.
Pricing & Licensing
Published monthly USD prices checked September 15, 2026:[5]
| Plan | Monthly price | Published AI-credit allowance |
|---|---|---|
| Free / eligible Student | $0 | Limited allowance; availability differs from paid cloud-agent access |
| Pro | $10 | 1,000 base + 500 variable flex credits |
| Pro+ | $39 | 3,900 base + 3,100 variable flex credits |
| Max | $100 | 10,000 base + 10,000 variable flex credits |
| Business | $19 per granted seat | 1,900 credits per seat, pooled |
| Enterprise | $39 per granted seat | 3,900 credits per seat, pooled |
An AI credit represents $0.01 of model usage; consumption depends on input, output, cached tokens, and model rates. Individual flex allowances can change, and included credits do not roll over. Paid-plan completions and next-edit suggestions are outside AI-credit metering. The headline subscription therefore buys an allowance, not unlimited autonomous work.[17]
Organizations pool credits at the billing-entity level. Additional paid usage is enabled by default unless an administrator disables it; user budgets and organization/enterprise limits can stop work. GitHub documents no automatic fallback to cheaper models when a budget is exhausted.[18]
Additional costs: Actions-based coding agents also consume Actions minutes. CLI/app cloud sandboxes have separate usage-based compute billing. Include follow-up iterations and external MCP services when budgeting an accepted change.[7][12]
Licensing: Copilot is a commercial service with free access options. The desktop app's public repository distributes releases and collects issues; its license notice is all rights reserved. Public distribution of that repository is not an open-source license for the app.[19]
Competitive Positioning
| Alternative | Why evaluate it alongside Copilot? |
|---|---|
| Tembo | Cloud or self-hosted execution of multiple coding agents, with shared environments and team workflows across tools.[20] |
| Codex | Direct OpenAI cloud delegation with configured repository environments and GitHub, GitLab, Linear, and Slack entry points.[21] |
| Claude Code | Anthropic's own cloud sessions, scheduled/triggered routines, and local/cloud handoff; cloud sessions remain a research preview.[22] |
Copilot and Tembo
Copilot deserves a place on a GitHub-centered team's shortlist because delegation, repository permissions, review, and Actions execution are closely connected. Its Claude/Codex integrations also mean that “supports multiple agents” alone does not distinguish another platform.[7]
Tembo is relevant when the decision is where a team operates its agents: its current platform offers cloud and self-hosted deployment, agents such as Claude Code, Codex, Cursor, and OpenCode, shared sessions, existing configuration support, and work initiated through integrations and automations.[20] Evaluate that against Copilot using the same repository, test dependencies, approval needs, and accepted-task cost. Neither an integration count nor a model list establishes a universal winner.
Disclosure: Ry Walker is Tembo's co-founder and CEO. Tembo competes in this category.
Ideal Customer Profile
Best fit: teams already managing issues, reviews, and CI in GitHub; developers wanting IDE assistance and delegated tasks within a shared commercial plan; and maintainers willing to invest in executable setup and precise acceptance criteria.
Poor fit for the Actions-based cloud agent: a single task that must modify several repositories, requires macOS execution, or cannot reasonably fit within the session limit. The local app/CLI can be evaluated separately rather than assuming those cloud restrictions describe every Copilot surface.[4][8][6]
Viability Assessment
The available documentation covers production purchasing, enterprise billing controls, several clients, and configurable execution. Toub's dated account provides evidence of sustained real-repository use; it does not establish a market-wide success rate.[5][18][15] The app's public release and issue repository gives prospective users a place to inspect maintenance and report problems.[19]
The main evaluation risk is expecting consistent behavior across rapidly changing surfaces. Preview sandbox and third-party-agent features should be assessed separately from the established purchase and repository workflow. This review verified published behavior and terms, not uptime, vulnerability resistance, or the economics of a particular enterprise deployment.
Assessment
GitHub Copilot is a strong candidate when the repository's existing development process should remain the center of agent work. Start with a reproducible, bounded task, compare the resulting code and review effort, and expand only after the execution environment and cost controls behave as expected. Its breadth is useful; understanding the boundary of the chosen surface is what makes that breadth usable.
Research by Ry Walker Research • methodology
Sources
- [1] GitHub Docs — Copilot feature matrix
- [2] GitHub Docs — About Copilot CLI
- [3] GitHub Docs — About the Copilot app
- [4] GitHub Docs — About Copilot cloud agent
- [5] GitHub Docs — Plans for Copilot
- [6] GitHub Docs — Working with agent sessions in the Copilot app
- [7] GitHub Docs — About third-party coding agents
- [8] GitHub Docs — Configure the development environment
- [9] GitHub Docs — Research, plan, and iterate on code changes
- [10] GitHub Docs — About Copilot automations
- [11] GitHub Docs — Configure MCP servers for your repository
- [12] GitHub Docs — Cloud and local sandboxes
- [13] GitHub Docs — Application card for Copilot Agents
- [14] GitHub Docs — Customizing or disabling the Copilot firewall
- [15] Stephen Toub — Ten Months with Copilot Coding Agent in dotnet/runtime, March 23, 2026
- [16] David Pereira — How we use agentic coding tools in our favor, June 15, 2026
- [17] GitHub Docs — Individual usage-based billing
- [18] GitHub Docs — Organization and enterprise usage-based billing
- [19] GitHub — Copilot app releases, licensing, and telemetry
- [20] Tembo — Cloud and self-hosted coding agent platform
- [21] OpenAI — Codex cloud
- [22] Anthropic — Claude Code in the cloud