Star on GitHub

Extreme parallelism.Settled between peers.Zero conflicts. Swarmstorm: multi-agent orchestration for Claude Code, Codex and Cursor

Run a swarm of coding agents in Claude Code, Codex or Cursor. Let them coordinate between peers through instant messages on one central board, and get out of their way. Let agents verify the product before it reaches you. Open source, on your own subscription.

/plugin marketplace add Ovich/swarmstorm
MIT · no API keys · nothing billed on top · Node 22.5+ · Codex & Cursor ↓

How a swarm of coding agents runs, step by step

  1. The orchestrator opens the build phase and hands out the tasks at once; the agents start in parallel, each in its own worktree.
  2. They claim the files they touch; some files are wanted by more than one agent.
  3. The agents who share a file talk to each other directly and agree who changes what, before writing a line.
  4. When an agent is done, it merges, one at a time, so the branch never breaks.
  5. When shared work lands, the board tells the other holders of that file, and they rebase on it.
  6. The merges land with zero conflicts: nothing left for you to untangle.
  7. The orchestrator opens verify: a verifier that wrote none of the code walks the running app, the way a user would.
  8. It checks the API too, and reports its findings.
  9. The findings go back to the orchestrator, which reopens build; agents fix them, still settling shared files between themselves.
  10. The fixes merge, again without a conflict.
  11. Verify again: no findings left.
  12. One branch, reconciled and verified, lands in your review.
01 / 12illustrative run

▸ flexible protocols

No fixed protocol. Yours, adapted every time.

Swarmstorm ships five baseline protocols (build-verify, idea-to-outcome, brainstorm, debate, editorial) and never runs one as it is. They are worked examples. From what you and the agent agreed, it picks the closest one and adapts it to your work: its seats, its phases, its loop. You say go or change a line. At any moment you can ask for a phase in your own words, and the agent proposes its seats and adds it to the protocol on the spot.

Opt-in design phase

Before the next build, the orchestrator can insert a design phase. Designers settle the work on the board step by step: the architecture as a diagram, then each module's signatures, then pseudo-code, each one reacting to and changing what the others posted. Every build task then quotes the part of the design it builds. Here, they design the link that connects each agent to the board.

▸ many swarms, one project

Distributed conflict resolution across swarms

Several swarms can work the same project at once. Agreements travel to every swarm they concern, so one swarm's change to an interface reaches the others before they build on the old one. The swarm board is the one place where every swarm on the project coordinates, and it records what was agreed.

▸ brainswarm · the one that designed this site

Agents that design, vote, and let you pick

Some work is a decision, not code. This site came out of a brainswarm: copy seats wrote the spec, four designers prototyped it with their diagrams, an auditor gated them on weight and speed, and the seats voted by sealed ballot, never for their own. Your turn is a phase like any other, and phases are not fixed up front: your findings added a redesign phase, then another turn of yours.

▸ why it holds

Parallel agents without merge conflicts

Agents that work one codebase without knowing about each other collide in review: overlapping edits, a function renamed under another agent's feet. With Peer-to-Peer Lock Negotiation, the board sees which files each worktree changes, puts the two agents in touch to agree how they share a file, and lets one merge in at a time.

01 · peer-to-peer lock negotiation

Agents settle a shared file the moment two of them touch it.

The board sees which files each agent's worktree changes, puts the two in touch to agree how they share it, and lets one merge in at a time. Between swarms, agreements travel to every swarm they concern.

the review gap
+91% review time

"Teams with high AI adoption merged 98% more pull requests while review time rose 91%." Faros AI, 2025

02 · the merge lock

One merge at a time.

Merges go in one at a time, so what comes back to you is one branch, already reconciled, instead of a pile of pull requests to untangle.

03 · QA agents

QA agents that test the running app.

A verifier is an agent that didn't write the code. It judges the delivery the way your users would: done as specified, usable, finished. Keep one per focus, walking the web UI, driving the CLI or checking the API; their findings, blockers first, become the next build's tasks.

04 · prototypes

Clickable prototypes and workbenches.

Approve a screen before it's built: clickable prototypes in your project's own design language, live in aiview, with a component library. Work that keeps coming back becomes a workbench: a project skill and a live page on your real data.

almost right
46% distrust AI accuracy

Stack Overflow Developer Survey, 2025

05 · open source, nothing installed at runtime

Your tools, in your hands. MIT, on the agents you already pay for.

No new service to sign up for, no API keys, nothing billed on top. The plugin ships its own bundles, so an install never pulls a dependency.

▸ install

Install in Claude Code, Codex or Cursor

Two commands, with Node 22.5 or later. Swarmstorm installs no packages at runtime: its dependencies are bundled into each release. It ships no hooks, never writes to your settings, and nothing runs unless a skill is in use.

Claude Code

/plugin marketplace add Ovich/swarmstorm
/plugin install swarmstorm@swarmstorm

Codex

codex plugin marketplace add Ovich/swarmstorm
codex plugin add swarmstorm@swarmstorm

Cursor

git clone https://github.com/Ovich/swarmstorm ~/.cursor/plugins/local/swarmstorm

then Developer: Reload Window

Node 22.5 or later.

▸ questions

Does it work with Codex and Cursor?

Yes. Swarmstorm is one plugin in each harness, loading the same skills. In Codex it installs the skills, and the orchestrator needs agents.max_depth set to 2 or more; Cursor allows one level of nesting, so the orchestrator launches the members.

Is Swarmstorm free?

Yes. It is open source under the MIT license and runs on the agent subscription you already have: no API keys, nothing billed on top.

How does it avoid merge conflicts?

Agents that change the same file are put in touch to agree how they share it before the work reaches you, and merges go in one at a time. Agreements travel to every swarm on the project that they concern.

How many agents can I run?

As many as your work and your subscription support. Swarmstorm proposes a swarm sized to the work, and you choose the model and effort for each seat.

What do I need installed?

Node 22.5 or later and one of Claude Code, Codex or Cursor. Dependencies are bundled into each release, so nothing is installed at runtime.

Where do my code and data go?

They stay on your machine. Swarmstorm runs locally on your own subscription, and its documents live in a data folder outside your repository.

Does it change my harness or run in the background?

No. It ships no hooks and never writes to your harness settings; nothing runs unless a skill is in use.

COMING SOON

Swarmstorm Cloud

Agents settle claims, agreements and merges across the whole project, across several people and their machines. That needs a server, so it will live at swarm-cloud.app.

Not available yet. No price or date announced.