AI Coding Assistants
Use an AI assistant to write, edit and explain code in your own project, from autocomplete to agents that carry out multi-step tasks.
The real choice
Where the agent works. AI-first editors put completions, chat and agents inside the editor where you watch every change; terminal agents take a task and work across the repo, running commands, with you reviewing the result; editor plugins add AI to the editor you already use without switching; agent managers run several agents in parallel, each on its own copy of the repo, and help you review and merge their work.
Pick by situation
Tap the ones that are you — the tools that fit light up below.- You want to see and steer each change inside your editor
Cursor
Devin Desktop (formerly Windsurf) - You're comfortable in a terminal and want to hand off whole tasks
Claude Code
OpenAI Codex - You want to switch between model providers freely or keep your tools open source
OpenCode - You don't want to change editors
GitHub Copilot
The contenders
Grouped by the side of the choice they answer, not ranked. Open a row for when to use it, the trade-off and what makers say.
Cursorapp · free tierA VS Code-style editor with AI completions, chat and agents built in, keeping your VS Code extensions.


538$20Pro
Use it whenYou like working in an editor and want to see and steer each change as it happens.
Trade-offHeavy agent use is billed through credits, so costs can grow beyond the base plan.
llms.txtUsed by AdCreative.ai, Agentplace.io, AI Context Flow, ai_licia, Airbook AI and 533 more.
Cursor was our main AI assisted IDE for coding. Writing complex backend logic became so much faster. It literally feels like having a senior developer building the product with you.
Devin Desktop (formerly Windsurf)app · free tierA VS Code-style editor with unlimited Tab completions, an in-editor agent, and one place to manage local and cloud Devin agents.


43$20Pro
Use it whenYou want an AI editor with a free tier and plan to hand some tasks to Devin cloud agents.
Trade-offRecently renamed from Windsurf to Devin Desktop and reshaped around Cognition's agents; paid plans run on quotas, with extra usage at API rates.
llms.txtUsed by Aritect, Atlas, ComputerX, CreatorCube AI, Finyuus and 38 more.
Windsurf is amazing. It's our go to code editor and is amazing to use to help us build out new features and fix bugs in our application! Its especially amazing to use with Claude!
Claude CodeappHanding off multi-step tasks — features, refactors, bug hunts — to an agent that reads the repo, edits files and runs commands.

737+88 open source$20Pro18.9M/wk
Use it whenYou're comfortable in a terminal and want the agent to do the work while you review.
Trade-offUses Anthropic models only, and needs a Claude subscription or API credits.
llms.txtUsed by Accordio AI, Adventory, Agent 37 Cloud, agent-manager, Agent-Sin and 732 more · in 88 open-source projects.
We build HarnessRouter with Claude Code, and HarnessRouter runs Claude Code as a product backend for other teams. It is both our daily driver and one of the harnesses we route to.
OpenAI Codexapp · open source · free tierDelegating tasks to an agent in the terminal, IDE or desktop app, or to cloud tasks that run in the background and open pull requests.

136$8.00ChatGPT Go★ 126.3k
Use it whenYou already pay for ChatGPT, or want an open-source CLI backed by OpenAI models.
Trade-offBuilt around OpenAI models, and usage limits depend on your ChatGPT plan.
llms.txtUsed by agent-manager, Agent-Sin, AgentRail, Almanac, Amami and 131 more.
Codex is one of the three harnesses HarnessRouter routes to, and we use it in our own build loop. Its structured output made it one of the cleanest harnesses to normalize against.
OpenCodeapp · open source · free tierAn open-source coding agent that works with almost any model provider, local models, or an existing Copilot or ChatGPT subscription.

42$10Go★ 210.3k
Use it whenYou want to switch models freely or keep your agent tooling open source.
Trade-offResult quality depends on the model you connect, and you manage provider keys and costs yourself.
CLIUsed by agent-manager, Blop AI, Brev.io, Cosyra, Cushion and 37 more.
A strong open local coding-agent runtime. We like it because it keeps agent work close to the developer environment while still fitting into a shared workspace through Vokal.
GitHub Copilotapp · free tierAdding AI completions, chat and agents to the editor you already use, including VS Code and JetBrains IDEs, plus pull request reviews on GitHub.

26$10Pro
Use it whenYou don't want to change editors, or you want to start on a free tier.
Trade-offDeeper agent features vary by editor, and heavy use counts against plan limits.
llms.txtUsed by Beatoven.ai, Billy.sh, Bolt, Edgee, Kastra and 21 more.
Our token compression technology has to be compatible and efficient with Github Copilot, so we have to use it extensively to understand how we can optimize its context.
Cost: the cheapest plan that fits developers 1 seat, from list prices. Try your own numbers →
Cost as you grow
Each contender's cheapest usable plan as usage rises.
Who switches to what
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes, by developers in general rather than makers only. Pick a flow to see its pull requests.
- [Common] Migrating the Cursor rules and commands to Claude Codea1exevs/set-forge · 2026-09-29
- Move agent guidance from Cursor rules to Claude Codeadam-tabaczynski/eggs-delivery-system · 2026-09-26
- Port .cursor skills and branch-safety rule to Claude Codeninadrathod/local-studio · 2026-09-22
- Migrate PR review guidelines from Cursor BugBot to Claude Code Reviewduckduckgo/apple-browsers · 2026-09-21
- chore/ACCT-0/ACCT-0/Port Cursor rules and skills to Claude Code config.omids0/accounting-with-google-sheet · 2026-09-19
- Fill in CLAUDE.md and migrate Cursor framework to Claude CodeReforMan/Personal-Professional-Website · 2026-09-15
- fix(ci): allow the cursor bot to trigger Claude Code ReviewWebFirstLanguage/wfl · 2026-08-31
- Allow Cursor bot to trigger Claude Code Reviewyjsoon/howmuch · 2026-08-22
- Vendor nine pstack skills, ported from Cursor to Claude Codegaryyau/agent-setup · 2026-08-20
- Port Cursor pstack and thermos agent stack to Claude Code as kaizen-modepragmaticivan/dotfiles · 2026-08-17
- docs(blog): enlarge pro plan reopening meme in Codex to Claude Code posthon454/hon454.github.io · 2026-10-01
- docs(blog): remove image captions from Codex to Claude Code posthon454/hon454.github.io · 2026-10-01
- docs: add Codex to Claude Code desktop experience posthon454/hon454.github.io · 2026-10-01
- ✨ feat(agents): support codex and opencode next to claude codevcmf/minmux · 2026-10-01
- Add OpenAI Codex plugin marketplace to Claude Code project settingsbrandohermoso47-rgb/cliente-vault-web-app · 2026-10-01
- fix(agents): hold Codex to Claude Code's parity — kept to the browser, reading images, follow-ups that reach the model on both, and a Claude run that cannot silently lose its toolsimshaikot/browsentic · 2026-09-27
- Port Codex Mobile for Termux to Claude Codehoangkien1703/claude-mobile-termux · 2026-09-25
- Rename to WoW AI and add Codex and Grok next to Claude Codechelinho139/wow-ai · 2026-09-24
- feat: Codex as a second agent next to Claude CodeViperwow/erindi · 2026-09-24
- Switch from Codex to Claude Code and define engineer development goalsyabukichi-lab/incident-ai-assistant · 2026-09-13
- Switch flightdeck from Claude Code to OpenCode V2alexkorotkikh/flightdeck · 2026-09-26
- fix: port brooks-lint bundle from Claude Code to OpenCodeWilliam-Dennis/python-template · 2026-09-18
- Fix Claude Code session forwarding to OpenCodeAlishahryar1/free-claude-code · 2026-09-07
- chore(migration): migrate Claude Code setup to opencodesapientpants/doctrans · 2026-08-26
- chore(tooling): migrate coding setup from Claude Code to opencodeaxelwaserman/travel_pal · 2026-08-25
- Add safe Claude Code to OpenCode migrationsjh9714/dsh-movein · 2026-08-22
- Port execution engine from Claude Code to opencodecomputer-reinvention/soren · 2026-08-16
- fix: migrate Claude Code workflows to OpenCode (DeepSeek V4 Flash)silvertakana/worldwideview · 2026-08-04
- feat: migrate from Claude Code plugin to opencode distribution (Phase…shahboura/ai-sdlc-harness-opencode · 2026-07-14
- feat: enable Claude Code push notifications and add Figma MCP to OpenCodevidbina/dotfiles · 2026-07-09
- chore: migrate Copilot instructions to Claude Code setupALCops/RoslynTestKit · 2026-09-19
- chore: migrate Copilot instructions to Claude Code setupcezarypiatek/RoslynTestKit · 2026-09-19
- Migrate Copilot instructions to Claude Coderobjackstewart/payment-manager · 2026-09-14
- chore: migrate AI-assisted workflows from GitHub Copilot to Claude Codekhaines/deltasharp · 2026-09-07
- ci: automatically return Copilot fix decisions to Claude Codehide212131/hane · 2026-09-05
- chore: migrate Copilot instructions to Claude Code .claude/ setupALCops/Analyzers · 2026-08-26
- feat(copilot): bring GitHub Copilot CLI to parity with Claude Codejmuise/dotfiles · 2026-08-21
- feat(home): auto-bind Copilot key (F23) to the Claude Code launcher on KDE hostspalazzem/hanzo · 2026-08-17
- chore: migrate Copilot instructions to Claude Code native setupaxsaucedo/kaos · 2026-08-15
- Migrate agent instructions from Copilot to Claude Codeenigmatry/entry-angular-building-blocks · 2026-08-05
- Migrate repository guidance from Claude Code to Codexyuru-sha/fuji-calendar · 2026-10-02
- chore: migrate Claude Code workflow to CodexJoycai/Jellyfin-Media-Management-Tool · 2026-10-01
- feat: add live Claude Code to Codex context handoff pathavaargsh/agent-control-plane · 2026-10-01
- Migrate project agent workflow from Claude Code to CodexJoycai/Joycai-Image-Ai-Toolkits · 2026-10-01
- Add post on switching from Claude Code to Codexnninnis/nninnis.github.io · 2026-09-22
- Confine Claude Code runs to the grants Codex getsdark-factory-build/dark-factory · 2026-09-20
- Prototype Claude Code delegation to metered native Codex workersgremlord/gremlord · 2026-09-17
- chore: migrate Claude Code skills to Codexbentleypark/aiwatch · 2026-09-04
- Change first slide title from Claude Code to Codexnarze/claude-code-in-the-cloud-slides · 2026-08-26
- Migrate Claude Code configuration to Codexrjdellecese/confect · 2026-08-24
- feat(claude): bring the Claude Code workflow to parity with Copilotkkelvekar/ubs-am-plt-snapshot · 2026-08-21
- Port Claude Code Setup to GitHub Copilotfukuda-yuki/copilot-setup-advisor · 2026-08-06
- [Chore] Remove Claude Code review workflow, switch to GitHub Copilot code reviewfumetothemoon/OhanaMeansFamily · 2026-08-04
- Convert Power Platform skills from Claude Code to GitHub Copilot compatibilitybryanmorris-eaton/GithubCopilot-power-platform-skills · 2026-07-23
- Convert skills from Claude Code to GitHub Copilot compatibility; fix …DanielKerridge/claude-code-power-platform-skills · 2026-07-23
- Migrate routine compute from Claude Code CLI to Copilot Agent Tasks APIwillregelmann/physagent · 2026-07-12
- feat: migrate BarcaTeam harness from Claude Code to GitHub Copilot CLIrbarcelos/BarcaTeam · 2026-07-06
- feat(copilot-port): port Claude Code harness to VS Code Copilot configerikunha/portfolio · 2026-05-19
- Migrate dotfiles from Claude Code to GitHub Copilot CLIalexwaibel/dotfiles-work · 2026-05-11
- Migrate from Claude Code plugins to GitHub Copilot agent skillstk0miya/skills · 2026-04-27
- ✨ feat(agents): support codex and opencode next to claude codevcmf/minmux · 2026-10-01
- chore: migrate project config from OpenCode to Claude Codepshevche/act-test-runner · 2026-09-07
- feat(claude): migrate opencode config to claude codeian-cq/dotfiles · 2026-09-05
- chore: migrate agent tooling from Copilot CLI/OpenCode to Claude Codeajrussellaudio/dotfiles · 2026-08-10
- Add opencode config to mirror Claude Code setuprishid/dotfiles · 2026-07-29
- Port multi-ai-review engine from opencode to a Claude Code CLI + skillMathieuDoyon/cc-multi-ai-review · 2026-07-15
- feat(ai): migrate from OpenCode to Claude Codeghostkernel-core/ARCRunner · 2026-07-06
- feat(ai): migrate from OpenCode to Claude CodeAutomationNexus/MediaRefinery · 2026-07-06
- feat(ai): migrate from OpenCode to Claude CodeAutomationNexus/ModelDeck · 2026-07-06
- feat(ai): migrate org AI tooling from OpenCode to Claude CodeAutomationNexus/.github · 2026-07-06
- Guide Codex workflows to compatible Copilot modelsgithub/gh-aw · 2026-09-05
- fix: switch AI Moderator engine from codex to copilotgithub/gh-aw · 2026-07-23
- Switch AI Moderator engine from codex to copilotgithub/gh-aw · 2026-07-20
- fix: switch AI Moderator engine from codex to copilotgithub/gh-aw · 2026-07-08
- [codex] reduce trusted PR reviewers to Cubic and Copilotwdhunter465/next-starter-template · 2026-07-02
- fix: switch daily-model-resolution engine from codex to copilot (gpt-5.4-mini invalid for Codex)github/gh-aw · 2026-07-01
- [codex] Add Recall meeting bot integration to Meeting Copilotrennanleitao/nucleus2brain · 2026-06-24
- [codex] Send internal token to setup copilotsunbeatmusicalform/sunbeat-frontend · 2026-06-19
- fix: switch daily-fact workflow engine from codex to copilotgithub/gh-aw · 2026-05-01
- fix: drop Codex CLI namespace tools before sending to CopilotMadSkittles/Router-Maestro · 2026-04-20
Before you choose
Keep a short instructions file in the repo (stack, conventions, commands) so the assistant starts with context. Give it small, well-scoped tasks, have it run tests or the app, and read every diff before you commit. Try one tool properly for a week before switching; most of the gain comes from learning how to prompt and review.
- Accepting large diffs without reading them, so bugs and security holes you never saw end up in your codebase.
- Letting an agent call a task done without running the tests or the app, so plausible-looking code that doesn't work lands in main.
- Giving an agent production credentials or unrestricted shell access on your main machine, where one wrong command can do real damage.
Other options
Real choices most makers here won't need to weigh.
Decided alongside
What the 1,394 makers' products here chose for their other decisions.