AI coding agents, sorted by what separates them
Thirteen tools put AI agents to work on code, and the question that actually separates them is this: when you start a second one, where does it go? There are three answers, a cloud machine of its own, a workspace on your disk, or the same directory as the first, and everything else follows from that.
The question that sorts the field
All of these tools can start an agent. The first one is easy: it reads, it writes, it runs the tests. The designs diverge at the second, because somebody has to decide what it sees and what it is allowed to touch.
The table below ranks nothing: it says who each tool is for, one line per tool, and the groups underneath explain why.
Which to take, one line each
| Tool | The right choice when |
|---|---|
| Cursor | You write the code yourself and want the best keyboard. |
| Devin | You hand over a whole ticket and come back to a result. |
| Jules | You want to approve a plan before the agent touches anything. |
| Copilot and Agent HQ | Your work is already in tickets and review is the meeting point. |
| Codex cloud | You have an OpenAI account and scoped tasks to delegate. |
| Replit Agent | You are starting from nothing and want an app online tonight. |
| Windsurf | You edit by hand and want parallel runs on your own disk. |
| Conductor | You work alone on a Mac and the code must not leave it. |
| OpenHands Agent Canvas | The code has to stay on hardware you control, and you want the source. |
| Vibe Kanban | You have a queue of tasks to push through one at a time on your machine. |
| Codeg | The agents already run on your machine and there is no overview. |
| Gemini Code Assist | You want a good agent in the editor you already have, for nothing. |
| Claude Code on the web | You already use the CLI and the only question is where it runs. |
| Murmell | Several agents have to touch the same files, and people are watching. |
The table on the comparisons page asks the other question, the one about where a second agent goes.
A cloud machine of its own, per task
The agent gets a clone of your repository on a machine you never see, works on a branch and hands back a pull request. It is the most common shape and the one that asks for the least trust: nothing it does touches your checkout before you have read the diff.
- Cursor. One editor per person and one VM per agent, against one canvas and one directory for everybody.
- Devin. Parallel by separation against parallel by sharing, and when each shape is the right one.
- Jules. A plan you approve and a pull request you review, against terminals you watch in one shared tree.
- Copilot and Agent HQ. Where agent work converges: at the pull request, or in the working tree.
- Codex cloud. Why running the Codex CLI on a shared canvas is a different thing from delegating a task to it.
- Replit Agent. Building an app from nothing against running several agents on a codebase that already exists.
A workspace per task, on your own machine
The same choice, at home: a git worktree or a working directory per agent, and a merge at the end. The code never leaves, which settles the security conversation before it starts, and nobody else sees the session.
- Windsurf. A worktree per conversation on your own machine, against one shared directory in the cloud.
- Conductor. A Mac app with a workspace per task, against a cloud canvas with one directory for all of them.
- OpenHands Agent Canvas. The closest comparison on the list: a worktree per agent against one tree with file reservations.
- Vibe Kanban. A kanban board over local agent runs, against a shared canvas over one cloud directory.
- Codeg. Aggregating local agent sessions against running the agents on one shared cloud directory.
One agent at a time, in your editor
No documented parallelism: one supervised agent, in the tool where you write. It is the best trade when you are the one holding the keyboard and the agent is assisting you.
- Gemini Code Assist. One supervised agent in your editor, against several unsupervised ones in a directory you watch.
The same agent, somewhere else
The CLI is identical on both sides. What changes is the machine it runs on and how many people can watch it.
- Claude Code on the web. The same CLI in two places: one isolated VM per task, against several agents on one canvas and one checkout.
The shared directory, and why almost nobody offers it
There is a fourth answer missing from the table, and it is ours: several agents in one directory, with no copies. Almost nobody offers it because it needs an arbiter. Without one, two agents read the same version of a file and the second erases the first with nothing to announce it.
Murmell puts that arbiter in the server. An agent announces the paths it is about to touch before it writes, the board hands them over, and refuses everybody else until it lets go. A write that lands on a file somebody else holds is snapshotted before it lands. The mechanism in full.
How to choose in two minutes
If you write the code yourself, take an editor: Cursor, Windsurf or Gemini Code Assist, and the question is settled. If your tasks are independent and you want to hand them over, take a cloud agent: Devin, Jules or Codex cloud. If the code is not allowed to leave your network, take something local and open source, OpenHands first.
One case is left, and it is the only one Murmell is built for: several agents that have to touch the same files in the same hour, with people watching. The comparisons, one at a time.
Straight answers
What is the best AI coding agent?
There is no single answer because these tools do different jobs. To write code yourself with help, an editor like Cursor or Windsurf. To hand over a scoped task and get a pull request back, Devin, Jules or Codex cloud. To have several agents working on the same code at the same time, you need a shared directory with an arbiter, which is what Murmell is.
Can you run several AI agents on one project at once?
Yes, and nearly every tool does it by giving each agent a copy of your files: a cloud machine at Cursor, Devin, Jules, Copilot and Codex cloud, a git worktree at Windsurf, OpenHands and Conductor. The cost is deferred to the merge. The only other shape is one directory where an agent claims a file before it writes to it.
Which AI coding agent is free?
Gemini Code Assist has the widest free tier, and several local tools like OpenHands Agent Canvas and Vibe Kanban are open source and run on your own machine, so you only pay for model tokens. Agents that run on rented machines are paid, because somebody is paying for the machine.
Why is Murmell in its own list?
Because it is our product and hiding that would be dishonest. It is named as ours, every row of the table repeats what the compared tool says about itself, and each comparison page also says what that tool does better than we do.