banyan
v0.1 — open source, MIT licensed

Parallel features.
One stack. One brain.

banyan compresses the whole multi-repo dev loop into a single CLI. One feature spans every repo, gets its own Claude agent, its own ports, its own docker stack — so you can run 10 AI agents in parallel without ever stepping on yourself.

Try it

See it in action

Click through a real session. Customize the names and prompt as you go, or hit Auto-play and watch the whole flow.

~/Documents/Dev/mobile — banyan
phase 1/5 · Spawn 4 features in parallel
# waiting for input — set up your features below and hit Start
4 features to ship in parallel · edit names if you want
Next: Spawn 4 features in parallel
Features

Everything you need.
Nothing you don't.

Banyan absorbs the plumbing so you can focus on shipping features in parallel.

One feature, every repo

bn wt <name> creates a worktree in front, back, mobile — all on the same branch. Same name everywhere. Zero context switching.

Per-feature Claude agent

Each worktree gets its own Claude with --add-dir on every repo. A project-wide orchestrator predicts conflicts and drives merges.

Dynamic ports + DBs

10 features on the same machine, each with isolated ports and its own docker stack. Cross-repo env wiring resolves at spawn time.

Auto-managed .env

copyOnWorktree seeds gitignored files. loadEnvFiles injects them as actual env vars — so Spring Boot, Django, plain Node, all see your secrets.

Web dashboard + remote

Pipeline view, conflict pulse, agent reports, integrations inbox. bn serve --remote tunnels via Cloudflare with a QR code for your phone.

One-command teardown

bn cleanup stops tests, removes worktrees, deletes branches, drops compose volumes, clears state. Nothing leaks between features.

How it works

Three commands. Whole flow.

From context switch to merged feature in three commands. Multiply by N for parallel work.

01

Spin up the feature

Worktrees in every repo. Same branch. One agent, --add-dir everywhere.

$ bn myproject wt feature-name
02

Run it isolated

Each repo gets a dynamically-allocated port and its own docker stack.

$ bn myproject start feature-name
03

Ship and clean

Rebase, push, MR, auto-resolve conflicts. Then full teardown.

$ bn myproject merge && cleanup

Ready to ship parallel features?

banyan is open source, MIT licensed, and runs on any macOS or Linux machine with tmux, git, and Claude Code installed.