Skip to content
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
PowerSwarm recorded run: viewer and quickstart agents with their own branches, changed files and passing checks
Two agents built the viewer and quickstart example in this recorded run. Both passed their checks; each branch is available to inspect.
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.

PowerSwarm: Install
pip install "git+https://github.com/willykeenan/powerswarm"