# 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]]