Orchestra
Let one coding agent hand work to other coding agents, each in its own tmux session.
Orchestra lets one coding agent delegate work to other coding agents. The orchestrator splits a task into branch-sized pieces and supervises them. Each player is an agent in its own tmux session and Git worktree, and reports its progress, questions and results back to the orchestrator. A dir player works in an existing directory instead, with no branch or worktree, for reviews or work outside a repository.
Orchestra is two agent skills. Claude Code and Codex can be the orchestrator; players can also be Gemini, Copilot or OpenCode.
The source and full documentation are at github.com/notaharness/plugins.
Install
Orchestra needs Linux or macOS with Bash, Git, tmux 3.x and python3, and
the authenticated CLI of each agent you run as a player: claude, codex,
gemini, copilot or opencode. A
Claude Code orchestrator also needs Claude Code 2.1.224 or later and socat
or OpenBSD nc; without them, run it inside tmux. The
README
has the full list.
In Claude Code:
/plugin marketplace add notaharness/plugins
/plugin install orchestra@notaharnessFor Codex, install both skills with Node.js and npm. Leave out
--agent codex to pick other agents from a list.
npx skills@latest add notaharness/plugins --global --agent codex --skill orchestrator playerUse it
Start the orchestrator with your task: /orchestra:orchestrator followed by
the task in Claude Code, or $orchestrator in Codex. It spawns players as it
needs them and tells you when a decision is yours to make. You can attach to
any player's tmux session to watch it or talk to it directly.
With n10
n10 lists Orchestra's worktree players next to its own worktrees, so you can follow and review their work in n10. It doesn't list dir players.
With Beam, --machine NAME runs a player on another of your
machines. That machine needs Orchestra installed at the same path under
$HOME, the repository at an absolute or ~/ path, tmux, Git and the
player's agent CLI; the README's
Other machines
section has the details. n10 Desktop delivers the player's reports to a
Claude or tmux orchestrator on this machine. For a Codex orchestrator, run
Orchestra's relay.sh instead. See the Fleet guide.