The AI Coding Assistant Landscape
The AI coding assistant market has three main layers: the model providers (OpenAI, Anthropic, Google, xAI), the AI coding assistant products (GitHub Copilot, Cursor, Windsurf), and the cloud coding agents (Copilot coding agent, Claude coding agent, Codex agent).
It can seem like there are dozens of competing AI tools — but most of them fit neatly into the AICA Onion layers. Once you know the layers, you can place any new tool quickly: is it a model? An assistant? An agent? An orchestrator?
About this comparison
This site specialises in GitHub Copilot — you’ll find deep coverage of its features, agents, enterprise controls, and practical patterns throughout. For other tools, we offer an honest structural map: where each one sits in the AICA Onion layers, what makes it distinct, and where to go for the full story. We do not maintain a feature-by-feature matrix for competitors — that’s each vendor’s job, and any matrix we built would be outdated within weeks.
Use this page to orient yourself in the landscape. Then visit each tool’s official documentation for current pricing, features, and capabilities.
This landscape moves fast — models update every 2-4 weeks, and products ship new features monthly. The comparison below reflects the state as of the last_reviewed date in the page header. Always check official docs for current information before making a purchasing or adoption decision.
Model providers
The models powering every AI coding assistant come from a small number of providers. You don’t interact with these directly through most assistants, but knowing who makes the underlying engine helps you understand why different assistants behave differently.
| Provider | Key models | Notes |
|---|---|---|
| OpenAI | GPT-5.4, GPT-5.4 mini | The original mainstream LLMs; power Copilot’s default |
| Anthropic | Claude Sonnet 4.5, Claude Opus 4.6 | Known for large context windows and coding quality |
| Gemini 2.5 Pro | Strong long-context and multi-modal capabilities | |
| xAI | Grok Code Fast 1 | Code-focused, fast inference |
| Meta | Llama family | Open weights — used in self-hosted setups |
This table reflects the landscape at time of writing. The model market moves fast — check each provider’s documentation for the latest.
AI coding assistants
These are the Layer 1 products you install and interact with every day. Each one wraps one or more models and adds a UI, context management, guardrails, and billing.
| Product | Made by | Key differentiator | Learn more |
|---|---|---|---|
| GitHub Copilot | GitHub / Microsoft | Multi-model, GitHub-native, agent mode + coding agent + orchestration | Copilot docs |
| Cursor | Anysphere | Deep codebase indexing, AI-native IDE (VS Code fork), Composer agent | Cursor docs |
| Windsurf | Codeium | MCP-first architecture, Cascade agent, browser preview | Windsurf docs |
| Amazon Q Developer | AWS | AWS ecosystem expert, code transformation agents, security scanning | Amazon Q docs |
| JetBrains AI Assistant | JetBrains | Native integration across all JetBrains IDEs; local model support | JetBrains AI docs |
| Tabnine | Tabnine | Completion-focused, privacy-first, 40+ IDEs, VPC/on-premise deployment | Tabnine docs |
Cloud coding agents
Cloud coding agents are a newer and fast-moving category. Unlike agent mode (which runs locally in your IDE), these agents run in the cloud, work asynchronously, and hand you back a pull request when they’re done.
| Agent | Made by | How you access it |
|---|---|---|
| Copilot Coding Agent | GitHub | Assign a GitHub Issue to Copilot |
| Claude Coding Agent | Anthropic | Via GitHub Copilot (third-party, public preview) or direct API |
| Codex Agent | OpenAI | Via GitHub Copilot (third-party, public preview) or direct API |
| Devin | Cognition | Standalone product |
| SWE-agent | Princeton NLP | Open source research agent |
Third-party agents in GitHub Copilot are in public preview.
How the tools compare
This table maps each tool across six key dimensions. It is a high-level snapshot, not an exhaustive feature matrix — check each tool’s official docs for current detail.
| Dimension | Copilot | Cursor | Windsurf | Amazon Q | JetBrains AI | Tabnine |
|---|---|---|---|---|---|---|
| IDE support | Plugin (all major IDEs) | Standalone IDE | Standalone IDE | Cloud + console | Plugin (all JetBrains IDEs) | Plugin (40+ IDEs) |
| Cloud agent | ✅ Copilot Coding Agent | ❌ No | ❌ No | ✅ Code transform agents | ❌ No | ❌ No |
| Local agentic mode | ✅ Agent mode | ✅ Composer | ✅ Cascade | ❌ No | ✅ Agent mode | ❌ No |
| Model choice | ✅ 10+ models (4 providers) | ✅ Multiple providers | ✅ Multiple providers | AWS-focused | ✅ Cloud + local (Ollama) | ❌ Tabnine models only |
| Enterprise controls | ✅ Content exclusion, data residency, audit logs, IP indemnity | ⚠️ Limited | ⚠️ Limited | ✅ AWS-specific | ✅ Local model option | ✅ VPC/on-premise deployment |
| Local model support | ❌ No | ❌ No | ❌ No | ❌ No | ✅ Yes (Ollama, LM Studio) | ⚠️ Partial (VPC) |
This is a high-level snapshot verified against official documentation as of 2026-04-04. Some cells marked ⚠️ reflect uncertainty or limited public documentation — check vendor sources directly. The landscape changes monthly; do not rely on this table for procurement decisions without verifying with the vendor.
GitHub Copilot’s unique position
GitHub Copilot is unusual because it operates at multiple layers simultaneously. It’s a Layer 1 AI coding assistant, it has its own Layer 2 agents (agent mode and the Copilot coding agent), and it acts as a Layer 3 orchestrator routing to third-party agents. No other product in this table spans as many layers.
For a detailed look at what this means in practice for enterprise teams — including content exclusions, data residency, policy controls, audit logs, and IP indemnity — see Enterprise & Trust.
How to read new tools
💡 When you encounter a new AI coding tool, ask:
- Is it a model (predicts tokens) or a product (wraps models)?
- Does it act autonomously (agent) or respond to prompts (assistant)?
- Can it route to other agents (orchestrator)?
The answers place it in the AICA Onion immediately.
Official documentation
Each tool’s official docs are the authoritative source for current features, pricing, and configuration:
- GitHub Copilot — docs.github.com/en/copilot
- Cursor — cursor.com/docs
- Windsurf — docs.windsurf.com
- Amazon Q Developer — docs.aws.amazon.com/amazonq
- JetBrains AI Assistant — jetbrains.com/help/ai-assistant
- Tabnine — docs.tabnine.com
Dive deeper
- Start Here — the full AICA Onion layer map
- What is an AI Coding Assistant?
- What is an Agent?
📍 The Full Landscape · Spans All Layers · Back to the AICA Onion
What’s next?
- Enterprise & Trust — Copilot’s enterprise controls in detail
- Glossary