GitHub Copilot
Also known as: Copilot, GitHub Copilot X, Copilot Chat
An AI-powered coding assistant deeply integrated with GitHub. Evolved from a code completion tool into a full coding agent with Agent Mode (GA 2025), MCP support, custom instruction files, and multi-model support across Claude, GPT, Gemini, Grok, Kimi, and MAI-Code models.
Agent Information
- Provider
- GitHub
- Supported IDEs
- VSCode, JetBrains IDEs, Neovim, Emacs, Visual Studio
Feature Support Matrix
| Feature | Support Level | Details |
|---|---|---|
| Execution | ||
| MCP Server Support | ✅ Full Support | GitHub Copilot supports MCP (Model Context Protocol) servers in VS Code, JetBrains, and Xcode, available in Agent Mode. ... |
| Filesystem Access | ✅ Full Support | In Agent Mode (GA in VS Code since February 2025), GitHub Copilot can autonomously create, modify, and delete files acro... |
| Automatic Context Awareness | ⚠️ Partial | GitHub Copilot automatically analyzes the current file, imports, and nearby files to provide context-aware suggestions. ... |
| Model Support | ||
| Context Window Management | ⚠️ Partial | Limited context window focused on current file and immediate surrounding files. Doesn't maintain conversation history li... |
| Latest Claude Model Support | ✅ Full Support | Paid plans include Claude Haiku 4.5, Claude Opus 4.7, 4.8, 5, and 5.5, Claude Sonnet 4.6, 5, and 5.5, and Claude Fable 5... |
| Planning | ||
| Planner Strategy | ✅ Full Support | Agent Mode (GA in VS Code since February 2025) and the Copilot coding agent provide multi-step planning: generating a pl... |
| Editor Integration | ||
| Broad IDE Integration | ✅ Full Support | GitHub Copilot has excellent IDE integration across multiple platforms including VS Code, Visual Studio, JetBrains IDEs ... |
| Debugging | ||
| Console Error Integration | ❌ No Support | GitHub Copilot does not have integrated web preview functionality or console error capture. It works within the code edi... |
| Interactive Element Selection | ❌ No Support | GitHub Copilot does not have UI preview or element selection capabilities. It operates purely within the code editor and... |
| Live Web Preview | ❌ No Support | GitHub Copilot does not include an integrated web preview feature. It focuses on code suggestions within the IDE and doe... |
| Configuration | ||
| Dedicated Instruction File | ✅ Full Support | GitHub Copilot supports .github/copilot-instructions.md for repository-wide instructions in natural language Markdown. G... |
| Fine-Grained Instruction Control | ⚠️ Partial | Since November 2025, Copilot supports multiple .instructions.md files with YAML frontmatter to target specific paths or ... |
| Supports Scoped Instructions | ✅ Full Support | Copilot supports scoped instructions at repository level (.github/copilot-instructions.md), agent-specific level, and pa... |
Frequently Asked Questions
Paid plans can choose from Claude Haiku 4.5, Claude Opus 4.7, 4.8, 5, and 5.5, Claude Sonnet 4.6, 5, and 5.5, Claude Fable 5 and 5.1, Gemini 3.5, 3.6, 3.7, and 3.8 Flash, GPT-5 mini, GPT-5.3-Codex, GPT-5.4 (and mini and nano), GPT-5.5, GPT-5.6 Luna, Sol, and Terra, GPT-6 Astra, Luna, and Sol, GPT-6.1 Sol, Grok 4.5, 4.6, and 4.7, Kimi K2.7 Code, Kimi K3, and MAI-Code-1.1-Flash. Pro includes a selection of models, Pro+ and Business include premium models, and Max and Enterprise get priority access to premium models. Copilot Free and Student use auto model selection only.
GitHub Copilot has evolved significantly. It now includes Agent Mode (autonomous multi-file coding), MCP server support, and custom instruction files (.github/copilot-instructions.md). It remains the most widely deployed AI coding tool with the broadest IDE support.
Yes, GitHub Copilot can work with private repositories, but it doesn't train on private code. It uses the context of your current file and repository to provide better suggestions while respecting privacy.
GitHub Copilot does not learn from your private code in terms of training its model. It is trained on public code repositories. However, it uses the context of your current file and repository to provide better suggestions, adapting to your coding style without storing your private code.
Yes. You can create a .github/copilot-instructions.md file in your repository to provide persistent, natural-language instructions (coding standards, preferred libraries, response style). Since November 2025, multiple .instructions.md files with YAML frontmatter allow path-specific and agent-specific rules.
GitHub Copilot supports many programming languages, particularly popular ones like JavaScript, Python, TypeScript, Ruby, C++, and Rust. The quality of suggestions varies, with better support for languages with more public code available for training.
GitHub Copilot is designed with privacy in mind, but under regulations like GDPR, it may output synthesized personal data. Administrators can exclude files from Copilot access, and users can block suggestions matching public code to enhance security.
GitHub Copilot is available for both individual developers and businesses. A free tier with limited functionality is offered for individuals, alongside paid plans like Copilot Pro and Enterprise for additional features.
GitHub Copilot operates as an extension for IDEs like Visual Studio Code, Visual Studio, and JetBrains IDEs. Its system requirements match those of the supported IDEs, which typically run on modern versions of Windows, macOS, or Linux.
Feedback can be provided via the 'Send Copilot Completion Feedback' option when hovering over a completion, the Feedback action in next edit suggestions, or the Issue Reporter in VS Code. Visit https://github.com/microsoft/vscode for more details.
Yes, GitHub Copilot integrates seamlessly with Git repositories through its deep integration with GitHub, providing context-aware suggestions based on your repository's structure.
Yes, Copilot Code Review provides AI-powered feedback on pull requests, supporting all programming languages in public preview as of May 2025. See https://github.blog/changelog/2025-05-07-copilot-code-review-now-supports-all-languages-in-public-preview/.
GitHub Copilot's strengths are its deep GitHub integration, broadest IDE support (VS Code, JetBrains, Neovim, Emacs, Visual Studio), multi-model selection, and Agent Mode. Amazon Q Developer (successor to CodeWhisperer) is being retired: its IDE plugins reach end of support on April 30, 2027, and AWS directs users to Kiro. Tabnine specializes in on-premise enterprise deployments with zero data transmission.
Yes, you can disable GitHub Copilot via the Copilot menu in your IDE's title bar or by toggling settings in the IDE, such as in VS Code's status dashboard.
Yes, GitHub Copilot offers default keyboard shortcuts for accepting suggestions, which can be customized in supported IDEs like VS Code or JetBrains.
No, GitHub Copilot requires an internet connection to communicate with GitHub's servers for generating suggestions.
GitHub Copilot uses the context of your current file and repository to provide suggestions for large codebases, though performance may vary based on codebase complexity.
GitHub Copilot usage is measured in monthly GitHub AI Credits. Individual plans: Free (an allowance of AI credits and up to 2,000 completions per month), Student (free for verified students), Pro ($10/month, 1,500 credits; free for verified teachers and maintainers of popular open source projects), Pro+ ($39/month, 7,000 credits, premium models), and Max ($100/month, 20,000 credits, priority access to premium models). Organization plans: Business ($19/seat/month, 1,900 credits per user) and Enterprise ($39/seat/month, 3,900 credits per user), with extra usage at $0.01 per credit. Code completions and next edit suggestions are not billed in AI credits on paid plans. See https://docs.github.com/en/copilot/get-started/plans for details.
Agent Mode (generally available in VS Code since February 2025) allows Copilot to autonomously complete multi-step tasks: it reads your codebase, creates a plan, writes and modifies files, runs commands, and iterates until the task is done — all with your approval at each step.
Yes. GitHub Copilot supports MCP (Model Context Protocol) servers in VS Code, JetBrains, and Xcode as of 2025. MCP tools are accessible directly from the Agent Mode panel, allowing Copilot to interact with databases, APIs, and custom tools.