Released v0.1.0 · Developer tool · Python CLI
PowerSwarm
Split the work. Keep the checks.
Run coding agents in parallel, each in a separate git worktree with its own pass condition. Inspect the results and decide which branches to keep.
PowerSwarm · Run viewerRecorded run

- Agents
- Grok · Codex · Claude Code
- Isolation
- One git worktree per lane
- Merges
- None: you review branches
- License
- Apache-2.0
01 / What it does
Split the work. Keep the checks.
- 01
Work in parallel
Give each coding agent a bounded task and a separate git worktree. PowerSwarm adjusts how many run at once based on the previous wave’s results.
- 02
Check every branch
Define a pass condition before work begins. An agent’s lane is green only when that check passes and every changed file stayed within its assigned scope.
- 03
Review the result
See each lane’s branch, change summary and check output in the run viewer. Nothing is merged or pushed automatically; you decide what to keep.
02 / The record
What it can prove, and where it stops.
- Proven safeguard
- PowerSwarm never merges, pushes, deploys or edits your checkout: every lane ends as a branch. Kill checks run without a shell; bash, sh and env are refused at validation.
- Limits
- Version 0.1.0, tested on macOS and Linux with Python 3.9 and 3.12; Windows is untested. You review and merge every lane yourself.
- License
- Apache-2.0
- Screens on this page
- Real captures of the product, from its demo mode, sample data or a recorded run. No customer data.
03 / Try it
Run it yourself.
Install, from the repository README. Nothing here needs an account with us.
pip install "git+https://github.com/willykeenan/powerswarm"