# GitHub Copilot
GitHub Copilot is [[GitHub]]'s AI coding product family, originally launched as inline code completion in [[Visual Studio Code (VSCode)]] in 2021 and now a multi-surface platform spanning IDE, terminal, web, and SDK. It's positioned as the dominant enterprise AI coding assistant — bundled into GitHub Enterprise and Microsoft 365 Copilot tiers.
## Surfaces
- **IDE integration** — inline completions, chat panel, and agent mode in [[Visual Studio Code (VSCode)]], JetBrains, Visual Studio, Xcode, and Neovim
- **[[GitHub Copilot CLI]]** — terminal-native agentic coding agent; GA February 2026
- **[[GitHub Copilot App]]** — desktop application (macOS/Windows/Linux) for agent-driven development; now GA, worktree-isolated parallel agent sessions, MCP + custom skills
- **[[GitHub Copilot SDK]]** — programmatic access to Copilot's agent runtime in Python, TypeScript, Go, .NET, and Java; public preview April 2026
- **Copilot Workspace** — task-centric web IDE for plan-build-review loops on GitHub-hosted repos
- **Copilot in github.com** — PR summaries, code review comments, issue triage
- **Copilot Coding Agent** — autonomous background agent that picks up issues and drafts PRs
## Modes
- **Code completion** — original ghost-text suggestions
- **Chat** — conversational Q&A about code, refactors, fixes
- **Agent mode** — multi-step autonomous edits with tool use, file writes, and command execution
- **Plan mode** — analyze request, ask clarifying questions, build a structured plan before writing code
- **Autopilot mode** — fully autonomous execution without approval prompts
## Models
Multi-model routing across [[Anthropic]] (Claude Opus 4.6, Sonnet 4.6, Haiku 4.5), [[OpenAI]] (GPT-5.3-Codex), and Google (Gemini 3 Pro). Users pick per task or let Copilot route automatically.
## Extensibility
- [[Model Context Protocol (MCP)]] — built-in GitHub MCP server plus custom server support
- **MCP registry governance** — an org can point Copilot at an [[Model Context Protocol Registry|MCP registry]] and restrict usage to the servers it lists. The registry is not just for discovery; it becomes an allowlist that enforces which MCP servers developers may use
- Plugins installable directly from GitHub repositories
- [[GitHub Copilot SDK]] for embedding agent capabilities in custom apps
## Positioning
Compared to [[Claude Code]], [[Gemini CLI]], and [[Kimi CLI]], Copilot's edge is distribution and enterprise integration — it ships pre-wired to GitHub Issues, PRs, Actions, and the rest of the Microsoft developer stack. The technical capabilities largely mirror peers; the moat is the surrounding ecosystem.
## References
- Documentation: https://docs.github.com/en/copilot
- VSCode integration: https://code.visualstudio.com/docs/copilot/overview
- Features overview: https://docs.github.com/en/copilot/get-started/features
## Related
- [[GitHub]]
- [[GitHub Copilot CLI]]
- [[GitHub Copilot App]]
- [[GitHub Copilot SDK]]
- [[GitHub Copilot plugin for Obsidian]]
- [[Visual Studio Code (VSCode)]]
- [[Claude Code]]
- [[Claude Code via GitHub Copilot]]
- [[Gemini CLI]]
- [[Kimi CLI]]
- [[AI Agents]]
- [[AI Agent Harness]]
- [[Model Context Protocol (MCP)]]
- [[Model Context Protocol Registry]]