Swarm Swarm
Swarm

See every agent. Stop the collisions.

One dashboard for every AI coding agent on your machine — what each one is doing, what it costs, and what it is about to break.

Takes about a minute. Free, open source, no account — and nothing is added to your repositories.

 
claude — acme-app
It sees the call firstEvery command an agent runs passes Swarm before it happens. Nothing to wrap, nothing to configure.
It stops the bad oneAnother session is working in this folder, so this commit would have swallowed their unfinished work. Swarm refuses it and says whose.
It quietly fixes the restSkipping your commit hooks doesn't need a refusal — Swarm drops the flag, lets the command run, and tells you it did.
It tells you where you areThe footer carries what only Swarm knows: the task you hold, the time left on it, and anything it stopped.
WatchesClaude CodeCodex CLIGemini CLIGrokAideropencode

The dashboard

Everything those sessions do lands in one place, live, across every repository on the machine.

Fleet view
Fleet. Every agent session on the machine, live — across every repository.
Session view
Session. What the agent was thinking, next to what the turn cost.
Board view
Board. One project: who holds which task, in which worktree, and what needs a look.
Outcomes view
Outcomes. Which model actually ships work that survives review.
Incidents view
Incidents. Everything Swarm stopped, with the command that tried it.
Timeline view
Timeline. Who worked on what, when — a lane per session.
Spend view
Spend. What today cost, by agent, model and project — while it is still today.
Stats view
Stats. The long view: all-time spend, streaks, a year of activity.

What you get

Run more than one agent at a time and you lose the thread by lunchtime. Swarm gives you the three things you stop having.

You can see them

Every agent on the machine in one list: what it is running right now, how much it has spent, and whether it is stuck in a loop. It reads what your agents already write, so there is nothing to install in your projects and nothing to keep updated.

They stay out of each other's way

Hand Swarm a task and it starts an agent on it in a copy of your repo that is its own, so two agents can never edit the same files. When one says it has finished, Swarm doesn't take its word for it — it runs your tests itself before calling the task done.

They can't do the dangerous thing

“Never force-push”, “never delete that folder” — written in a prompt, that's a wish. Swarm turns it into an answer at the moment the agent tries, and keeps a record of every one. It's a guardrail against accidents, not a cage: if Swarm isn't running, your agents carry on as normal.

6agent CLIs, one dashboard
0accounts, telemetry, cloud
Localall of it stays on your machine
Apache-2.0open source, all of it
Try it on whatever you're working on now

One command. It sets itself up, starts watching every agent session on the machine, and opens the dashboard. Uninstalling leaves your repositories byte-for-byte untouched.

Prefer a desktop app? Download it below. Working in a team? Swarm has a self-hosted team server — one machine is free and always will be.

Downloads release notes →

macOSApple silicon · signed & notarized · auto-updates
Windowsx64 · auto-updates
Linuxx86_64 · AppImage, .deb and .rpm
CLIany platform with Bun