baro

Introduction

baro is a CLI that takes a goal, spawns parallel AI coding agents, and opens a pull request when they're done.

baro lets you point a swarm of AI coding agents at a real task — a feature, a refactor, a sweep of fixes — and walk away. They plan together, work in parallel, review each other's diffs, and open a pull request when they're done. Built on top of Mozaik as a set of reactive participants on a shared event bus.

Get started

How it works

baro runs a five-phase pipeline:

  • Discover — the Librarian participant indexes the codebase as Story Agents explore it.
  • Decide — a one-shot Architect agent reads the repo and emits a DecisionDocument with the exact file paths, schema names, API shapes, and library choices the rest of the run will use. One mind, decided up front.
  • Decompose — the planner takes the design spec and breaks the goal into a DAG of small, parallel-friendly stories.
  • Execute — Story Agents run concurrently on a fresh feature branch, each handed the same authoritative spec. Critic and Surgeon participants watch the run and steer it when reality diverges from the plan.
  • Ship — the Finalizer composes a full PR body (stories table, commit SHAs, diff stats, run summary) and opens the pull request.

Resources

License

baro is released under the MIT License by the JigJoy team.

On this page