Top Takeaways
- Highest feature-matrix coverage: Copilot (72% of tracked feature rows). This is a coverage score โ not a verdict on quality, real-world success rate, privacy, enterprise maturity, or cost-effectiveness (those dimensions are listed in Research Pending).
- Runner-up by coverage: Claude Code (70%) โ deepest subagent system in this matrix, only one with peer-to-peer agent comms
- Highest customization coverage: Copilot (89%) โ most rows checked in agent config / plugins / marketplace
- Highest Skills-Standard coverage: Claude Code (100%) โ SKILL.md originator; matrix rows reflect early-mover coverage, not third-party adoption
- Most security risks tracked: Cursor โ 3 critical/high risks recorded in our risk_items list (count, not a security verdict)
- Free/OSS options: OpenCode (54%) ยท Antigravity (51%) ยท Cline (52%)
Report changelog
- 2026-06-19dataKiro added as 9th platformAdded Kiro (AWS agentic IDE, kiro.dev) as the 9th compared platform across all sections: feature matrix, config, onboarding, execution, skills, subagents (kiro_default), cost (credit-pool pricing), strengths/gaps, summary card, the Init Playbook, and two risk items (workspace-trust CVE cluster โ high; contested autonomous-agent outage โ medium). Scorecard + takeaways recompute: Kiro overall 64% (rank 3 of 9). 8 new claim-kiro-* claims with kiro.dev/AWS provenance; two adversarial reviews returned SHIP.
- 2026-06-12featureInit Playbook + per-cycle changelogAdded new Project Initialization section with a universal manual init prompt (3-phase scan/draft/curate) and per-platform copy targets for all 8 agents. Added per-cycle changelog block at the bottom of Takeaways. Standalone reference doc (coding-agent-project-init.html) updated to match with corrections from review (OpenCode CVE numbers, Devin Desktop rebrand, Codex /init, etc.).
- 2026-06-12dataAntigravity 2.0 ingest (Google I/O 2026, 2026-05-19) 29a0773Full pipeline cycle for Antigravity 2.0: 8 new candidates, 9 adjudications, 7 new claims (+ 3 bumped), new risk_item for 2.0 release-quality regressions, replaced generic blog.google source with 4 targeted Antigravity sources. Pricing claim marked stale pending tier reconciliation.
Show 8 earlier entries
- 2026-05-21featureDecision wizard + freshness + glossary + research-pending 28b24cc7 UI/data additions: freshness strip atop Takeaways, cycle delta block above What's New, 15-term glossary, 4-question decision wizard (scored from registry data only), research-pending section with 9 unsourced topics, explicit risk severity + prevalence on all 12 risks, pricing as-of pills from claims.json.
- 2026-05-04contentFilled 86 missing tooltips a3840d0Backfilled execution/config/skills section tooltips to bring tooltip coverage above 95%.
- 2026-05-04fixTooltip click + tap + hover 85d6767Replaced native title attribute with click+tap+hover popover. Native title doesn't fire on click or touch; the new popover does.
- 2026-05-04dataMay 4 cycle โ Opus 4.7 + GPT-5.5 wave 610c030Refreshed model references and tooltip entity escaping fix.
- 2026-04-09dataApril 9 fetch cycle 7e0eee16 material platform updates, 4 noise filtered out.
- 2026-06-29dataWindsurf removed from report (8 platforms now)Cognition acquired Windsurf and rebranded to 'Devin Desktop' on 2026-06-02; the original product no longer exists as an independent coding agent. Removed Windsurf across all registry sections (matrix, config, onboarding, execution, skills, cost, strengths, summary_cards, subagents, risks), 3 claims + links, the Init Playbook card, and the cross-platform risk relabeled 'all 9 platforms' โ 'all 8 platforms'. Source monitor entry commented out in sources.yaml; historical adjudications/candidates/snapshots preserved.
- 2026-06-29dataJun 29 fetch cycle โ Cline 4.0, Cursor 3.9, Opus 4.8, OpenCode fix, enterprise refreshFetched all 8 platform sources. Material: Cline v4.0.0 (Plugins, Customize marketplace, ClinePass, SDK runtime); Cursor 3.8/3.9 (Customize page, Marketplace leaderboard, Automations); Opus 4.8 cross-platform (Claude Code 4.7->4.8, Copilot +4.8, Cursor +4.8 โ Cline unconfirmed, Antigravity not yet); enterprise refresh (Stripe 1.3k PR/wk, Ramp >50%, Coinbase Forge+Mux, +Cloudflare +Browserbase, 15 in-house agents). Correctness fix: OpenCode 'archived Sep 2025' relabeled active โ that archive was the old Go repo (now Crush); active OpenCode is anomalyco TS rewrite (v1.17.11). Deferred as noise: Antigravity blog (already-ingested I/O 2026), GPT-5.5 (already tracked), Codex CLI alpha bump, Copilot PR-merge metric.
- 2026-07-15dataJul 15 fetch cycle โ GPT-5.6 wave, security (DuneSlide + HalluSquatting), platform version bumpsFetched all sources + cross-cutting research. GPT-5.6 Sol/Terra/Luna (Codex/Copilot/Kiro); Anthropic Sonnet 5 + Fable 5; Grok 4.5 in Cursor. Security: Cursor DuneSlide (CVE-2026-50548/50549, patched pre-3.0) + cross-platform HalluSquatting. Version bumps: CC v2.1.209, Cursor 3.11, Cline 4.0.8, Kiro IDE 1.0.138, OpenCode 1.17.20, Antigravity CLI 1.1.2. Usage-based pricing shift (Copilot AI Credits, Cursor repricing). New entrants (Grok Build, JetBrains Junie) + protocol shifts (ACP, MCP 2026-07-28) recorded as research watch-items, not added as platforms.
Who Should Choose What
Solo Developer
Startup Team (2-10)
Enterprise / Platform Team
AI/Agent Researcher
Security-Conscious Dev
Decision wizard โ answer 4, get a pick
Core Decision Matrix
| Dimension | Copilot | Claude Code | Kiro | Codex | Cursor | OpenCode | Cline | Antigravity |
|---|---|---|---|---|---|---|---|---|
| Features | 65% | 56% | 65% | 50% | 52% | 54% | 42% | 46% |
โธ breakdownCopilot
13โ
5โ ๏ธ 6โ Claude Code
11โ
5โ ๏ธ 8โ Kiro
12โ
7โ ๏ธ 5โ Codex
8โ
8โ ๏ธ 8โ Cursor
10โ
5โ ๏ธ 9โ OpenCode
9โ
8โ ๏ธ 7โ Cline
8โ
4โ ๏ธ 12โ Antigravity
11โ
0โ ๏ธ 13โ
Only Claude Code: Peer-to-peer comms
Only Antigravity: Browser subagent Only Antigravity: Commentable artifacts | ||||||||
| Customization | 89% | 78% | 83% | 33% | 61% | 0% | 44% | 61% |
โธ breakdownCopilot
7โ
2โ ๏ธ 0โ Claude Code
6โ
2โ ๏ธ 1โ Kiro
6โ
3โ ๏ธ 0โ Codex
1โ
4โ ๏ธ 4โ Cursor
4โ
3โ ๏ธ 2โ OpenCode
0โ
0โ ๏ธ 1โ Cline
2โ
4โ ๏ธ 3โ Antigravity
5โ
1โ ๏ธ 3โ
Only Copilot: Agent handoffs
| ||||||||
| Skills | 50% | 100% | 50% | 75% | 50% | 100% | 50% | 50% |
โธ breakdownCopilot
1โ
0โ ๏ธ 1โ Claude Code
2โ
0โ ๏ธ 0โ Kiro
1โ
0โ ๏ธ 1โ Codex
1โ
1โ ๏ธ 0โ Cursor
1โ
0โ ๏ธ 1โ OpenCode
2โ
0โ ๏ธ 0โ Cline
1โ
0โ ๏ธ 1โ Antigravity
1โ
0โ ๏ธ 1โ | ||||||||
| Onboarding | 75% | 40% | 50% | 60% | 40% | 60% | 70% | 50% |
โธ breakdownCopilot
3โ
0โ ๏ธ 1โ Claude Code
2โ
0โ ๏ธ 3โ Kiro
3โ
1โ ๏ธ 3โ Codex
3โ
0โ ๏ธ 2โ Cursor
2โ
0โ ๏ธ 3โ OpenCode
3โ
0โ ๏ธ 2โ Cline
3โ
1โ ๏ธ 1โ Antigravity
2โ
1โ ๏ธ 2โ
No platform fully supports: Init command (partial only)
| ||||||||
| Execution | 79% | 77% | 73% | 65% | 71% | 54% | 54% | 50% |
โธ breakdownCopilot
9โ
1โ ๏ธ 2โ Claude Code
9โ
2โ ๏ธ 2โ Kiro
7โ
5โ ๏ธ 1โ Codex
7โ
3โ ๏ธ 3โ Cursor
8โ
1โ ๏ธ 3โ OpenCode
5โ
4โ ๏ธ 4โ Cline
5โ
3โ ๏ธ 4โ Antigravity
5โ
3โ ๏ธ 5โ
Only Claude Code: Comms model
Only Cursor: Model comparison Only Antigravity: Commentable artifacts | ||||||||
| Overall (provisional) | 72% | 70% | 64% | 57% | 55% | 54% | 52% | 51% |
Overall = simple mean of the 5 dimension percentages. Each dimension percentage = (โ count + 0.5 ร โ ๏ธ count) / row count, scored only over rows we track. Several enterprise-decisive dimensions (performance benchmarks, telemetry/privacy, compliance, model coverage, IDE/OS support, failure modes) are not yet scored โ read the Overall row as "highest coverage in this matrix today", not as a quality verdict.
Enterprise Adoption
Real-world deployment examples. These are market signals, not normalized feature scores.
Stripe โ Minions
Scale: 1,300+ PRs/week
Invocation: Slack, CLI, Web
Human review: required
Spotify โ Honk
Scale: 50+ features shipped
Invocation: Slack
Human review: not disclosed
Ramp โ Inspect
Scale: >50% of merged PRs
Invocation: Slack, Web, Chrome ext, Voice, Mobile
Human review: required
Coinbase โ Forge (formerly Claudebot/Cloudbot)
Scale: 5% of PRs; Mux: 3.5x throughput, 600+ engineers, 5,068 PRs/461 repos
Invocation: Slack, Linear
Human review: context-dependent
Shopify โ Roast
Scale: not disclosed
Invocation: CLI
Human review: required
Uber โ Validator + Autocover + Picasso
Scale: 21,000 dev hours saved
Invocation: IDE, Workflow
Human review: not disclosed
Abnormal AI โ Internal agents
Scale: 13% of PRs
Invocation: not disclosed
Human review: not disclosed
StrongDM โ Software Factory
Scale: $1K/day/engineer in tokens
Invocation: Spec-driven
Human review: eliminated
Cloudflare โ AI Gateway + multi-agent Code Reviewer (harness, not agent)
Scale: 3,683 users (93% of R&D); 241B tokens/30d; $1.19/code review
Invocation: IDE assistant + GitLab CI
Human review: augmented (multi-agent reviewer)
Browserbase โ Internal maintenance agents
Scale: not disclosed (maintenance-focused)
Invocation: Automated (CI / maintenance)
Human review: not disclosed
Claude Code
- Auto: 3 built-in subagents auto-delegate; Chrome browser (beta); cloud VMs; Claude Code Security (AI vuln scanner)
- Config: Custom agents via .claude/agents/*.md; Agent Teams; plugins; Auto Memory
- New: Opus 4.8 GA (May 28) + xhigh effort tier (v2.1.111); native binary distribution (v2.1.113); PreCompact + MCP-tool hooks + PostToolUse output replacement (22+ events); /ultrareview cloud multi-agent review; PowerShell tool (Windows preview); Vim visual modes; 1-hour prompt cache TTL; per-model cost breakdown; screen-reader mode (--ax-screen-reader) + Chrome extension; Anthropic model lineup adds Sonnet 5 (Jun 30) + Fable 5 (redeployed Jul 1); current v2.1.209
GitHub Copilot
- Auto: Agent Mode (local); Coding Agent (50% faster, GH Actions); Cloud Agent (research+plan+code); Copilot SDK (public preview); GPT-5.5 GA (Apr 24) + Opus 4.8 GA (May 28) + GPT-5.6 Sol/Terra/Luna (Jul 9); auto model selection in CLI
- Config: Custom agents via .github/agents/*.agent.md; hooks; skills; handoffs; BYO LLM key (VS Code); C++ in CLI (preview); US+EU data residency + FedRAMP-authorized models; org runner controls + firewall
- New: GPT-5.6 Sol/Terra/Luna GA (Jul 9); /security-review slash command (public preview, Jul 14); usage-based AI Credits pricing (Jun 1); Opus 4.8 GA (May 28); Opus 4.7 GA (Apr 16) + GPT-5.5 GA (Apr 24); GPT-5.2/5.2-Codex deprecation (May 1); Opus 4.6 Fast retired (Apr 10); code review consumes Actions minutes from June 1 2026; paused new Copilot Business self-serve signups (Apr 22)
Cursor
- Auto: Explore/Bash/Parallel subagents; /multitask async subagents (v3.2); BG Agents (8 cloud, self-hosted); Long-Running Agents; Bugbot PR review; Multi-Agent Judging; Security Review beta (always-on PR vuln + prompt-injection scanner)
- Config: .cursor/agents/*.md + UI modes; .cursor/skills/; Hooks (12 events); Plugin Marketplace + Team Marketplace controls; /worktree + /best-of-n + /multitask; multi-root workspaces (single agent, multiple repos); Cursor SDK (TypeScript public beta); Composer 2 model; Canvases (durable visual artifacts); Customize page (v3.9); supports Claude Opus 4.8 + Grok 4.5 (all plans, Jul 8)
- New: v3.11 (Jul 10) โ side chats (/side, /btw), conversation search (Cmd+F transcript index), redesigned project/repo pickers; usage-based repricing ($40 seat, Jul 1); v3.9 (Jun 22) โ Customize page (unified plugins/skills/MCP/subagents/rules/commands/hooks) + Marketplace leaderboard + plugin canvases (Hex/Atlassian) + multi-VCS marketplace imports (GitLab/BitBucket/Azure DevOps); v3.8 (Jun 18) Cursor Automations (/automate skill, Slack emoji + 5 GitHub triggers, computer use)
Cline
- Auto: use_subagents (v3.58+) parallel workers; Plan/Act modes; checkpoints; tool-call loop detection (v3.76); enterprise skills management with remote config (v3.80)
- Config: 30+ providers + Opus 4.7 + GPT-5.5 + SAP AI Core + Z AI + Azure Blob; SKILL.md; 4 hooks; CLI 2.0 + JetBrains + ACP; BYOK; Node heap 8GB (OOM fix); Cline Plugins + Customize marketplace + ClinePass; current v4.0.8 + CLI v3.0.40
- New: v4.0.0 (Jun 2026) โ SDK-backed VS Code runtime; Cline Plugins (custom tools/workflows/skills/MCP); Customize marketplace (install/manage Skills, MCP, Plugins); ClinePass managed provider; reasoning-effort incl. xhigh for DeepSeek; +models GLM 5.2, Kimi K2.7, Qwen 3.7
OpenAI Codex
- Auto: Cloud containers; local worktrees; App Automations (unprompted work)
- Config: AGENTS.md + config.toml (roles); /review; open-source CLI (Rust); first-class plugins (sync/browse/install); path-based sub-agent addresses; Windows sandbox proxy networking; Bedrock model support (v0.128); expanded permission profiles + persistent goal workflows; current v0.145.0-alpha
- New: v0.128.0 (Apr 30) persistent goal workflows + expanded permission profiles; Bedrock model support; configurable TUI keymaps; plan-mode nudges; external agent session imports; GPT-5.5 / 5.5 Pro available via API; GPT-5.6 Sol/Terra/Luna (Jul 9) + programmatic tool calling + multi-agent + Private Link
OpenCode free MIT free active v1.17.20
- Auto: Build + Plan agents; General & Explore subagents (parallel); GitHub Agent (Actions-based); hidden context agents
- Config: 6 extensibility layers: AGENTS.md (CLAUDE.md compat), MCP (OAuth 2.0), npm plugins, 26+ hooks, SKILL.md, custom tools; Ollama local models; 6 config precedence levels
- New: v1.17.20 (Jul 13, bugfixes); v1.17.11 (Jun 25) session snapshots + revert controls; actively maintained TS rewrite at anomalyco/opencode (weekly releases). NOTE: the 'archived Sep 2025' status was the original Go repo (opencode-ai/opencode), which became Crush โ not this project.
Antigravity free
- Auto: Browser subagent; Knowledge Subagent (async KI distillation); dynamic subagents (parallel workflows, 2.0); scheduled tasks (cron-style, 2.0); semantic skill activation
- Config: GEMINI.md + AGENTS.md rules โ Workflows โ Skills; Gemini 3.5 Flash (primary, 2.0) + Gemini 3 Pro + Gemini 3 Deep Think + Claude Sonnet/Opus 4.6 + GPT-OSS; Terminal Policy (Off/Auto/Turbo); no custom agent defs or hooks
- New: 2.0 (2026-05-19, Google I/O): standalone desktop app (no longer a VS Code fork), new Antigravity CLI, new Antigravity SDK via Gemini API, Antigravity in Gemini Enterprise Agent Platform; project-based context across folders; worktree support; live voice transcription; CLI 1.1.2 (Jul 2026): create-file full-diff shortcut, headless OAuth, 5000+-step perf, permission-allowlist fixes; ADK Go 2.0 multi-agent framework (blog)
- Pricing: Free preview including Claude Opus. New $100/mo Google AI Ultra plan with 5ร AI Pro capacity ($249.99 legacy tier relationship unresolved); see Cost section for caveats.
Kiro
- Auto: Autopilot autonomous mode + Supervised per-hunk review; up to 4 parallel subagents; agent hooks on save/PR; Auto model selection
- Config: Custom agents (.kiro/agents/); steering files; SKILL.md skills; MCP; Powers extensions; specs (RequirementsโDesignโTasks)
- New: GA Nov 2025 (Kiro CLI, checkpointing, property-based spec testing, team plans); re:Invent Powers (Figma/Netlify) + preview autonomous agents; credit-pool pricing + Auto agent (1ร); models Auto / Sonnet 4.6 / Opus 4.8 + GPT-5.6 Sol/Terra/Luna (Jul 14); IDE 1.0.138 (faster sessions, PowerShell trust); hooks on agent writes + lazy MCP auth + multi-window sync (1.0.116); CLI 2.12 (expanded MCP OAuth); workspace-trust CVEs patched through 0.8.140
Quick Feature Matrix 7 claims ยท 86%
| Feature | Claude Code | Copilot | Cursor | Cline | Codex | OpenCode | Antigravity | Kiro |
|---|---|---|---|---|---|---|---|---|
| Custom agent defs | โ | โ | โ | โ | โ Roles+MCP | โ .opencode/agents/ | โ | โ JSON in .kiro/agents/ |
| Cloud execution | โ Web VMs | โ GH Actions | โ | โ | โ | โ Headless + GH Actions | โ | โ Kiro Web |
| Git worktree isolation | โ | โ Branch | โ | โ Checkpoints | โ | โ No sandbox | โ | โ Cloud isolated envs |
| Peer-to-peer comms | โ | โ | โ | โ | โ | โ | โ | โ |
| Parallel agents | โ | โ Coding Agent | โ | โ | โ | โ Native | โ | โ โค4 subagents |
| Built-in code review | โ | โ @copilot | โ Bugbot | โ | โ | โ via GitHub Agent | โ | โ Supervised mode |
| Browser subagent | โ Chrome | โ | โ | โ Built-in | โ | โ webfetch only | โ | โ |
| Commentable artifacts | โ | โ | โ | โ | โ | โ | โ | โ Inline hunk chat |
| Knowledge Base | โ Auto Memory | โ Agentic Memory | โ Memories | โ Memory Bank | โ Memory | โ Session-scoped | โ KIs + Brain | โ Steering + knowledge tool |
| Open source | โ | โ Chat OSS | โ | โ | โ CLI | โ MIT (109Kโ ) | โ | โ Code OSS base |
| Hooks | โ | โ | โ | โ | โ Experimental | โ 26+ events | โ | โ Agent hooks |
| Task dependencies | โ | โ | โ | โ | โ | โ Todo tool | โ | โ Dependency graph |
| Session resumption | โ | โ | โ | โ | โ | โ SQLite | โ | โ History + switching |
| Agent Skills | โ | โ | โ | โ | โ | โ SKILL.md | โ | โ SKILL.md (open std) |
| Workflows | โ via Skills | โ Prompts+Skills | โ Commands | โ | โ via Skills | โ via Skills | โ | โ Specs + automations |
| Multi-vendor models | โ | โ Auto+BYOK | โ | โ | โ | โ 75+ providers | โ | โ Claude + open-weight |
| Native IDE | โ | โ 6+ IDEs | โ | โ VS Code + JetBrains + CLI | โ | โ 6 surfaces | โ | โ Code OSS-based |
| Arena / model A/B | โ | โ | โ Judging | โ | โ | โ | โ | โ |
| Agent Manager UI | โ | โ Agents Panel | โ | โ | โ App | โ TUI + web | โ | โ CLI only |
| Agent-to-agent handoffs | โ Teams | โ unique unique | โ | โ | โ | โ | โ | โ Hierarchical |
| Voice input | โ /voice unique unique | โ | โ | โ | โ Web only | โ | โ | โ |
| Remote / mobile access | โ Remote Control unique unique | โ GH Mobile | โ | โ | โ Web UI | โ HTTP server | โ | โ Web + iOS |
| AI security scanning | โ Security | โ CodeQL + Autofix | โ | โ | โ Security | โ | โ | โ |
| Free tier | โ | โ Free | โ | โ OSS | โ Promo | โ MIT + free models | โ Full | โ $0 ยท 50 credits/mo |
Built-in Agents & Subagents 4 claims ยท 84%
Claude Code 5 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Explore | Search | Search files & codebase | Glob, Grep, Read, Bash (read-only) | Haiku | ๐ Read 3 thoroughness levels: quick ยท medium ยท very thorough |
| Plan | Plan | Plan by researching codebase | Read, Glob, Grep, Bash | Sonnet | ๐ Read |
| General-purpose | Execute | Execute complex multi-step operations | All tools | Sonnet | โ Read/Write |
| Team Lead experimental | Coordinate | Coordinate teammates via task list | All + SendMessage, TaskList | Opus | โ R/W 2โ5 teammates recommended; tested up to 16 experimental |
| Teammate (รN) experimental | Execute Coordinate | Execute tasks with peer messaging | All + SendMessage (peer-to-peer) | Sonnet | โ R/W Agent Teams experimental |
Copilot 5 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Plan Mode | Plan | Plan & approve blueprint before coding | search, fetch (read-only) | Auto | ๐ Plan output Review & approve before agent starts coding |
| Agent Mode | Execute | Execute autonomous edits in IDE | All IDE tools, terminal, file R/W | Claude Sonnet 4.5 | โ R/W Multi-file editing, terminal, auto-fix. 6+ IDEs |
| Coding Agent | Execute Cloud | Execute autonomous cloud dev โ PR | Full R/W in GH Actions sandbox | Claude Sonnet 4.5 | โ R/W IssueโPR autonomous. Security scanning built-in. Consumes GH Actions minutes + premium requests |
| Custom Agent (รN) | Execute | Execute specialized tasks per profile | Configurable via tools property | Configurable | โ R/W .github/agents/*.agent.md; handoffs between agents (IDE only; not yet on GitHub.com); org/enterprise level |
| Agents Panel unique | Coordinate | Coordinate all agent sessions | View, steer, resume sessions | N/A | โ Monitor Agent HQ: mission control for Copilot + 3rd-party agents unique |
Cursor 7 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Explore | Search | Search codebase semantically | Semantic search, grep, file read | Fast | ๐ Read Parallel searches |
| Bash | Execute | Execute shell commands | Terminal | Inherit | โ Execute only |
| Custom Subagent (รN) | Execute | Execute user-defined parallel tasks | Configurable per agent | Configurable | โ R/W .cursor/agents/*.md (v2.4+) + UI modes ; async, nested (v2.5) |
| Background Agent | Execute Cloud | Execute autonomous dev in cloud | Full R/W in remote Ubuntu VM (AWS) | Max Mode | โ R/W Up to 8 parallel; ~$4.63/PR observed; Slack/Linear notify |
| Long-Running Agent | Execute Cloud | Autonomous multi-hour/day execution | Full R/W, plans + multi-agent verification | Max Mode | โ R/W Ultra/Teams/Enterprise. cursor.com/agents. Research preview |
| Browser | Browse | Browse via MCP integration | DOM, screenshots, console, network | Inherit | ๐ Read |
| Bugbot | Execute | Review PRs on GitHub | GitHub PR analysis, custom rules | Dedicated | โ Review $40/user/mo add-on (200 PRs). 70% resolution. .cursor/BUGBOT.md rules |
Cline 1 agent
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Research Subagent (รN) | Search | Search across codebase in parallel (native use_subagents tool, v3.58.0+) | read_file, list_files, search_files, list_code_definition_names, execute_command (ro), use_skill | Inherit | ๐ Read No writes, no browser, no MCP, no nesting |
Codex 4 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Cloud Task | Execute Cloud | Execute parallel tasks in containers | Full R/W in sandbox | gpt-5.3-codex | โ R/W (sandboxed) Up to 4 best-of-N; no inter-task comms |
| Local Worktree | Execute | Execute independent local tasks | Full R/W in worktree | Inherit | โ R/W |
| MCP Server | Coordinate | Coordinate by exposing Codex as tool | codex + codex-reply via MCP | Configurable | โ Proxy Multi-agent orchestration via Agents SDK |
| Automations unique | Execute Config | Unprompted scheduled work (issue triage, alerts, CI/CD) | Background worktrees or project dir | Inherit | โ R/W Results in Triage inbox unique |
OpenCode 6 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Build | Plan Execute | Full development: plan, code, test, debug | All 15 tools: bash, edit, write, read, grep, glob, list, patch, lsp, skill, todo, webfetch, websearch, question | Configurable | โ R/W Primary agent. AGENTS.md instructions. Thinking budget toggle (Ctrl+T) |
| Plan | Plan | Read-only analysis & planning | Read, Grep, Glob, List, LSP | Configurable | ๐ Read No writes. Analysis & architecture planning |
| General (subagent) | Execute | Parallel multi-step operations | All tools (inherited from parent) | Configurable | โ R/W Parallel execution via multiple tool-use blocks |
| Explore (subagent) | Search | Fast read-only codebase search | Read, Grep, Glob, List | Fast model | ๐ Read Lightweight, rapid exploration |
| GitHub Agent | Execute Cloud | Respond to /opencode on issues & PRs | Full R/W in GitHub Actions | Configurable | โ R/W opencode github install โ GitHub App. Creates branches, reviews code |
| Custom Agent (รN) | Execute | User-defined specialized agents | Configurable per agent | Configurable | โ R/W .opencode/agents/*.md or opencode.json; per-agent MCP, tools, model, yolo |
Antigravity 3 agents
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| Main Coding Agent | Plan Execute | Plan, execute codegen, coordinate | All IDE tools, terminal, file R/W | Gemini 3.1 Pro | โ R/W Planning Mode vs Fast Mode; Terminal Policy: Off ยท Auto ยท Turbo |
| Browser Subagent unique | Browse | Browse, automate, test, record video | Navigate, click, scroll, type, screenshot, JS exec, video | Gemini 2.5 CU | โ Browser only Isolated Chrome profile; WebP video recording; requires browser extension unique |
| Knowledge Subagent unique | Search | Async background distillation of conversations into Knowledge Items | Read conversation logs, write KIs | Inherit | ๐ Read Two-tier retrieval: KIs (fast) โ conversation logs (fallback) unique |
Kiro 1 agent
| Agent | Capability | Purpose | Tools | Model | Access |
|---|---|---|---|---|---|
| kiro_default | General | Default delegated subagent (general-purpose tasks) | Inherited / configurable | Auto | โค4 concurrent ยท isolated context ยท returns via summary tool ยท hierarchical delegation |
Custom Agent Configuration 4 claims ยท 88%
| Feature | Claude Code | Copilot | Cursor | Cline | Codex | OpenCode | Antigravity | Kiro |
|---|---|---|---|---|---|---|---|---|
| Custom agents | โ .claude/agents/*.md | โ .github/agents/*.agent.md | โ .cursor/agents/*.md | โ | โ Roles + MCP | opencode.json + .opencode/agents/*.md | โ Rules + Workflows + Skills | โ .kiro/agents/ (JSON/MD) |
| Model selection | haiku ยท sonnet ยท opus ยท inherit | Auto (default) / model: per agent | fast ยท inherit ยท model ID | Per-mode | Per-profile / --model | 75+ providers; Ctrl+T thinking toggle | Per-conversation Gemini + Claude + GPT | Auto ยท Claude ยท open-weight |
| Tool restriction | โ Allow/deny list + MCP | โ tools: array in YAML | โ Same + readonly | โ | โ Sandbox modes | Per-agent + per-skill YAML | โ | โ Allow-list + @server |
| Permission modes | โ 5 modes | โ PR review gated | โ Yolo | โ --yes | โ 3 modes | 3 modes (ask / YOLO / per-agent) | โ 3 levels | โ Autopilot/Supervised |
| Agent handoffs | โ Teams messaging | โ handoffs property unique unique | โ | โ | โ | โ No handoffs | โ | โ Parallel; no peer |
| Marketplace | โ Plugin marketplace | โ MCP Registry + awesome-copilot | โ Plugin Marketplace | โ MCP Marketplace | โ | npm plugins (@opencode-ai/plugin) | โ MCP Store | โ Open VSX + Powers |
| Alternative Customization | ||||||||
| Skills (SKILL.md) | โ .claude/skills/ context:fork โ subagent | โ .github/skills/ + personal + .claude/ cross-compat | โ + Commands + Hooks | โ .cline/skills/ | โ .agents/skills/ | .opencode/skills/ + ~/.config/opencode/skills/ | โ .agent/skills/ | โ .kiro/skills/ |
| Rules | CLAUDE.md | .github/copilot-instructions.md | .cursor/rules/ | .clinerules/ + AGENTS.md fallback | AGENTS.md + config.toml | AGENTS.md (6-level precedence) | GEMINI.md + .agent/rules/*.md | Steering (.kiro/steering/) |
| Workflows | โ via Skills | โ Prompts+Skills | โ Commands | โ | โ via Skills | Custom agents + Skills + hooks | โ Chainable | โ via Specs/Powers |
| Knowledge Base | โ | โ Agentic Memory | โ Memories | โ Memory Bank | โ | AGENTS.md (6-level precedence) | โ KIs + Brain unique unique | โ Steering + resources |
| Plugins | โ /plugin install | โ plugin.json packages | โ | โ | โ | npm + hooks + MCP + ACP | โ | โ Open VSX |
Agent Skills Open Standard 1 claim ยท 88%
| Feature | Claude Code | Copilot | Cursor | Cline | Codex | OpenCode | Antigravity | Kiro |
|---|---|---|---|---|---|---|---|---|
| SKILL.md support | โ Native Creator of standard | โ Native VS Code, CLI, Coding Agent | โ Native v2.4+ (Jan 2026) | โ Native Always-on since v3.57 | โ Native Dec 2025+ | โ YAML frontmatter | โ Native | โ Required SKILL.md |
| Skill location | .claude/skills/ ยท ~/ | .github/skills/ ยท ~/.copilot/skills/ + .claude/skills/ cross-compat | .cursor/skills/ ยท ~/ ยท built-in | .cline/skills/ ยท ~/.agents/skills/ + .clinerules/ + .claude/ paths | .agents/skills/ ยท ~/ | .opencode/skills/ + ~/.config/opencode/skills/ On-demand via built-in skill tool | .agent/skills/ | .kiro/skills/ ยท ~/ |
| Activation | Auto + /skill | Auto + /slash command | Auto + explicit | Auto + use_skill | Auto + $skill | Pattern + on-demand (glob matching) | Semantic auto | Auto + /skill |
| Platform extensions | context:fork, $ARGUMENTS | Prompts + Instructions + Hooks + Plugins | Commands + Hooks | Cross-agent paths | openai.yaml sidecar | npm plugins + MCP + hooks + ACP | scripts/ + refs/ | Open standard ยท references/ |
| Spawn agents? | โ context:fork | โ | โ | โ | โ | โ Native multi-agent | โ | โ |
| Precedence | Project first | Repo first | Project first | Global first | CWD โ root | 6-level hierarchy | Workspace first | Workspace first |
Project Onboarding & Agent Memory
| Feature | Claude Code | Copilot | Cursor | Cline | Codex | OpenCode | Antigravity | Kiro |
|---|---|---|---|---|---|---|---|---|
| Instruction Files | ||||||||
| Primary file | CLAUDE.md | .github/copilot-instructions.md | .cursor/rules/*.mdc | .clinerules | AGENTS.md | AGENTS.md / CLAUDE.md | GEMINI.md | Steering files (no single file) |
| Format | Markdown + YAML (rules) | Markdown + YAML (.instructions) | YAML frontmatter (4 modes) | Markdown + YAML (paths) | Markdown + Starlark | Markdown + JSON | Markdown + YAML | Markdown (agents JSON) |
| Hierarchy depth | 4 levels + rules + @import | 3 levels (accumulate) | 3 levels + legacy | 2 levels + cross-read | N levels (walk-down) | 7 sources | 3 levels + rules dir | 2 levels (workspace > global) |
| Memory & Persistence | ||||||||
| Auto-memory | โ MEMORY.md (local, per-project) | โ Server-side (28-day expiry) | โ Rules only | โ Memory Bank (prompt-driven) | โ MEMORY.md (SQLite pipeline) | โ SQLite sessions only | โ /memory add (manual) | โ Foundation always loaded |
| Ignore, Init & Setup | ||||||||
| Ignore file | permissions.deny | Web UI (Biz/Ent) | .cursorignore | .clineignore | โ (sandbox only) | .opencodeignore (WIP) | .geminiignore | โ |
| Init command | /init | /init, /create-instruction | Cmd+Shift+P | /newrule | codex login + web UI | /init | First-launch wizard | โ GUI: Generate Steering Docs |
| Setup script | โ | copilot-setup-steps.yml | โ | โ | codex-setup.sh (cloud) | โ | โ | โ |
| Cross-Platform Compatibility | ||||||||
| Reads AGENTS.md | โ (use @import) | โ | โ | โ | โ | โ | โ (v1.20.3) | โ |
| Reads other configs | โ | โ | โ | โ .cursor/ .windsurf/ .claude/ | โ | โ CLAUDE.md + .claude/skills/ | โ | โ (no CLAUDE.md) |
| Agent Skills (SKILL.md) | โ (originator) | โ .github/skills/ | .cursor/skills/ | .cline/skills/ | โ | .opencode/skills/ | .agent/skills/ | โ .kiro/skills/ |
Execution, Coordination & Lifecycle 8 claims ยท 85%
| Feature | Claude Code | Copilot | Cursor | Cline | Codex | OpenCode | Antigravity | Kiro |
|---|---|---|---|---|---|---|---|---|
| Parallelism & Isolation | ||||||||
| Parallel execution | โ Subagents + Teams | โ Multiple Coding Agents | โ 8 local + BG agents | โ use_subagents Read-only; CLI-powered | โ Cloud tasks | โ Native parallel tools | โ Agent Manager | โ โค4 subagents |
| File isolation | โ Worktrees โ / Teams: LWW | โ Ephemeral branch | โ Git worktrees | โ Checkpoints | โ Worktrees + containers | โ No sandbox | โ | โ Cloud sandbox; local shared |
| Context isolation | โ Summary returns | โ | โ | โ | โ | โ Session-scoped + compaction | โ | โ Per-subagent context |
| Communication & Coordination | ||||||||
| Comms model | โ Peer-to-peer unique unique | Handoffs | Parentโchild | Parentโchild | โ spawn_agent | โ No peer comms | โ | โ Hierarchical + summary |
| Shared task lists | โ JSON w/ dependencies | โ | โ | โ | โ | โ Todo tool (session) | โ Artifacts | โ Spec list + todo tool |
| Userโagent access | โ 12 surfaces unique unique | โ Issues / PRs / Slack / Teams / Linear / Jira / IDE + 4 more | โ Web/Slack | โ CLI + JetBrains + ACP | โ CLI/IDE/App/Cloud + GH/Slack/Linear | โ 6 surfaces | โ Inbox unique unique | โ Mid-turn redirect |
| Session resumption | โ Subagents: โ Teams: โ | โ PR iterate + IDE resume | โ | โ | โ resume/fork | โ SQLite sessions | โ | โ History + switching |
| Cloud execution | โ Web VMs + GH Actions + GitLab CI/CD | โ GH Actions | โ AWS VMs | โ | โ Codex Cloud | โ Headless + GH Actions | โ | โ Kiro Web (preview) |
| Hooks, Review & Quality | ||||||||
| Hook events | โ 22+ | โ 8 | โ 12 | โ 4 | โ 2 experimental experimental | โ 26+ events (11 categories) | โ | โ File/prompt/tool/task |
| Code review | โ /security + AI scanner | โ @copilot + IDE + security | โ Bugbot | โ Pipe pattern | โ /review unique unique | โ GitHub Agent | โ Artifacts | โ Supervised per-hunk |
| Model comparison | โ Manual tiering | โ Auto select | โ Multi-Agent Judging | โ | โ | โ | โ | โ |
| Commentable artifacts | โ | โ | โ | โ | โ | โ | โ unique 6 types unique | โ Inline hunk chat |
| 3rd-party agents | โ | โ Claude + Codex on GitHub + VS Code unique unique | โ | โ | โ | โ Custom agents + MCP + ACP | โ | โ Skills + MCP |
Cost & Efficiency 12 claims ยท 83%
| Platform | Pricing | Approx. Cost | Key Optimization |
|---|---|---|---|
| Claude Code | Subscription + API (BYOK)as of 2026-05-04 ยท 72d old | $20 Pro โ $100โ$200 Max Team $25โ$150/seat. API: Haiku $1/$5, Sonnet $3/$15, Opus $5/$25 per 1M tokens | Haiku explore (~10ร cheaper) โ Sonnet โ Opus. Max sub vs API breakeven ~$200/mo. Batch API 50% off |
| Copilot | 5 tiers + premium requestsas of 2026-05-04 ยท 72d old | $0 Free โ $10 Pro โ $39 Pro+ $19โ$39/user org. Coding Agent: GH Actions min + premium reqs. Overage $0.04/req | Auto model selection (10% multiplier discount). Free model after quota. Reserve Pro+ models for complex tasks |
| Cursor | Subscription + usageas of 2026-05-04 ยท 72d old | $20 Pro โ $200 Ultra BG Agents: ~$4.63/PR (Max Mode). Bugbot: $40/user/mo (200 PRs) | Explore auto fast model. Worktrees avoid retry costs. Multi-Agent Judging (best-of-N) |
| Cline | BYOK (any provider) + Cline Provideras of 2026-05-04 ยท 72d old | $0 extension + API costs ~$20โ200/mo typical. Teams $20/mo. Enterprise custom | Plan cheap + Act capable. --max-turns. Auto Compact. Per-request cost tracking |
| Codex | ChatGPT tiers + APIas of 2026-05-04 ยท 72d old | Free promo โ $20โ$200/month Business $25-30/user. API: $1.25/$10 per 1M tokens. codex-mini: 4ร more usage | GPT-5.3-Codex-Spark for fast tasks (>1K tok/s). codex-mini-latest 75% prompt caching. Explorer role for cheap reads |
| OpenCode | Free (MIT) + OpenCode Black free | $0 BYOK โ $20โ$200 Black Free models available. Ollama: $0 local. Enterprise: custom per-seat | $0 core + BYOK (zero markup). Ollama local = truly free. Zen gateway pay-per-token. Free tier models for zero-cost start |
| Antigravity | Free (preview) + AI Pro $19.99 + AI Ultra $100/mo (new, 5ร AI Pro)as of 2026-05-19 ยท 57d old | $0 (preview) | AI Pro $19.99/mo | AI Ultra $100/mo | Free: weekly quota (~2-3h intensive). Fast Mode saves budget. Multi-model: Opus via preview only |
| Kiro | Subscription + credit pool (PAYG overage $0.04/cr, off by default)as of 2026-06-19 | Free $0 (50 cr) ยท Pro $20 (1,000) ยท Pro+ $40 (2,000) ยท Pro Max $100 (5,000) ยท Power $200 (10,000). Credits don't roll over | Use the Auto agent (1ร credits vs 1.3ร forced Sonnet 4); keep overage off; size tier to monthly burn |
Unique Strengths & Key Gaps 7 claims ยท 82%
Copilot
- + Widest IDE + platform reach (VS Code, JetBrains, Xcode, Eclipse, CLI (GA Feb 2026), GitHub.com, Slack, Teams, Linear, Jira (Mar 2026))
- + Agent-to-agent handoffs unique + Agent HQ (mission control for multi-agent coordination)
- + 3rd-party agents (Claude + Codex assignable on GitHub PRs/Issues) unique
+6 more strengths
- + Agentic Memory + built-in code review + security scanning (CodeQL)
- + Plugins (plugin.json: agents + skills + hooks in one package); 6 hook events
- + Auto model selection (10% premium discount); 4.7M paid subscribers (as of late 2025)
- + Coding Agent runs in GitHub Actions (full CI/CD integration)
- + US + EU data residency + FedRAMP-authorized models (Apr 13) โ strongest enterprise compliance posture in the comparison
- + GPT-5.5 GA (Apr 24) and Opus 4.7 GA (Apr 16) on launch day
- - No peer-to-peer comms or task lists
- - No Arena / model A/B comparison
- - Coding Agent costs GH Actions minutes + premium requests
+3 more gaps
- - Agent Mode single-session in IDE (no background persistence)
- - No worktree-based isolation
- - Custom agents .agent.md: model + handoffs not yet on GitHub.com
Claude Code
- + Only peer-to-peer agent messaging (Teams: bidirectional inter-agent comms)
- + Deepest subagent system (3 built-in + custom .md definitions + Teams orchestration)
- + 17 hooks (most of any platform); 5 permission modes (allowlist โ deny); resumable subagents
+8 more strengths
- + 12 surfaces unique : CLI, VS Code, JetBrains, Desktop app, Web VMs, Remote Control, GH Actions, GitLab CI/CD, Slack, Chrome, Mobile, Agent SDK
- + Remote Control unique : local terminal โ mobile/web (no cloud โ runs on your machine)
- + Voice Mode unique : /voice + hold spacebar to talk (Mar 2026, rolling out)
- + Claude Code Security : AI vulnerability scanner (Opus 4.6); 500+ zero-days found in OSS
- + Skills โ subagent delegation via context:fork; Agent SDK (Python + TypeScript) + headless mode
- + Session teleportation (local โ cloud seamless); Auto Memory; Opus 4.6 (1M ctx, 128K output, adaptive thinking)
- + Open-source sandbox runtime; /compact for long sessions; Plugin marketplace
- + Opus 4.7 + xhigh effort tier (v2.1.111, Apr 16)
- - Cloud execution GitHub-only (research preview; no GitLab repos in VMs)
- - Chrome integration beta (no Bedrock/Vertex); Pro limited to Haiku in Chrome
- - Teams: no resume; last-write-wins file isolation
+5 more gaps
- - Claude-only models (no multi-vendor)
- - No Arena / model A/B comparison
- - Remote Control: Max-only (Pro coming soon); no Team/Enterprise yet
- - Voice Mode: 5% rollout (Mar 2026); not yet GA
- - No GUI IDE (terminal-first; VS Code ext is companion, not fork)
Kiro
- + Spec-driven development as the core unit of work (RequirementsโDesignโTasks; the spec is the source of truth, code is a build artifact)
- + Event-driven agent hooks fire on save/PR/repo events (run tests, update docs, cascade spec changes)
- + Steering files (.kiro/steering/) for persistent project knowledge with 4 inclusion modes
+3 more strengths
- + Powers extension system (launch partners Figma + Netlify) + Kiro CLI sharing the same steering/MCP config
- + Property-based testing measures whether code matches the spec
- + AWS-grade trust: HIPAA-eligible, GovCloud, IP indemnity, no training on paid-tier content
- - Kiro Web + autonomous agents still preview (autonomous agent is one-per-developer)
- - No bring-your-own-key or non-Bedrock model routing โ models are AWS-hosted (Claude + select open-weight); no OpenAI/Gemini/local-model option
- - Credits do not roll over month-to-month (penalizes bursty usage)
+1 more gaps
- - Notable first-year security track record: multiple workspace-trust code-execution CVEs in 2026
Codex
- + 5 surfaces (CLI + IDE + App (macOS + Windows) + Cloud) โ widest Codex-specific reach
- + Codex App (macOS + Windows Mar 2026): command center with worktrees, Automations (unprompted scheduled work) unique
- + Built-in /review + GitHub @codex PR reviews (GPT-5-Codex trained for review)
+5 more strengths
- + Open-source CLI (Rust, Apache 2.0) + Agent Skills Standard support
- + Cloud containers + local worktrees; resume & fork sessions
- + GPT-5.3-Codex-Spark (>1K tok/s on Cerebras); mid-turn steering
- + Multi-agent: spawn_agent (experimental) + MCP server + Agents SDK
- + v0.128.0 (Apr 30): persistent goal workflows + expanded permission profiles + Bedrock model support
- - Hooks experimental only (2 events: SessionStart, Stop โ Mar 2026; full system in design)
- - No markdown agent definition files (AGENTS.md โ agent personas)
- - Cloud tasks independent (no inter-task comms)
+3 more gaps
- - OpenAI models only (no multi-vendor)
- - App: macOS only (Windows alpha)
- - Memory system experimental (Phase 1/2)
Cursor
- + Subagents (async, nested tree, v2.4+)
- + Long-Running Agents (multi-hour/day, research preview)
- + Plugin Marketplace (v2.5: Stripe, Vercel, AWS, etc.)
+8 more strengths
- + Composer 2 (proprietary thinking model)
- + Cloud BG Agents (8 parallel); Bugbot PR review (70% resolution); Automations (Mar 2026: event-triggered cloud agents for Slack/Linear/GitHub/PagerDuty)
- + .cursor/agents/*.md + Skills + Hooks (12 events) + JetBrains via ACP (Mar 2026)
- + Cursor Blame (AI attribution, Enterprise)
- + Multi-Agent Judging; Sandbox network controls
- + v3.2 (Apr 24): /multitask async subagents + worktrees + multi-root workspaces
- + Security Review beta + Vulnerability Scanner (Apr 30)
- + Cursor SDK public beta (Apr 29)
- - No peer comms or Copilot-style handoffs
- - Long-running agents research preview only
- - BG agents expensive (~$4.63/PR)
+2 more gaps
- - Closed source IDE (VS Code fork with proprietary additions)
- - No blind model comparison (Arena equivalent)
OpenCode
- + Only truly open-source + provider-agnostic agent (MIT, 120Kโ , TypeScript/Bun, 75+ providers incl. Ollama local)
- + Client/server architecture : Hono HTTP server (port 4096) enables TUI, web, mobile, Docker, IDE control unique
- + Deepest extensibility : 26+ hooks (most of any platform), MCP (OAuth 2.0), npm plugins, SKILL.md, custom tools, ACP
+5 more strengths
- + 6 surfaces : TUI, CLI, web, desktop (Tauri), IDE extensions (VS Code/Cursor/Zed/Windsurf), ACP server
- + Adaptive thinking (v1.2.7): Claude Sonnet 4.6 + Gemini 3.1 medium reasoning; Ctrl+T toggle
- + CLAUDE.md compatible (AGENTS.md); GitHub Agent (Actions-based); OpenTUI (Zig + SolidJS, 60fps)
- + 2.5M+ monthly active developers; 10M+ downloads; 700+ contributors
- + Actively maintained: v1.17.11 (Jun 2026), ~weekly releases (anomalyco/opencode, TS rewrite)
- - CVE-2026-22812 : CVSS 10.0 RCE in HTTP server (pre-v1.0.216) โ unauthenticated, any website could execute commands
- - No native sandboxing ("UX feature, not security boundary")
- - No peer-to-peer inter-agent comms
+4 more gaps
- - No dedicated cloud sandbox (headless + GH Actions only)
- - Browser limited to webfetch/websearch (no DOM, no screenshots)
- - Team acknowledged being "overwhelmed" with growth pace
- - Benchmarks: slower than Claude Code (16m vs 9m, but more thorough)
Cline
- + Fully open source (Apache 2.0, 58K+ stars; most starred AI coding agent)
- + gRPC architecture : multi-platform (VS Code, JetBrains, CLI 2.0 (TUI+headless), Zed/Neovim via ACP)
- + 30+ providers incl. local Ollama; BYOK w/ per-request cost tracking (most transparent)
+5 more strengths
- + 4 hooks; Plan/Act modes; checkpoints; CLI pipe chaining; Workflows
- + MCP Marketplace (300+ servers); Skills (always-on since v3.57); Memory Bank
- + Subagents (v3.58): parallel read-only exploration agents; Teams/Enterprise tiers available
- + Opus 4.7 (v3.79.0) + GPT-5.5 (v3.82.0) + SAP AI Core + Z AI providers
- + Enterprise skills management with remote config (v3.80.0)
- - Subagents currently read-only (research focus, not general-purpose)
- - No custom agent defs; no agent-to-agent handoffs
- - No cloud execution; hooks macOS/Linux only (no Windows)
+2 more gaps
- - No background/headless agents
- - Extension-based (depends on host IDE, not standalone)
Antigravity
- + Agent Manager (Mission Control, up to 5 parallel agents) unique
- + Commentable artifacts (6 types: plans, diffs, walkthroughs, screenshots, browser recordings) unique
- + Browser subagent w/ WebP video recording (dedicated Gemini 2.5 CU model)
+4 more strengths
- + Knowledge Subagent : async distillation of conversations into KIs unique
- + Multi-model (7-8): Gemini 3.1 Pro (3 thinking levels, replaced 3 Pro Feb 19), Claude Opus 4.5 Thinking (80.9% SWE-bench), GPT-OSS
- + Free preview incl. Opus; Google One AI Pro $19.99 / Ultra $249.99
- + Gemini 3.1 Pro (Feb 19, 2026): 80.6% SWE-bench, 77.1% ARC-AGI-2, 94.3% GPQA Diamond; customtools endpoint
- - No hooks/lifecycle events (community requested, no response)
- - No custom subagents or custom agent defs (community requested)
- - No git worktree/file isolation between parallel agents
+4 more gaps
- - No background/headless agents (foreground IDE only)
- - No AGENTS.md support (uses GEMINI.md)
- - Closed source; code transmitted to Google data centers
- - Security: Mindgard vuln (Dec 2025), Rehberger 5 vulns (pre-launch)
Known Risks & Mitigations (Feb 2026) 8 claims ยท 85%
OpenCode CVE-2026-22812 ยท CVSS 10.0 โ Unauthenticated RCE
Cursor DuneSlide: two CVSS 9.8 zero-click RCE CVEs (patched pre-3.0)
Cursor BG Agents auto-run terminal commands
Cursor sandbox escape CVE-2026-26268 (patched v2.5)
Antigravity: security vulnerabilities & data residency
Cross-platform: rules-file prompt injection (all 8 platforms)
Antigravity 2.0 release-quality regressions (community-reported)
Kiro workspace-trust code-execution CVEs (2026 cluster)
Cross-platform: HalluSquatting adversarial package/skill hallucination
Copilot Coding Agent costs compound
Kiro autonomous-agent blast radius (contested)
Copilot custom agent handoffs are IDE-only
Cursor plans don't auto-persist
Claude Code Teams: no resume, last-write-wins
Claude Code Web VMs: GitHub-only, research preview
Cline subagents are read-only
Project Initialization โ Manual Prompt Playbook
Manual init beats /init by ~7 percentage points. Human-curated context files yield ~+4 percentage-point improvement on agent task success vs none; auto-generated files measure ~-3 pp vs none. Frontier LLMs reliably follow ~150-200 instructions; the system prompt alone consumes ~50 of that budget. Keep context files under 300 lines, ideally under 60. Use the universal prompt below; then run it with the per-platform tail line that writes to the right file in the right format.
Universal 3-phase init prompt
You are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>.
For each platform card below, append the platform-specific tail line. The tail tells the agent the exact output path + format quirks.
Claude Code
CLAUDE.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR Claude Code When I confirm, write the curated content to ./CLAUDE.md at the repository root.
GitHub Copilot
.github/copilot-instructions.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR GitHub Copilot When I confirm, write the curated content to ./.github/copilot-instructions.md.
Cursor
.cursor/rules/project.mdcYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR Cursor When I confirm, write the curated content to ./.cursor/rules/project.mdc, with YAML frontmatter `---\ndescription: Project context for Cursor agents\nalwaysApply: true\n---` at the top.
Cline
.clinerulesYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR Cline When I confirm, write the curated content to ./.clinerules at the repository root.
OpenAI Codex
AGENTS.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR OpenAI Codex When I confirm, write the curated content to ./AGENTS.md at the repository root.
OpenCode
AGENTS.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR OpenCode When I confirm, write the curated content to ./AGENTS.md at the repository root.
Antigravity 2.0
GEMINI.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR Antigravity 2.0 When I confirm, write the curated content to ./GEMINI.md at the repository root.
Kiro
AGENTS.mdYou are bootstrapping a context file for AI coding agents. Do NOT auto-write it. Do this in three phases. # PHASE 1 โ SCAN (read-only, no edits) 1. List top-level structure: run `ls -la` then `find . -maxdepth 3 -type d -not -path '*/.*' | sort`. 2. Detect stack: read whichever of these exist โ package.json, pyproject.toml, requirements.txt, Cargo.toml, go.mod, Gemfile, pom.xml, build.gradle, deno.json, *.csproj. 3. Read existing docs: README*, CONTRIBUTING*, ARCHITECTURE*, docs/index*, .editorconfig. 4. Detect vendor instruction files and per-vendor config already present: CLAUDE.md, AGENTS.md, GEMINI.md, .cursor/rules/*.mdc, .github/copilot-instructions.md, .windsurf/rules/*.md, .clinerules (or .clinerules/ directory), opencode.json. 5. Identify the most-edited files: `git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -25`. 6. Run `--help` (or read help docs) for any non-obvious tool you find in scripts/Makefile (e.g. `make help`, `bun run`, custom CLI). Do NOT execute build/test commands. # PHASE 2 โ DRAFT (write a draft, NOT the final file) Produce a draft with EXACTLY these sections, in this order. Keep total under 300 lines; target 60. **WHAT** โ Stack, languages, frameworks, package manager, runtime versions. One line per item. Only versions you actually verified. **WHY** โ Two sentences: what this project is for, and the one non-obvious thing about how it is shaped (monorepo? plugin host? CLI + lib? data pipeline?). **HOW** โ Bullet list of exact commands. Install, lint, typecheck, test (unit + integration if separate), build, run dev. Use the actual package manager (bun vs pnpm vs npm vs uv vs poetry vs cargo), not a generic placeholder. **NON-OBVIOUS** โ Anything an experienced engineer would not guess from reading the code: required env vars and where to get them, services that must run locally, secrets handling, custom DSLs, generated code that should never be edited by hand, code paths that look dead but are entry points. **BOUNDARIES** โ Three tiers in this exact format: - โ Always OK to modify: <paths/patterns> - โ ๏ธ Ask first: <paths/patterns> - ๐ซ Never touch: <paths/patterns> **KEY FILES** โ Pointers (not copies) to deeper docs and the few files that define the architecture. Use relative paths. Write the draft to a temp path so I can review before it replaces the live file: print it to stdout AND save to `./.init-draft.md`. # PHASE 3 โ CURATE (I do this, you wait) Stop after Phase 2. Do not write to <<OUTPUT_FILE>>. Wait for me to review the draft, strip anything a linter or formatter already enforces, replace any inline code snippets with pointers to source files, and only then I will copy the curated content into <<OUTPUT_FILE>>. # PHASE 3 TAIL FOR Kiro When I confirm, write the curated content to ./AGENTS.md at the repository root (or split into ./.kiro/steering/product.md, tech.md, structure.md for Kiro-native steering).
Pitfalls โ what NOT to put in the file
/init-style commands write directly. The evaluation paper measures auto-generated files at ~โ3 pp vs no file, and human-curated at ~+4 pp. The 7 pp gap comes from the agent dumping every command it finds; models then start ignoring the bloated file. Phase 3 above keeps you in the loop.
Naming, indentation, formatting โ those belong in linters/formatters. Putting them in CLAUDE.md / AGENTS.md wastes the ~150-instruction budget and the model often disobeys them anyway. ESLint/Prettier/ruff don't negotiate.
Everything in the file should apply to every session. Task-specific guidance belongs in the prompt you write per task, not in a globally-loaded file.
If you need to explain the test layout in depth, write `./agent_docs/testing.md` and reference it. Embedded code snippets in the root context file rot fast and lie to the agent.
Research Pending
Sections scheduled but not yet sourced
What's New (vendor changelogs โ not the report's last-updated date; that is at the top of the page)
Cycle delta
Antigravity
OpenAI Codex
GitHub Copilot
Claude Code
Cursor
Cline
OpenCode
Kiro
Glossary
- Agent
- An LLM-driven loop that can call tools, edit files, and run commands on the user's behalf. The catch-all label every vendor uses; specifics differ wildly.
- compare: subagent, skill
- Subagent
- An agent spawned by another agent with a narrower scope or different model. Claude Code's named markdown definitions are the reference implementation; Copilot calls these "handoffs", Cursor calls them "/multitask".
- see also: Agent Teams, peer-to-peer messaging
- Skill (SKILL.md)
- A reusable, file-based capability following the SKILL.md open standard: triggers, instructions, optional code. Originated in Claude Code; partial support spreading to other platforms.
- see also: instruction file
- Hook
- A user-defined script or rule triggered at lifecycle points (pre-tool, post-tool, on-commit, on-stop). Lets you enforce policy, run validators, or shape behavior deterministically.
- compare: lifecycle event, policy
- MCP (Model Context Protocol)
- Anthropic-originated open standard for connecting LLMs to external tools, data sources, and APIs over a uniform interface. Adopted by most platforms with varying server registries.
- see also: tool, integration
- Lens
- A filter view in this report (Security / Cost / Open Source) that dims content not relevant to that concern. Not a vendor feature.
- report-internal term
- Executive vs Deep view
- Report view modes. Executive shows decision-critical sections only; Deep exposes the full matrix, agent catalogs, and configuration tables.
- report-internal term
- Instruction file
- The per-project memory file an agent reads on startup (CLAUDE.md, .cursorrules, .github/copilot-instructions.md, AGENTS.md). Hierarchy and merge semantics vary.
- see also: project memory
- Auto-delegation
- When the primary agent autonomously routes a subtask to a different model, agent, or tool without asking the user. Carries cost and security implications.
- see also: permission mode
- Permission mode
- Sandbox / approval policy controlling which tools the agent can run unattended. Names vary: "plan", "acceptEdits", "dontAsk", "bypassPermissions" in Claude Code; "yolo", "safe", "auto" elsewhere.
- see also: hook
- BYOK
- Bring Your Own Key. The platform runs against a model provider account that you pay directly, instead of bundling inference into a subscription.
- see also: pricing model
- Confidence (this report)
- A 0.0-1.0 score on each tracked claim reflecting source authority, source count, and recency. Surfaced as colored dots and per-section averages.
- see also: claim, last verified
- Severity (risks)
- Categorical impact rating: critical (CVSS 9-10 / RCE / unauthenticated), high (CVE / exfiltration / prompt injection), medium (cost or operational), low. Explicit field per item, with a text-pattern fallback.
- see also: prevalence
- Prevalence (risks)
- How widely the risk is documented: confirmed (CVE/incident with public PoC), observed (multiple reports, no formal disclosure), theoretical (plausible by design, no public report).
- see also: severity
- Two-layer architecture
- This report separates product capability (feature matrix, subagents, config) from market evidence (enterprise adoption cases). Enterprise cases are signals, not normalized feature scores.
- report-internal term