GitHub Copilot

AI coding assistant

GitHub Copilot is an AI coding assistant that supports software development across IDEs, GitHub.com, the command line, mobile, and desktop. It can generate and complete code, explain repositories, edit files, review code, summarize pull requests, execute approved commands, and delegate multi-step work to coding agents.

Company GitHub
Free plan Yes
Paid plans from $10/user/month
Ease of use Easy

What you can do with GitHub Copilot

Key features
✓
Inline code completion

Generates code suggestions and next-edit recommendations while developers work in supported IDEs.

✓
Code chat and explanation

Answers questions about code, repositories, issues, pull requests, commands, and development concepts.

✓
Agent mode and file editing

Plans and carries out multi-step coding tasks, proposes edits, and can modify files or run approved tools.

✓
Cloud coding agent

Works asynchronously on GitHub issues and tasks, investigates repositories, and creates pull requests for review.

✓
Code review

Analyzes pull requests and provides AI-generated review feedback and summaries.

✓
Copilot CLI

Provides coding assistance, command suggestions, and agent workflows from the terminal.

✓
Custom agents and plugins

Lets users package specialized agents, skills, hooks, MCP configurations, and other reusable Copilot behavior.

✓
Repository context and Memory

Uses repository indexing, Spaces, custom instructions, and remembered project or user preferences to provide more contextual assistance.

How GitHub Copilot works

A developer opens Copilot in an IDE, GitHub, the terminal, mobile app, or desktop app and provides a prompt, code context, repository task, issue, or pull-request request. Copilot generates code, explanations, edits, commands, review comments, or agent artifacts, which the developer can inspect, revise, approve, test, and merge.

INPUTS
Text promptsCodeRepository filesIssuesPull requestsTerminal commandsImagesDocumentsURLs
OUTPUTS
CodeText explanationsFile editsTerminal commandsCode reviewsPull-request summariesIssuesPull requestsAgent artifacts

Who GitHub Copilot is for

BEST FOR

Developers who want AI assistance embedded in their existing IDE, GitHub repository, issue, pull-request, terminal, and code-review workflows. It is especially suitable for teams that need centralized policies, model controls, usage reporting, content exclusion, and enterprise governance.

LESS SUITED FOR

Nontechnical users seeking a general-purpose writing, image, research, or office-productivity assistant. It is also a poor fit for teams that cannot review generated code, commands, dependency changes, security implications, or pull requests before use.

Strengths & limitations

+ Strengths

  • Deep integration with GitHub repositories, issues, pull requests, and developer tools
  • broad IDE and terminal availability
  • inline completion combined with chat and agent workflows
  • support for multiple selectable models
  • code review and cloud-agent capabilities
  • MCP, plugins, custom agents, and SDK extensibility
  • strong business and enterprise governance controls
  • continuing free tier.

– Limitations

  • Feature availability and usage limits vary substantially by plan and surface
  • agent and premium-model usage consumes credits
  • generated code and commands can be incorrect or insecure and require review
  • some features are preview or gradually enabled
  • the product is primarily focused on software development rather than general productivity
  • individual-plan data-use settings require careful review
  • model availability changes over time.

Pricing & access

FREE ACCESS Free plan available

Copilot Free provides a continuing free tier with 2,000 code completions per month, limited model access, Copilot CLI access, and community support. Verified students may qualify for the Copilot Student plan.

PAID ACCESS $10/user/month

Current individual plans include Free, Pro at $10 per user per month, Pro+ at $39 per user per month, and Max at $100 per user per month. Business is $19 per granted seat per month and Enterprise is $39 per granted seat per month. AI-credit allowances, premium-model access, agent usage, and organizational controls vary by plan. Additional usage may be billed under usage-based billing.

FREE TRIAL No free trial listed
USAGE LIMITS Plan limits apply

The Free plan includes 2,000 completions per month and limited AI-credit usage. Paid plans include plan-specific GitHub AI Credits and different access levels for premium models and agents. Code completions and next-edit suggestions are unlimited on paid plans, while agent, chat, code-review, and other premium-model usage consumes AI Credits.

Platforms & access

✓ Web app
✓ Mobile app
✓ Desktop app
– Browser extension
✓ API
– Embeddable

GitHub.com; Visual Studio Code; Visual Studio; JetBrains IDEs; Eclipse; Xcode; Vim/Neovim; Azure Data Studio; GitHub Copilot CLI; GitHub Copilot app; GitHub Mobile; GitHub Desktop; Copilot SDK

Product format: standalone

Product specs

Standard features
✓ Web access
✓ File upload
✓ Memory
✓ Custom agents
✓ Scheduled automation
✓ Knowledge base
– Website ingestion
✓ Code execution
✓ Computer actions
✓ Integrations
– Webhooks
✓ MCP support
✓ Bring your own key
✓ Model selection
✓ Collaboration
✓ Shared workspace
✓ Admin controls
✓ SSO
✓ Role permissions
✓ Analytics
✓ Templates
– No-code
✓ Project workspace
– Brand tools
– Performance scoring

GitHub Copilot is a product family spanning inline suggestions, Copilot Chat, agent mode, cloud agent, code review, CLI, the Copilot app, Spaces, Memory, plugins, custom agents, MCP connectivity, third-party coding agents, and the Copilot SDK. Model choice and feature access are not identical across all surfaces.

Categories & capabilities

Browse similar tools

Integrations & models

INTEGRATIONS Connected workflows

Supported integrations include Slack, Microsoft Teams, Jira, Linear, and Azure Boards for Copilot cloud agent workflows. Copilot also connects to external services through MCP servers, plugins, GitHub repositories, IDEs, the GitHub Copilot SDK, and supported third-party agents.

MODELS Models used

GitHub Copilot supports models from OpenAI, Anthropic, Google, Microsoft, xAI, and other documented providers. Current supported model availability varies by plan, surface, feature, and organization policy. Examples documented by GitHub include OpenAI GPT models, Anthropic Claude models, Google Gemini models, xAI Grok models, Microsoft models, and Kimi models.

Privacy & data Data handling, AI training, retention and security
↓
Data handling

Copilot processes prompts together with relevant code, repository, issue, pull-request, terminal, or other contextual information needed for the selected feature. Business and Enterprise plans include organizational controls such as content exclusion, policies, audit logs, and data-protection commitments. Individual plans have separate data-use settings and may allow users to opt out of model-training use.

AI training

GitHub states that Copilot Business and Copilot Enterprise customer data is not used to train AI models without customer authorization. For Copilot Free, Pro, Pro+, and Max users, GitHub may use interactions with GitHub features and services for training and improvement beginning April 24, 2026, with an opt-out setting available in personal Copilot settings.

Data retention

Retention varies by feature, plan, model provider, and configuration. Copilot Memory facts and preferences that go unused are automatically deleted after 28 days, subject to validation and reuse. Copilot activity-report data is retained for a rolling 90-day period. GitHub documents zero-data-retention arrangements for many hosted OpenAI and Anthropic models, while specific preview or newer models may have different retention terms.

Security

Business and Enterprise plans support content exclusion, policy controls, audit logging, access governance, model restrictions, MCP controls, and enterprise administration. Agent and CLI features can read or modify files, execute commands, and use external tools, so users should review permissions, commands, generated changes, dependencies, and security-sensitive output.

About GitHub Copilot

GitHub Copilot is designed to assist with software development inside the tools developers already use. It combines inline code completion with chat, repository context, code review, terminal assistance, and agentic workflows that can investigate issues, modify files, run approved commands, and prepare pull requests. Its main value is not general conversation but context-aware help across the coding and GitHub workflow.

What is GitHub Copilot?

GitHub Copilot is an AI coding assistant from GitHub. It generates code suggestions while developers type, answers questions about code and repositories, proposes file changes, explains unfamiliar implementations, writes tests, summarizes pull requests, and provides assistance from the command line.

Unlike a general-purpose chatbot, Copilot is built around software-development context. Depending on the surface and permissions available, it can use open files, repository content, issues, pull requests, terminal tasks, custom instructions, and other project context. Developers remain responsible for reviewing, testing, and approving its output.

How developers use it

The most common use is inline assistance in an editor. A developer starts writing a function, test, comment, or configuration file, and Copilot proposes a completion or a next edit. In chat, the developer can ask for an explanation of a function, help debugging an error, a refactoring plan, or implementation guidance.

For larger tasks, agent mode can plan changes across multiple files and propose edits or tool actions. GitHub's cloud agent can work asynchronously on suitable issues and repository tasks, investigate the codebase, and open a pull request for human review. The command-line experience extends similar assistance to terminal-based development, including suggested commands and agent workflows.

A realistic workflow is iterative rather than fully automatic: provide a focused request, inspect the proposed code or command, run tests and security checks, revise the prompt or changes, and then commit or merge only after review.

Core capabilities

  • Code completion: Generates inline code and next-edit suggestions in supported development environments.
  • Code and repository chat: Explains code, answers questions about a repository, and helps with issues, pull requests, errors, and development concepts.
  • Editing and agent mode: Plans multi-step work, proposes changes across files, and can use approved tools or commands.
  • Cloud coding agent: Investigates GitHub tasks and can produce pull requests for developers to inspect.
  • Code review: Provides AI-generated feedback and pull-request summaries.
  • Developer integrations: Supports IDEs, GitHub.com, Copilot CLI, GitHub Mobile, GitHub Desktop, the Copilot app, plugins, custom agents, MCP connections, and the Copilot SDK.

Platforms and workflow fit

Copilot is available across Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse, Xcode, Vim and Neovim, Azure Data Studio, GitHub.com, the terminal, GitHub Mobile, and GitHub Desktop. The exact feature set differs by client, plan, model, country, and organization policy.

Its strongest fit is for developers who already manage code in GitHub and want assistance close to repositories, issues, pull requests, and reviews. Teams can also connect supported cloud-agent workflows with services such as Slack, Microsoft Teams, Jira, Linear, and Azure Boards. MCP servers and plugins can extend access to external tools, but those connections add permissions and security considerations.

Copilot is narrower than broad productivity products such as Microsoft Copilot. It is also more deeply centered on the software-development lifecycle than general conversational tools. Products such as Cursor may serve a similar coding audience, but Copilot's distinguishing context is its integration across GitHub and a wide range of existing developer environments.

Models and customization

GitHub Copilot supports selectable models from several providers, including OpenAI, Anthropic, Google, Microsoft, xAI, and other documented providers. Availability depends on the plan, client, feature, and organization settings, so model access should not be assumed to be identical everywhere.

Custom instructions, repository context, Copilot Spaces, Memory, custom agents, plugins, and MCP configurations can make assistance more relevant to a project. These features are useful for recurring engineering conventions, but they do not remove the need to validate generated code or ensure that connected tools have appropriate access.

Plans, pricing, and limits

Copilot has a continuing Free plan with limited usage, including 2,000 code completions per month and limited model and AI-credit access. Paid individual plans include Pro at $10 per user per month, Pro+ at $39 per user per month, and Max at $100 per user per month according to the supplied current pricing information. Business is listed at $19 per granted seat per month, while Enterprise is listed at $39 per granted seat per month.

Paid plans provide unlimited code completions and next-edit suggestions, but many chat, agent, code-review, and premium-model activities consume plan-specific GitHub AI Credits. Allowances and access change by plan, and additional usage may be billed separately. Enterprise and Business plans are intended for organizations that need administration, policy controls, reporting, model restrictions, and governance rather than simply individual coding assistance.

Privacy, security, and limitations

Copilot processes prompts together with the code, repository, issue, pull-request, terminal, or other context required for a selected feature. Business and Enterprise customers receive controls such as content exclusion, policies, audit logging, and organizational administration. GitHub states that Business and Enterprise customer data is not used to train AI models without customer authorization.

Individual-plan data settings differ. GitHub's supplied documentation indicates that interactions from Free, Pro, Pro+, and Max users may be used for training and improvement beginning April 24, 2026, with an opt-out available in personal Copilot settings. Retention also varies by feature, plan, model provider, and configuration. Users should check current settings rather than assume that every surface has identical retention or training terms.

The primary practical limitation is reliability. Generated code can contain bugs, insecure patterns, incorrect assumptions, unsuitable dependencies, or commands with unintended effects. Agent and CLI features can read or modify files, execute approved commands, and use external tools, so teams should review permissions, diffs, dependencies, secrets exposure, test results, and pull requests. Feature availability also varies substantially across clients, plans, regions, and preview programs.

Who should use GitHub Copilot?

Copilot is a good fit for software developers, engineering teams, students, open-source maintainers, and organizations that want AI assistance embedded in an existing coding workflow. It is particularly useful for boilerplate, repetitive implementation work, test creation, code explanation, refactoring, repository navigation, pull-request review, and issue-driven development.

It is less suitable for nontechnical users seeking writing, image, research, or office-productivity assistance. It is also a poor fit for teams that cannot review generated code and commands, manage repository access, monitor usage credits, or establish security and data-use policies. Copilot can reduce friction in development, but it does not replace engineering judgment, testing, code review, or release controls.

GitHub Copilot is a multi-surface AI coding assistant for code completion, repository chat, file editing, code review, terminal work, and agent-driven development. Its main advantage is integration with GitHub and common developer tools; its main trade-offs are usage credits, changing feature availability, and the need to review generated code and commands.

Answers to Frequently Asked Questions

Is GitHub Copilot safe and private to use?
GitHub Copilot can generate inaccurate, buggy, insecure, or unsuitable code, and agent or CLI features may read or modify files, execute approved commands, or access connected tools. Users should review permissions, diffs, dependencies, secrets exposure, tests, and pull requests. Business and Enterprise plans provide controls such as content exclusion, policies, audit logging, and organizational administration, while individual-plan data settings and training opt-out options vary.
Which platforms and development environments support GitHub Copilot?
GitHub Copilot supports Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse, Xcode, Vim and Neovim, Azure Data Studio, GitHub.com, terminal workflows, GitHub Mobile, and GitHub Desktop. The available features depend on the client, plan, model, country, and organization policies.
How much does GitHub Copilot cost?
According to the supplied pricing information, GitHub Copilot offers a Free plan with limited usage, Pro at $10 per user per month, Pro+ at $39 per user per month, Max at $100 per user per month, Business at $19 per granted seat per month, and Enterprise at $39 per granted seat per month. Paid plans include unlimited code completions, but many chat, agent, code-review, and premium-model activities use GitHub AI Credits.
What is GitHub Copilot and how does it help developers?
GitHub Copilot is an AI coding assistant from GitHub that provides inline code completions, answers questions about code and repositories, explains implementations, writes tests, suggests file changes, summarizes pull requests, and assists with terminal tasks. Developers must still review, test, and approve its output.
What can GitHub Copilot agent mode and cloud agent do?
Agent mode can plan multi-step work, propose changes across multiple files, and use approved tools or commands. GitHub's cloud agent can investigate suitable issues and repository tasks asynchronously and open a pull request for human review.