| Pricing tiers (no prices — see each vendor) |
Free (open source; you pay your model provider) |
Hobby (free), Individual (Megawatt / Gigawatt), Teams, Enterprise; paid credits at API prices beyond a tier (pricing) |
Free individual quota, Google AI Pro, Google AI Ultra (AI-credit overages on Pro/Ultra); teams via Gemini Enterprise (Google Cloud) (pricing) |
Pro, Max (5x / 20x), Team, Enterprise (not Free); or Console / API billing; or via a cloud provider (pricing) |
Free (chat only), Pro, Max (5x / 20x), Team, Enterprise — Claude Code and Cowork need Pro or above (pricing) |
Open Source (free, BYOK or Cline usage billing), Enterprise; optional ClinePass (pricing) |
Free, Pro, Team (credits) (pricing) |
Discontinued (code stays free under Apache 2.0) |
Hobby (free), Individual (Pro / Pro+ / Ultra), Teams (Standard / Premium seats), Enterprise, plus a Start plan (India only) (pricing) |
Free (open source); you pay your model provider (DeepSeek API is pay-as-you-go) |
Free, Pro, Max, Teams, Enterprise (pricing) |
Code Assist Standard / Enterprise licence, Vertex AI, or paid Gemini API key (free & Google AI Pro/Ultra sign-in ended 2026-06-18 → Antigravity CLI) |
Free, Student, Pro, Pro+, Max, Business, Enterprise (Pro free for eligible teachers / OSS maintainers) (pricing) |
Free (open source); you pay your model provider |
Free & Open Source, Teams, Enterprise; optional Kilo Pass (pricing) |
Free, Pro, Pro+, Pro Max, Power, Enterprise (Amazon Q Developer: no new signups since 2026-05-15) (pricing) |
Free (open-source CLI with BYOK); MiniMax M Plan (Go, Explore, Build) / Token Plan (pricing) |
CLI/IDE included in ChatGPT Plus, Pro, Business, Edu, Enterprise (Free & Go: desktop app only); or API-key billing (pricing) |
Free (open source); optional OpenCode Zen (pay-as-you-go), Go / Go Plus subscriptions, Enterprise |
Free (open source); you pay your model provider or use a subscription via /login |
Free, Pro, Pro+, Ultra; Teams, Enterprise (credits) (pricing) |
Free (open source); you pay your model provider |
Enterprise only (Cody Free / Pro ended 2025-07-23) |
| Open source |
Apache 2.0 ✅ |
Closed (Amp Inc.) |
Closed (CLI repo is README/changelog only); Python SDK Apache 2.0 but needs a compiled runtime |
Closed — public repo has changelog, plugins and issues only (all rights reserved) |
Closed (Anthropic) |
Apache 2.0 ✅ |
Closed (Tencent; proprietary CLI licence) |
Apache 2.0 — read-only, unmaintained |
Closed (VS Code fork) |
MIT ✅ |
Closed (Cognition; VS Code-based) |
Apache 2.0 ✅ |
Closed (Microsoft) |
Apache 2.0 ✅ |
MIT ✅ |
Closed (AWS) |
MIT ✅ (CLI; desktop app closed) |
Apache 2.0 ✅ |
MIT ✅ |
MIT ✅ |
Closed (Alibaba) |
Apache 2.0 ✅ |
Closed; last public client source archived 2025-08-01 |
| Bring your own model |
Yes — any LLM via LiteLLM |
Amp picks the models; Model Routing sends them through your own keys, subscriptions (ChatGPT), Bedrock / Google Cloud, OpenRouter or custom URLs |
Model menu (Gemini; third-party models on Ultra); CLI accepts your own Gemini API key; no other BYOK |
Claude models only — Anthropic, Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, Microsoft Foundry, or an LLM gateway |
No — Claude models only (Enterprise can route via Google Cloud's Agent Platform or an LLM gateway) |
Yes — OpenAI, Anthropic, Google and others (BYOK) |
Yes in the CLI — custom OpenAI-format models via models.json |
Yes (final release) |
Chat only — OpenAI, Anthropic, Google, Azure, Bedrock keys; Tab stays on Cursor models |
Yes — DeepSeek, Anthropic, OpenAI, Kimi, GLM and custom OpenAI/Anthropic-format endpoints |
Model menu + Adaptive router; BYOK not documented in current Devin docs |
Gemini models (Google account, Gemini API, Vertex AI) |
Model picker; BYOK for any compatible provider in VS Code, Copilot CLI and the Copilot app |
Yes — 15+ providers, custom OpenAI/Anthropic/Ollama-compatible providers, subscriptions via ACP |
Yes — BYOK, or 500+ models via Kilo |
Multi-provider menu (Anthropic, OpenAI, open-weight); BYOK not documented |
Yes — any provider with base URL + API format (no MiniMax login needed) |
Yes — custom model providers in config.toml |
Yes — 75+ providers |
Yes — 15+ providers, custom providers via models.json or extensions |
Yes — preset providers + OpenAI/Anthropic-compatible endpoints (CLI: individual plans) |
Yes — OpenAI, Anthropic, Gemini and Qwen APIs; any third-party provider |
Yes (admin-configured) — BYOK via providerOverrides: OpenAI-compatible, Bedrock, Azure OpenAI, Anthropic, Fireworks, Google, OpenAI, HF TGI |
| Local LLM support |
Yes (Ollama, llama.cpp, vLLM, LM Studio) |
Not documented (custom OpenAI/Anthropic-compatible URL connections exist; local use not described) |
No in CLI / desktop / IDE (Antigravity SDK only) |
No — Anthropic doesn't support routing to non-Claude models |
No |
Yes — Ollama, LM Studio |
Yes in the CLI — OpenAI-format local endpoints (e.g. Ollama) via models.json |
Yes (final release; unmaintained) |
No official support — every request, even BYOK, goes through Cursor's backend |
Yes — via Ollama (ollama launch dsh) or custom local endpoints |
Not documented |
No — only an experimental local Gemma model for routing decisions |
Yes — VS Code (Ollama extension, offline without a plan) and Copilot CLI (Ollama / vLLM / Foundry Local) |
Yes — Ollama, LM Studio, Docker Model Runner, Ramalama |
Yes — Ollama, LM Studio |
Not documented |
Yes — custom/local models via mcode provider add |
Yes — --oss with Ollama or LM Studio |
Yes — Ollama, LM Studio, llama.cpp |
Yes — llama.cpp router; Ollama, LM Studio, vLLM, SGLang via models.json |
Not documented |
Yes — Ollama, vLLM |
Self-hosted models via OpenAI-compatible / HF TGI endpoints (site admin) |
| Multi-file edits / refactor |
Good — git-aware, edits in commits |
Agentic — modes plus Search / Oracle / Librarian subagents |
Agentic; subagents, background agents, walkthrough artifacts |
Excellent — agentic, plans + executes across many files |
Excellent — Code tab runs Claude Code (parallel sessions, visual diff review) |
Agentic |
Agentic (sub-agents, agent teams) |
Good (final release) |
Strong (Agent mode) |
Agentic (Standard mode: file editing, shell, search, planning) |
Strong (Devin Local agent, replaced Cascade; same harness as Devin CLI) |
Agentic |
Good (Agent mode in IDEs; Copilot CLI; Copilot app parallel sessions) |
Agentic (Developer extension: shell + file editing) |
Agentic |
Spec-driven: requirements → design → tasks, then the agent implements |
Agentic (plans, permissions, session recovery) |
Agentic, sandboxed |
Agentic (build agent; read-only plan agent) |
Agentic; minimal by design (no built-in sub-agents or plan mode — add via extensions) |
Agentic — Quest mode, plan and goal modes, subagents |
Agentic (subagents, agent teams) |
Good with codebase search backing |
| Codebase awareness |
Repo-map (deterministic, no embeddings) |
Search subagent, AGENTS.md, Librarian for external code |
AGENTS.md / GEMINI.md rules; code search |
Reads files on demand, very strong with hooks |
Code tab: Claude Code reads the repo on demand; chat/Cowork: local folder access + MCP |
@-mentions, research subagents, Memory Bank (no embeddings index) |
Cross-file understanding; memory; large-codebase / monorepo guidance |
Indexed embeddings + custom retrievers (final release) |
Local Instant Grep index + Explore subagent (no stored codebase embeddings) |
LSP navigation subsystem |
RAG-based indexing + Fast Context retrieval |
1M-token context window |
Indexed for paid users |
.goosehints / AGENTS.md; code analysis in the Developer extension |
Opt-in Codebase Indexing (semantic search with embeddings) |
Steering files + specs |
Unverified |
AGENTS.md project instructions |
LSP integration (built-in language servers feed diagnostics to the agent) |
AGENTS.md / SYSTEM.md, skills; context controlled via extensions |
Repo Wiki, knowledge base, memory, AGENTS.md |
LSP integration, auto-memory |
Sourcegraph code graph and code search across all repos |
| Visual / image input |
Yes — images and web pages for vision-capable models |
Yes — paste (Ctrl+V) or drag images into the CLI |
Yes — paste images into the CLI prompt |
Yes — drag-and-drop, paste (Ctrl+V; Alt+V on Windows) or file path |
Yes — drag in screenshots, PDFs, images for visual debugging |
Yes — images, PDFs, CSV/Excel attachments with multimodal models |
Yes — images for vision models (CLI) |
Yes, with vision-capable models (final release) |
Yes — drag-and-drop or paste images into the prompt |
Yes — per-model image input setting |
Unverified |
Yes — images, PDFs, sketches |
Yes — images/PDFs in Copilot CLI with vision models |
Unverified |
Unverified |
Unverified |
Unverified (CLI) |
Yes — --image |
Yes — drag image into the terminal |
Yes — paste or drag into a compatible terminal |
Yes — images and PDFs (CLI) |
Unverified |
No |
| IDE coverage |
Terminal CLI (works alongside any editor) |
Terminal CLI; web; macOS / iOS apps; editor connection for VS Code, Cursor, Windsurf, Zed, Neovim |
Terminal CLI (agy); Antigravity 2.0 desktop; Antigravity IDE; VS Code, Visual Studio, JetBrains, Zed, Xcode extensions |
Terminal CLI; VS Code + JetBrains; desktop app; web (claude.ai/code); iOS/Android; Slack; GitHub Actions / GitLab CI |
Editor-agnostic — works alongside any IDE via filesystem MCP; includes Claude Code |
VS Code, Cursor, Windsurf, VSCodium, Antigravity, JetBrains; CLI; desktop app (macOS, Windows beta); Kanban; SDK |
CodeBuddy IDE; VS Code + JetBrains plugins; CodeBuddy Code CLI; Zed via ACP |
VS Code, JetBrains, CLI (final release) |
Standalone IDE (VS Code fork) + Agents Window; Cursor CLI; JetBrains via ACP; Cloud Agents on web / iOS |
Local Web UI; desktop app (macOS, Windows); no IDE plugin |
Standalone IDE (VS Code-based); Devin CLI; ACP agents; JetBrains via ACP (legacy Windsurf plugins in maintenance mode) |
Terminal CLI; VS Code companion; JetBrains + Zed via ACP |
VS Code, Visual Studio, JetBrains, Eclipse, Xcode, Neovim; Copilot CLI; Copilot app (desktop) |
Desktop app; CLI; API (no IDE plugin documented) |
VS Code, JetBrains, CLI, cloud |
Kiro IDE, Kiro CLI, web, iOS, Kiro Crew; ACP editors |
Terminal CLI; ACP editors; desktop app |
Terminal CLI; VS Code / Cursor / Windsurf extension; Xcode + JetBrains integrations; ChatGPT desktop app (macOS, Windows, Linux preview) |
Terminal TUI; desktop app; VS Code / Cursor / Zed / Windsurf / VSCodium extensions |
Terminal TUI; print/JSON, RPC, SDK |
Qoder IDE (macOS, Windows); JetBrains plugin; Qoder CLI; ACP |
Terminal CLI; VS Code (beta), Zed, JetBrains; desktop app |
VS Code, JetBrains, Visual Studio (experimental), web, Cody CLI |
| Privacy posture |
You pick the API; can be 100% local with Ollama |
No training unless you opt in (never on Enterprise); minimal data retention with providers; SOC 2 Type II |
Individual: interactions used to improve Google products (human review possible; opt-out in Settings); Enterprise: Google Cloud terms |
Account-dependent: Free / Pro / Max under Consumer Terms (training if the setting is on); Team / Enterprise / API under Commercial Terms (no training, 30-day retention) |
Account-dependent: Free / Pro / Max under Consumer Terms (training if the setting is on); Team / Enterprise / API under Commercial Terms (no training) |
BYOK — code goes to the provider you choose; can be fully local |
Unverified — docs state only general measures; CLI README: feedback not used for model training |
100% local possible (final release) |
Privacy Mode: no training, ZDR with providers (default-on for teams); with it off Cursor may train on code data; BYOK requests still route via Cursor |
Runs locally; code goes to the provider you choose; can be fully local |
By default data may be used for training; paid plans can opt out (then Zero Data Retention); Enterprise never trained on without consent; SOC 2 Type II |
Google cloud; terms depend on sign-in method (Code Assist Standard/Enterprise, Gemini API, Vertex AI) |
Microsoft cloud; enterprise gates; local BYOK possible in VS Code |
Runs locally; code goes to the provider you choose; can be fully local |
BYOK or Kilo-routed models; can be fully local |
Free and individual (incl. paid social / Builder ID) users: content may be used for service improvement unless opted out; enterprise users (IAM Identity Center / IdP): not used; individual data stored in us-east-1 |
MiniMax account or the provider you choose; can be fully local with BYOK |
OpenAI cloud (ChatGPT or API terms), or fully local with --oss |
You pick the provider; can be fully local |
You pick the provider; can be fully local |
Singapore operator; data stored in US, Singapore, Japan; LLM providers incl. Qwen and Kimi; training policy unverified |
You pick the provider; can be fully local |
Enterprise: Sourcegraph will not train on your company's data; LLM providers do not train on your codebase |
| Best use case |
Open-source / local-first / git discipline (note: development has slowed) |
Multi-model agent with remote orbs and shared team threads |
Free Google terminal agent; former Gemini CLI free / Pro / Ultra users |
Power users, big refactors, terminal-first workflows, CI integration |
Architecture / planning sessions, visual debugging, MCP-extended workflows alongside any editor |
Open-source agent inside your existing editor |
Tencent Cloud / WeChat-ecosystem teams; CLI agent with custom model endpoints |
Migrating off it, or forking the Apache-2.0 code |
Polished IDE replacement, broad audience |
DeepSeek users; plugin-built custom harnesses |
Cursor alternative, especially alongside Devin cloud agents |
Google Cloud / Code Assist teams; open-source Gemini terminal agent with very large context |
Already on GitHub, want zero friction |
Open-source local agent with a desktop UI and MCP extensions |
One open-source agent across VS Code, JetBrains and terminal |
AWS shops, spec-first teams, Amazon Q Developer migrations |
MiniMax model users; MIT terminal agent with BYOK |
ChatGPT subscribers; open-source terminal agent with a sandbox |
Vendor-neutral open-source terminal agent; fully local setups |
Minimal, hackable harness you extend yourself |
Delegated long-running tasks; Qwen-ecosystem teams |
Qwen-model users; open-source agent with local models |
Enterprises on Sourcegraph with massive monorepos |