Getting started
Install banyan, create your first project, spin up your first parallel feature.
Prerequisites
Banyan runs on macOS and Linux. Windows isn't supported — use WSL2.
| Tool | Why |
|---|---|
| Node.js ≥ 20 | runtime + native test runner |
| git ≥ 2.5 | git worktree, git rebase |
| tmux ≥ 3.0 | the workspace concept |
| bash | helper scripts |
| Claude Code CLI | per-feature agents |
Optional: Docker (compose stacks), gh/glab (merge against remotes), fzf (feature picker UI), $OPENROUTER_API_KEY (faster LLM slug generation).
Install
The last command writes ~/.config/banyan/banyan.tmux.conf. Add the printed line to your ~/.tmux.conf and reload.
Your first project
Two paths — pick one.
Via the dashboard wizard
The wizard walks you through naming the project, adding repos (with tech auto-detection), and saving the config.
Via the CLI
Open the workspace
You're now in a tmux session with two panes: the project orchestrator (Claude with --add-dir on every repo) and a free terminal for ad-hoc commands.
Spin up a feature
This:
- Creates a worktree in every repo on branch
feature/my-feature - Seeds gitignored files (
.env.local, etc.) into each worktree - Spawns a Claude agent with
--add-diron all worktrees - Starts compose stacks for the feature (on dynamically-allocated ports)
Run it
Each repo's run command spawns in its own tmux pane, with its allocated port + env vars injected.
Merge and clean
Done. Read Concepts next for the mental model, or jump to Commands for the full reference.