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), Copilot Workspace, MCP support, custom instruction files, and multi-model support including Claude Opus 4.6 and Sonnet 4.6.
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... |
| Claude 3 Support | ✅ Full Support | GitHub Copilot now supports multiple models including Claude Sonnet 4.5/4.6, Claude Haiku 4.5, and Claude Opus 4.6, alon... |
| Claude 4 Support | ✅ Full Support | GitHub Copilot supports Claude Opus 4.6 (generally available as of February 2026) and Claude Sonnet 4.6 via the model pi... |
| Planning | ||
| Planner Strategy | ✅ Full Support | Agent Mode (GA in VS Code since February 2025) and Copilot Workspace (GA for all Pro/Business/Enterprise subscribers) pr... |
| 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
GitHub Copilot now supports multiple models via a model picker: GPT-4.1, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.6, Claude Haiku 4.5, and Gemini 2.0. Users can select the model per task directly in the Copilot chat panel. Claude Opus 4.6 became generally available in February 2026.
GitHub Copilot has evolved significantly. It now includes Agent Mode (autonomous multi-file coding), Copilot Workspace (full task planning and execution), 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 AWS-focused. 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 offers: Free ($0, limited completions and chat), Pro ($10/month, unlimited completions), Pro+ ($39/month, access to all premium models including Claude Opus 4.6), Business ($19/user/month, team management), Enterprise ($39/user/month, custom policies and knowledge bases). See https://docs.github.com/en/copilot/about-github-copilot/plans-for-github-copilot 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.