Explained

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

ToolThe right choice when
CursorYou write the code yourself and want the best keyboard.
DevinYou hand over a whole ticket and come back to a result.
JulesYou want to approve a plan before the agent touches anything.
Copilot and Agent HQYour work is already in tickets and review is the meeting point.
Codex cloudYou have an OpenAI account and scoped tasks to delegate.
Replit AgentYou are starting from nothing and want an app online tonight.
WindsurfYou edit by hand and want parallel runs on your own disk.
ConductorYou work alone on a Mac and the code must not leave it.
OpenHands Agent CanvasThe code has to stay on hardware you control, and you want the source.
Vibe KanbanYou have a queue of tasks to push through one at a time on your machine.
CodegThe agents already run on your machine and there is no overview.
Gemini Code AssistYou want a good agent in the editor you already have, for nothing.
Claude Code on the webYou already use the CLI and the only question is where it runs.
MurmellSeveral 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.