Mechanics that Travel
Vendors are not copying MCP or Plan Mode as brand names. They are copying machinery that already proved it can change a behavior that matters for agent products: trust enough to delegate, lower the cost of letting the agent cook, make work pick-up-able, and extend the product without rewriting the core.
Delegate with trust
People hand an agent more important work when they can inspect, constrain, and undo it.
Propose, then approve
The interesting part is not a Plan button. Someone proposes a piece of work, the work becomes visible before it becomes a change, feedback attaches to the proposal, and approval is what moves state. That is the pull-request mechanic wearing an agent costume. It lowers the cost of letting an agent cook because the human is reviewing a plan, not an already-mutated repo. Every tool that copied planning mode was copying that sequence, not a menu label.
- Planning Mode — Devin Desktop (v1.10.1, Jun 2025, first) → Cursor (v1.7, Sep 2025, +111 days) → Replit Agent (2025.10.24, Oct 2025, +136 days) → Kiro CLI (v1.23.0, Dec 2025, +191 days) → Claude Code (v2.1.9, Jan 2026, +220 days) → GitHub Copilot CLI (v0.0.387, Jan 2026, +224 days) → OpenAI Codex CLI (rust-v0.90.0, Jan 2026, +230 days) → Claude Agent SDK (TypeScript) (v0.2.76, Mar 2026, +277 days) → CrewAI (v1.14.6, May 2026, +353 days) → Antigravity CLI (v1.1.0, Jul 2026, +393 days) → Grok Build (v1.0.65, Oct 2026, +497 days)
- Todo / Task List — Claude Code (v0.2.93, Apr 2025, first) → Replit Agent (2025.10.24, Oct 2025, +176 days) → Claude Agent SDK (TypeScript) (v0.2.19, Jan 2026, +268 days) → GitHub Copilot CLI (v0.0.404, Feb 2026, +281 days) → Mastra (v1.5.0, Feb 2026, +296 days) → Claude Agent SDK (Python) (v0.2.82, May 2026, +379 days) → OpenAI Codex CLI (rust-v0.133.0, May 2026, +386 days) → Grok Build (v0.1.217, May 2026, +386 days)
Undo as a first-class verb
Stories did not win because photos disappeared. They won because they lowered the pressure to create. Checkpoints do the same job for agents. If you can rewind the session, you do not have to be sure before you delegate. The mechanic is a cheap undo that makes ambitious runs feel reversible. Tools that shipped rewind were not adding a setting — they were buying the user permission to take a bigger risk.
- Checkpoints / Rewind — Amp (2025.10.21, Oct 2025, first) → Replit Agent (2025.10.24, Oct 2025, +3 days) → LangGraph (Python) (v1.0.2, Oct 2025, +9 days) → Claude Agent SDK (Python) (v0.1.15, Dec 2025, +52 days) → OpenAI Codex CLI (rust-v0.73.0, Dec 2025, +56 days) → GitHub Copilot CLI (v0.0.393, Jan 2026, +95 days) → Claude Agent SDK (TypeScript) (v0.2.76, Mar 2026, +144 days) → Cloudflare Agents SDK (v0.10.0, Apr 2026, +169 days) → CrewAI (v1.14.0, Apr 2026, +169 days) → OpenAI Agents SDK (Python) (v0.14.0, Apr 2026, +177 days) → OpenAI Agents SDK (JS/TS) (v0.9.0, May 2026, +197 days) → Grok Build (v0.2.8, May 2026, +219 days) → Kiro CLI (v2.7.0, Jun 2026, +235 days) → Claude Code (v2.1.191, Jun 2026, +247 days) → OpenCode (v1.17.11, Jun 2026, +248 days)
Permission envelopes
Delegation dies when the only options are 'trust everything' or 'approve every call'. An envelope — sandbox, allow-list, read-only, ask-once — lets people hand over more work without raising the blast radius. The mechanic is a fence you can see, not a terms-of-service paragraph. Once one vendor proved users would grant broader autonomy inside a fence, the rest of the category had to ship a fence too.
- Sandboxing / Permission Modes — Claude Code (v0.2.67, Apr 2025, first) → OpenAI Codex CLI (rust-v0.15.0, Aug 2025, +120 days) → Claude Agent SDK (Python) (v0.1.11, Dec 2025, +238 days) → GitHub Copilot CLI (v0.0.381, Jan 2026, +279 days) → OpenAI Agents SDK (Python) (v0.8.0, Feb 2026, +301 days) → Cursor (v2.5, Feb 2026, +313 days) → Zed (v0.224.4, Feb 2026, +315 days) → Mastra (v1.5.0, Feb 2026, +316 days) → Claude Agent SDK (TypeScript) (v0.2.91, Apr 2026, +358 days) → OpenAI API Platform (2026.04.15, Apr 2026, +370 days) → CrewAI (v1.14.3, Apr 2026, +380 days) → OpenAI Agents SDK (JS/TS) (v0.9.0, May 2026, +391 days) → Claude API (2026.05.11, May 2026, +396 days) → v0 (2026.05.12, May 2026, +397 days) → Gemini API (2026.05.19, May 2026, +404 days) → Mistral AI Platform (2026.05.28, May 2026, +413 days) → Antigravity CLI (v1.0.5, Jun 2026, +420 days) → Cloudflare Agents SDK (v0.16.0, Jun 2026, +429 days) → Devin Desktop (v3.2.16, Jun 2026, +432 days) → Amp (2026.06.30, Jun 2026, +446 days) → Gemini Enterprise Agent Platform (2026.08.04, Aug 2026, +481 days) → Kiro CLI (v2.17.0, Aug 2026, +489 days) → Grok Build (v1.0.11, Aug 2026, +503 days) → GitHub Copilot in VS Code (v1.138, Sep 2026, +525 days) → Replit Agent (2026.10.09, Oct 2026, +547 days) → Cline (v4.1.25, Oct 2026, +554 days) → Lovable (2026.11.07, Nov 2026, +576 days)
Show the thinking
Verification gets more likely when the reasoning is inspectable. Visible thinking is not a party trick — it is a way to check the agent's work without standing up a second reviewer. People trust a long, consequential run more when they can watch the argument form. That is why extended-thinking toggles traveled: they turn a black box into something you can audit while it is still running.
- Extended Thinking — Devin Desktop (v1.3.9, Feb 2025, first) → Claude Code (v0.2.44, Mar 2025, +18 days) → OpenAI Codex CLI (rust-v0.4.0, Jul 2025, +134 days) → Ollama (v0.12.7, Oct 2025, +246 days) → Claude Agent SDK (Python) (v0.1.6, Oct 2025, +248 days) → OpenAI Agents SDK (JS/TS) (v0.3.2, Nov 2025, +263 days) → GitHub Copilot CLI (v0.0.375, Jan 2026, +316 days) → Zed (v0.224.4, Feb 2026, +359 days) → Claude Agent SDK (TypeScript) (v0.2.49, Feb 2026, +360 days) → Kiro CLI (v2.6.0, Jun 2026, +465 days) → Cline (v4.0.2, Jun 2026, +489 days) → Grok Build (v0.2.81, Jul 2026, +491 days) → Mastra (v1.47.0, Jul 2026, +491 days) → xAI API (2026.07.08, Jul 2026, +498 days) → OpenAI API Platform (2026.07.09, Jul 2026, +499 days) → Amp (2026.07.09, Jul 2026, +499 days) → Antigravity CLI (v1.1.5, Jul 2026, +511 days) → Claude API (2026.07.24, Jul 2026, +514 days) → DeepSeek API (2026.08.13, Aug 2026, +534 days) → Amazon Bedrock (2026.09.01, Sep 2026, +554 days) → Devin (2026.09.21, Sep 2026, +573 days) → Gemini API (2026.11.12, Nov 2026, +625 days) → Gemini Enterprise Agent Platform (2026.11.12, Nov 2026, +625 days)
Reduce commit anxiety
Unfinished or agent-proposed work is cheap to share and cheap to revert, so people actually let the agent run.
Propose, then approve
The interesting part is not a Plan button. Someone proposes a piece of work, the work becomes visible before it becomes a change, feedback attaches to the proposal, and approval is what moves state. That is the pull-request mechanic wearing an agent costume. It lowers the cost of letting an agent cook because the human is reviewing a plan, not an already-mutated repo. Every tool that copied planning mode was copying that sequence, not a menu label.
- Planning Mode — Devin Desktop (v1.10.1, Jun 2025, first) → Cursor (v1.7, Sep 2025, +111 days) → Replit Agent (2025.10.24, Oct 2025, +136 days) → Kiro CLI (v1.23.0, Dec 2025, +191 days) → Claude Code (v2.1.9, Jan 2026, +220 days) → GitHub Copilot CLI (v0.0.387, Jan 2026, +224 days) → OpenAI Codex CLI (rust-v0.90.0, Jan 2026, +230 days) → Claude Agent SDK (TypeScript) (v0.2.76, Mar 2026, +277 days) → CrewAI (v1.14.6, May 2026, +353 days) → Antigravity CLI (v1.1.0, Jul 2026, +393 days) → Grok Build (v1.0.65, Oct 2026, +497 days)
- Todo / Task List — Claude Code (v0.2.93, Apr 2025, first) → Replit Agent (2025.10.24, Oct 2025, +176 days) → Claude Agent SDK (TypeScript) (v0.2.19, Jan 2026, +268 days) → GitHub Copilot CLI (v0.0.404, Feb 2026, +281 days) → Mastra (v1.5.0, Feb 2026, +296 days) → Claude Agent SDK (Python) (v0.2.82, May 2026, +379 days) → OpenAI Codex CLI (rust-v0.133.0, May 2026, +386 days) → Grok Build (v0.1.217, May 2026, +386 days)
Undo as a first-class verb
Stories did not win because photos disappeared. They won because they lowered the pressure to create. Checkpoints do the same job for agents. If you can rewind the session, you do not have to be sure before you delegate. The mechanic is a cheap undo that makes ambitious runs feel reversible. Tools that shipped rewind were not adding a setting — they were buying the user permission to take a bigger risk.
- Checkpoints / Rewind — Amp (2025.10.21, Oct 2025, first) → Replit Agent (2025.10.24, Oct 2025, +3 days) → LangGraph (Python) (v1.0.2, Oct 2025, +9 days) → Claude Agent SDK (Python) (v0.1.15, Dec 2025, +52 days) → OpenAI Codex CLI (rust-v0.73.0, Dec 2025, +56 days) → GitHub Copilot CLI (v0.0.393, Jan 2026, +95 days) → Claude Agent SDK (TypeScript) (v0.2.76, Mar 2026, +144 days) → Cloudflare Agents SDK (v0.10.0, Apr 2026, +169 days) → CrewAI (v1.14.0, Apr 2026, +169 days) → OpenAI Agents SDK (Python) (v0.14.0, Apr 2026, +177 days) → OpenAI Agents SDK (JS/TS) (v0.9.0, May 2026, +197 days) → Grok Build (v0.2.8, May 2026, +219 days) → Kiro CLI (v2.7.0, Jun 2026, +235 days) → Claude Code (v2.1.191, Jun 2026, +247 days) → OpenCode (v1.17.11, Jun 2026, +248 days)
Make work multiplayer
Work becomes visible, reviewable, and pick-up-able by a human or another agent without a meeting.
Spawn a worker
A pull request makes work visible to other people. Subagents and background tasks make work visible to other workers. The human stays on one thread; the extra labor happens off to the side, with its own state, and reports back. The mechanic is fan-out without forcing the user to become a process manager. Once Cursor and Claude Code showed that parallel agents felt like more throughput rather than more chaos, every rival had to answer it.
- Subagents / Parallel Agents — Claude Code (v0.2.74, Apr 2025, first) → Devin Desktop (v1.12.20, Oct 2025, +180 days) → Gemini API (2025.12.11, Dec 2025, +236 days) → Kiro CLI (v1.23.0, Dec 2025, +243 days) → GitHub Copilot CLI (v0.0.374, Jan 2026, +259 days) → Cursor (v2.4, Jan 2026, +278 days) → OpenAI Codex CLI (rust-v0.90.0, Jan 2026, +282 days) → Ollama (v0.15.5, Feb 2026, +290 days) → Claude Agent SDK (Python) (v0.1.29, Feb 2026, +291 days) → Cline (v3.58.0, Feb 2026, +299 days) → Claude Agent SDK (TypeScript) (v0.2.45, Feb 2026, +305 days) → Mastra (v1.5.0, Feb 2026, +307 days) → xAI API (2026.03.10, Mar 2026, +325 days) → Zed (v0.227.1, Mar 2026, +327 days) → Gemini CLI (v0.36.0, Apr 2026, +348 days) → Cloudflare Agents SDK (v0.11.3, Apr 2026, +365 days) → Replit Agent (2026.04.24, Apr 2026, +370 days) → OpenCode (v1.14.42, May 2026, +386 days) → LangGraph (Python) (v1.2.3, Jun 2026, +409 days) → Grok Build (v0.2.56, Jun 2026, +425 days) → OpenAI API Platform (2026.07.09, Jul 2026, +446 days) → OpenAI Agents SDK (JS/TS) (v0.13.2, Jul 2026, +448 days) → OpenAI Agents SDK (Python) (v0.18.2, Jul 2026, +448 days) → Amp (2026.07.17, Jul 2026, +454 days) → Antigravity CLI (v1.1.6, Jul 2026, +461 days) → GitHub Copilot in VS Code (v1.136, Sep 2026, +502 days) → Claude API (2026.10.09, Oct 2026, +538 days)
- Background Tasks — Claude Code (v1.0.71, Aug 2025, first) → GitHub Copilot CLI (v0.0.353, Oct 2025, +82 days) → CrewAI (v1.7.0, Dec 2025, +123 days) → Cline (v3.47.0, Jan 2026, +152 days) → Replit Agent (2026.01.09, Jan 2026, +154 days) → Claude Agent SDK (TypeScript) (v0.2.51, Feb 2026, +200 days) → Mastra (v1.7.0, Feb 2026, +201 days) → Cloudflare Agents SDK (v0.10.0, Apr 2026, +243 days) → Devin Desktop (v2.0.44, Apr 2026, +250 days) → Cursor (v3.2, Apr 2026, +259 days) → OpenAI Agents SDK (JS/TS) (v0.9.0, May 2026, +271 days) → OpenCode (v1.14.51, May 2026, +280 days) → Gemini API (2026.05.19, May 2026, +284 days) → Mistral AI Platform (2026.05.28, May 2026, +293 days) → Amp (2026.06.30, Jun 2026, +326 days) → Antigravity CLI (v1.0.15, Jul 2026, +328 days) → xAI API (2026.08.11, Aug 2026, +368 days) → Kiro CLI (v2.17.0, Aug 2026, +369 days) → Grok Build (v1.0.19, Sep 2026, +392 days) → GitHub Copilot in VS Code (v1.137, Sep 2026, +398 days) → OpenAI Codex CLI (rust-v0.154.0, Sep 2026, +398 days) → OpenAI API Platform (2026.09.10, Sep 2026, +398 days) → Claude API (2026.09.14, Sep 2026, +402 days) → Ollama (v0.40.2, Oct 2026, +427 days) → Lovable (2026.11.04, Nov 2026, +453 days) → Factory Droid (v1.4.0, Nov 2026, +454 days)
Extend without rewriting
Third parties add capability so the product compounds instead of waiting on the vendor's roadmap.
Protocol, not plugin
A plugin marketplace is a vendor's garden. A protocol is a pipe anyone can attach to. MCP traveled because it let tools inherit the rest of the internet's connectors instead of rebuilding each one. The mechanic is interoperability as the product: once users could plug the same server into two agents, staying on a tool that could not speak the protocol started to feel like a tax. That is network-density machinery, which is why it copied faster than most features on this list.
- MCP Support — Devin Desktop (v1.3.3, Feb 2025, first) → OpenAI Codex CLI (rust-v0.9.0, Jul 2025, +160 days) → CrewAI (v1.2.1, Oct 2025, +257 days) → xAI API (2025.11.07, Nov 2025, +267 days) → v0 (2025.11.17.2, Nov 2025, +277 days) → Replit Agent (2025.12.12, Dec 2025, +302 days) → Kiro CLI (v1.23.0, Dec 2025, +308 days) → Gemini CLI (v0.23.0, Jan 2026, +328 days) → Claude Agent SDK (Python) (v0.1.23, Jan 2026, +348 days) → Claude Agent SDK (TypeScript) (v0.2.21, Jan 2026, +349 days) → Cursor (v2.6, Mar 2026, +383 days) → GitHub Copilot CLI (v0.0.421, Mar 2026, +384 days) → Mastra (v1.10.0, Mar 2026, +389 days) → OpenAI Agents SDK (JS/TS) (v0.8.0, Mar 2026, +403 days) → Gemini API (2026.04.21, Apr 2026, +432 days) → OpenAI API Platform (2026.04.24, Apr 2026, +435 days) → Claude API (2026.05.19, May 2026, +460 days) → Cloudflare Agents SDK (v0.15.0, Jun 2026, +481 days) → Amp (2026.08.19, Aug 2026, +552 days) → Antigravity CLI (v1.1.16, Aug 2026, +553 days) → Lovable (2026.09.29, Sep 2026, +593 days)
Packaged recipes
Custom slash commands, skills, and lifecycle hooks are not power-user chrome. They let a behavior get written once and reused without opening the agent's internals. Contribution happens as a byproduct of solving your own problem, then sharing the recipe. The mechanic increases contribution without a giant reward — the same reason Stories and sticker packs spread. Tools that shipped a skill, command, or hook format were copying a way to let the crowd extend the product.
- Skills / Plugins — Claude Code (v2.0.12, Oct 2025, first) → Claude Agent SDK (Python) (v0.1.5, Oct 2025, +15 days) → Amp (2025.12.10, Dec 2025, +61 days) → OpenAI Codex CLI (rust-v0.69.0, Dec 2025, +62 days) → Cline (v3.48.0, Jan 2026, +92 days) → Mastra (v1.0.0-beta.20, Jan 2026, +93 days) → Devin Desktop (v1.13.6, Jan 2026, +95 days) → Gemini CLI (v0.25.0, Jan 2026, +104 days) → GitHub Copilot CLI (v0.0.389, Jan 2026, +104 days) → Zed (v0.221.4, Jan 2026, +111 days) → OpenCode (v1.1.48, Jan 2026, +114 days) → OpenAI Agents SDK (Python) (v0.8.4, Feb 2026, +125 days) → OpenAI Agents SDK (JS/TS) (v0.4.7, Feb 2026, +125 days) → Cursor (v2.5, Feb 2026, +130 days) → Claude Agent SDK (TypeScript) (v0.2.74, Mar 2026, +153 days) → v0 (2026.03.16, Mar 2026, +157 days) → CrewAI (v1.12.0, Mar 2026, +167 days) → Ollama (v0.21.0, Apr 2026, +189 days) → OpenAI API Platform (2026.04.24, Apr 2026, +196 days) → Claude API (2026.05.11, May 2026, +213 days) → Mistral AI Platform (2026.05.28, May 2026, +230 days) → Grok Build (v0.2.49, Jun 2026, +244 days) → Replit Agent (2026.06.12, Jun 2026, +245 days) → Antigravity CLI (v1.0.9, Jun 2026, +250 days) → Bolt (2026.07.20, Jul 2026, +283 days) → Factory Droid (v0.222.0, Sep 2026, +343 days) → Devin (2026.09.18, Sep 2026, +343 days) → Cloudflare Agents SDK (v0.29.0, Oct 2026, +376 days) → Lovable (2026.11.10, Nov 2026, +396 days)
- Custom Slash Commands — Claude Code (v0.2.31, Mar 2025, first) → Devin Desktop (v1.8.2, May 2025, +61 days) → OpenAI Codex CLI (rust-v0.23.0, Aug 2025, +168 days) → Cursor (v1.6, Sep 2025, +190 days) → GitHub Copilot CLI (v0.0.329, Sep 2025, +208 days) → Claude Agent SDK (Python) (v0.1.6, Oct 2025, +239 days) → Cline (v3.42.0, Dec 2025, +282 days) → OpenCode (v1.1.48, Jan 2026, +332 days) → Gemini CLI (v0.28.0, Feb 2026, +342 days) → Kiro CLI (v2.7.0, Jun 2026, +464 days) → Grok Build (v0.2.94, Jul 2026, +490 days) → Antigravity CLI (v1.1.3, Jul 2026, +497 days) → v0 (2026.07.21, Jul 2026, +502 days) → Factory Droid (v0.242.0, Oct 2026, +588 days)
- Hooks — Claude Code (v1.0.38, Jun 2025, first) → Cursor (v1.7, Sep 2025, +90 days) → Cline (v3.34.0, Oct 2025, +114 days) → CrewAI (v1.4.0, Nov 2025, +129 days) → Claude Agent SDK (Python) (v0.1.9, Nov 2025, +144 days) → Devin Desktop (v1.12.41, Dec 2025, +162 days) → Mastra (v1.0.0-beta.13, Jan 2026, +194 days) → Gemini CLI (v0.24.0, Jan 2026, +198 days) → Claude Agent SDK (TypeScript) (v0.2.15, Jan 2026, +205 days) → OpenAI Agents SDK (JS/TS) (v0.4.5, Feb 2026, +218 days) → GitHub Copilot CLI (v0.0.402, Feb 2026, +218 days) → OpenCode (v1.1.50, Feb 2026, +218 days) → Cloudflare Agents SDK (v0.10.1, Apr 2026, +284 days) → OpenAI Codex CLI (rust-v0.130.0, May 2026, +312 days) → Grok Build (v0.2.57, Jun 2026, +352 days) → Kiro CLI (v2.13.0, Jul 2026, +381 days) → Amp (2026.07.23, Jul 2026, +387 days) → GitHub Copilot in VS Code (v1.136, Sep 2026, +429 days) → Factory Droid (v0.223.0, Sep 2026, +445 days) → LangGraph.js (v1.4.17, Sep 2026, +448 days) → Vercel AI SDK (v7.0.154, Oct 2026, +483 days) → Lovable (2026.10.27, Oct 2026, +483 days) → Antigravity CLI (v1.4.11, Oct 2026, +486 days)
Keep context alive
The next session does not start from zero — the project, the web, and the user's intent survive.
Persistent instructions
AGENTS.md and CLAUDE.md are not documentation features. They are a way for work to leave enough context behind that the next session — or the next person — can pick it up without another meeting. The mechanic is memory that lives in the repo, not in a chat transcript that dies when you close the tab. Once one tool taught users to keep a file the agent always reads, every other tool had to honor the same file or lose the project's accumulated taste.
- Project Memory Files — Devin Desktop (v1.1.0, Dec 2024, first) → Claude Code (v0.2.54, Mar 2025, +105 days) → GitHub Copilot CLI (v0.0.385, Jan 2026, +405 days) → Claude Agent SDK (TypeScript) (v0.2.20, Jan 2026, +412 days) → OpenAI Codex CLI (rust-v0.100.0, Feb 2026, +429 days) → Zed (v1.4.2, May 2026, +533 days) → Replit Agent (2026.06.12, Jun 2026, +548 days) → Antigravity CLI (v1.1.6, Jul 2026, +590 days) → CrewAI (v1.15.11, Aug 2026, +602 days) → Kiro CLI (v2.18.0, Aug 2026, +610 days) → Grok Build (v1.0.34, Sep 2026, +644 days) → Devin (2026.10.09, Oct 2026, +667 days) → Lovable (2026.10.30, Oct 2026, +688 days)
Live world input
An agent trapped in the repo is guessing. Web fetch, screenshots, and voice are the same mechanic in different costumes: let the model see the world the user is already looking at. That collapses the 'paste more context' ritual and makes the next turn cheaper. Vision and search copied quickly because users felt the absence immediately — a coding agent that cannot look at the error screenshot or the live docs is doing half a job.
- Web Search / Fetch — Devin Desktop (v1.2.1, Jan 2025, first) → Claude Code (v0.2.53, Mar 2025, +64 days) → Gemini API (2025.12.11, Dec 2025, +328 days) → GitHub Copilot CLI (v0.0.374, Jan 2026, +351 days) → Cline (v3.48.0, Jan 2026, +358 days) → Replit Agent (2026.01.23, Jan 2026, +371 days) → Ollama (v0.16.2, Feb 2026, +393 days) → OpenAI Agents SDK (JS/TS) (v0.6.0, Mar 2026, +416 days) → OpenAI Agents SDK (Python) (v0.11.0, Mar 2026, +416 days) → Mastra (v1.14.0, Mar 2026, +426 days) → Zed (v0.230.0, Apr 2026, +439 days) → Cloudflare Agents SDK (v0.11.0, Apr 2026, +452 days) → OpenAI API Platform (2026.04.24, Apr 2026, +462 days) → CrewAI (v1.14.4, Apr 2026, +469 days) → Grok Build (v0.1.214, May 2026, +489 days) → OpenAI Codex CLI (rust-v0.139.0, Jun 2026, +509 days) → Claude API (2026.06.11, Jun 2026, +510 days) → Factory Droid (v0.215.0, Sep 2026, +599 days)
- Image / Vision Input — Devin Desktop (v1.0.5, Nov 2024, first) → Claude Code (v0.2.59, Apr 2025, +126 days) → GitHub Copilot CLI (v0.0.333, Oct 2025, +310 days) → Claude Agent SDK (Python) (v0.1.4, Oct 2025, +331 days) → OpenAI Agents SDK (JS/TS) (v0.2.0, Oct 2025, +332 days) → Ollama (v0.12.7, Oct 2025, +336 days) → v0 (2025.10.30.2, Oct 2025, +337 days) → Mastra (v0.24.1, Nov 2025, +352 days) → OpenAI Codex CLI (rust-v0.64.0, Dec 2025, +371 days) → Amp (2025.12.11, Dec 2025, +379 days) → Gemini API (2025.12.17, Dec 2025, +385 days) → CrewAI (v1.9.0, Jan 2026, +426 days) → OpenAI API Platform (2026.04.24, Apr 2026, +513 days) → Grok Build (v0.1.212, May 2026, +539 days) → Zed (v1.3.5, May 2026, +539 days) → Antigravity CLI (v1.0.14, Jun 2026, +580 days) → xAI API (2026.08.12, Aug 2026, +623 days) → DeepSeek API (2026.08.21, Aug 2026, +632 days) → OpenCode (v2.2.0, Oct 2026, +699 days) → GitHub Copilot in VS Code (v1.144, Oct 2026, +701 days) → Hugging Face Transformers (v5.22.0, Oct 2026, +701 days) → Gemini Enterprise Agent Platform (2026.11.12, Nov 2026, +715 days)
- Voice Input — Devin Desktop (v1.11.0, Jul 2025, first) → xAI API (2025.12.16, Dec 2025, +152 days) → OpenAI Codex CLI (rust-v0.105.0, Feb 2026, +224 days) → Claude Code (v2.1.71, Mar 2026, +233 days) → Cursor (v3.1, Apr 2026, +270 days) → Mastra (v1.34.0, May 2026, +303 days) → Grok Build (v0.2.80, Jul 2026, +349 days) → Replit Agent (2026.07.24, Jul 2026, +372 days) → Bolt (2026.08.10, Aug 2026, +389 days) → Kiro CLI (v2.18.0, Aug 2026, +392 days) → Amp (2026.08.18.2, Aug 2026, +397 days) → Antigravity CLI (v1.1.21, Aug 2026, +405 days) → Devin (2026.09.16, Sep 2026, +426 days) → Factory Droid (v0.229.0, Sep 2026, +439 days) → Lovable (2026.10.19, Oct 2026, +459 days) → Mistral AI Platform (2026.10.20, Oct 2026, +460 days) → Ollama (v0.40.9, Oct 2026, +462 days) → Vercel AI SDK (v7.0.150, Oct 2026, +463 days) → Gemini API (2026.11.04, Nov 2026, +475 days)
Meet the user in habitat
The agent shows up where work already happens: the editor, git, CI, and the login people already pay for.
Native habitat
The mechanic is not 'we built an IDE plugin'. It is showing up in the habitat where the work already lives so using the agent does not feel like switching products. Editor extensions, git/PR actions, CI headless mode, and 'log in with the plan you already pay for' are all the same move: remove a context switch. Consumer apps learned this with sharing sheets and camera rolls. Agent tools learned it by embedding in VS Code, JetBrains, GitHub, and the subscription people already have.
- VS Code Extension — Claude Code (v2.0.0, Sep 2025, first) → GitHub Copilot CLI (v0.0.409, Feb 2026, +136 days) → Ollama (v0.18.3, Mar 2026, +177 days) → Mistral AI Platform (2026.05.28, May 2026, +240 days)
- JetBrains Support — Devin Desktop (v1.0.2, Nov 2024, first) → Grok Build (v0.2.3, May 2026, +559 days) → Factory Droid (v0.222.0, Sep 2026, +674 days)
- Git / PR Integration — Devin Desktop (v1.6.1, Apr 2025, first) → Amp (2025.12.18, Dec 2025, +260 days) → Claude Code (v2.1.20, Jan 2026, +300 days) → v0 (2026.01.28.2, Jan 2026, +301 days) → GitHub Copilot CLI (v0.0.420, Feb 2026, +332 days) → OpenCode (v1.3.0, Mar 2026, +355 days) → OpenAI Codex CLI (rust-v0.129.0, May 2026, +401 days) → Ollama (v0.24.0, May 2026, +407 days) → CrewAI (v1.15.1, Jun 2026, +451 days) → Cursor (2026.07.29, Jul 2026, +483 days) → Factory Droid (v0.250.0, Oct 2026, +573 days) → Replit Agent (2026.10.30, Oct 2026, +576 days)
- Headless / Non-interactive Mode — Claude Code (v0.2.66, Apr 2025, first) → OpenAI Codex CLI (rust-v0.8.0, Jul 2025, +101 days) → Amp (2025.12.10.2, Dec 2025, +245 days) → Cline (v3.56.0, Jan 2026, +296 days) → LangGraph.js (v1.2.7, Apr 2026, +360 days) → GitHub Copilot CLI (v1.0.33, Apr 2026, +377 days) → Devin Desktop (v2.1.29, Apr 2026, +384 days) → OpenCode (v1.14.42, May 2026, +396 days) → xAI API (2026.05.14, May 2026, +400 days) → CrewAI (v1.15.3, Jul 2026, +464 days) → Antigravity CLI (v1.1.8, Jul 2026, +475 days) → Grok Build (v1.0.11, Aug 2026, +504 days) → Kiro CLI (v2.32.0, Oct 2026, +554 days) → Cursor (2026.10.20, Oct 2026, +559 days) → Gemini API (2026.10.27, Oct 2026, +566 days)
- Subscription Login (Pro/Max) — Claude Code (v0.2.96, May 2025, first) → Zed (v1.2.4, May 2026, +378 days) → Cline (v4.0.0, Jun 2026, +421 days) → Amp (2026.07.18, Jul 2026, +442 days) → Ollama (v0.34.2, Sep 2026, +502 days) → v0 (2026.09.29, Sep 2026, +515 days) → OpenAI API Platform (2026.10.28, Oct 2026, +544 days) → Antigravity CLI (v1.5.0, Nov 2026, +552 days)
How this is built
The behaviors and mechanics are a human-curated taxonomy — judgment about why a capability copied, not an automated notice that it did. First-ship dates come from the same release-note pipeline as Who Copies Whom?. See the methodology page.
Download the taxonomy (JSON) · Query the API · Who copies whom · Compare tools