Why Arbora?
When several AI agents (or humans) work in one clone of a repository, they share a single working tree. That leads to:
- Overwritten files and surprise
git statusnoise - Conflicts before anyone has opened a PR
- Hard-to-review mixes of unrelated changes
Arbora is a CLI oriented around git worktrees: each unit of work gets its own directory and branch, anchored to the same repository. Agents can run in parallel without fighting over the same checkout.
Mental model
- One bare or primary repo you care about (often your laptop or CI clone).
- N worktrees — separate folders, each on its own branch.
- Merge or discard when work is done, like any other branch workflow.
Arbora’s job is to make creating, naming, and cleaning up those worktrees fast and predictable—especially when scripts and agents are doing it for you.
Next steps
- Installation — get the CLI on your machine.
- Concepts — branches, paths, and safety tips.
- CLI reference — commands and flags.
# After install, verify the CLI is available
arbora --help
If your fork uses a different binary name, substitute it in the examples throughout these docs.