Open sourcemacOS & Linux

One workspace.
Every agent.

Bring your coding agents together.
Projects, terminals, and conversations. All in Orchestra.

Releases on GitHub · MIT License. Powered by the CLIs you already use.

Isolate work in worktreesRun your favorite agentsConnect your sessions
websiteacme/websiteCommand bar navigationAgent workingorchestra/claude-3f9a1c2e
1working4waiting6running

Interactive preview · Sample content. Click around and make yourself at home.

YOUR TOOLS, ALREADY AT HOME

Your accounts. Your configuration. Choose an agent for each session.

BUILT AROUND THE WAY YOU WORK

Less switching.
More getting things done.

The terminal is where the work happens.
Orchestra keeps everything around it in reach.

01

A worktree for every session.

New sessions start on their own branch in a separate checkout, so agents work in parallel without touching each other’s files.

Projects & sessions
02

The actual terminal.

Your login shell, your PATH, and your familiar CLI, started in its auto mode. Open a plain terminal when you just need a shell.

Explore the terminal
03

From issue to working session.

Triage issues and PRs in the app. Click Work on or Review to start an agent in a new worktree, with the item in context.

GitHub integration
04

One project at a time.

Arc Mode shows a single project, with project spaces at the bottom of the sidebar. Drag to arrange everything else.

Sidebar & navigation
05

Know what’s left.

See Claude Code and Codex subscription limits, and OpenRouter spend by model, without leaving your workspace.

Usage
06

Pick up the conversation.

Projects and session metadata stay saved. Resume an ended agent conversation when its conversation ID is available.

Saved workspace & resume
LET YOUR AGENTS COMPARE NOTES

A second opinion,
one request away.

Ask another session to review a diff, explore an approach, or answer a question. Requests and replies stay in the project’s inbox.

You stay in control: requests wait in the inbox until you or the agent act, unless you turn on automatic delivery.

See how session messaging works
Project inboxwebsite
Pi→CodexRequest

Review the current diff. Check keyboard navigation and focus handling.

Codex’s terminal$ orchestra session inbox$ orchestra run reply <id> --text "…"
Reply received

Review complete. One focus state needs attention.

Illustrative exchange · No agents are running here

Always within reach.

⌘K for commands. ⌘B for the sidebar.
⇧⌘[ ⇧⌘] to move between items.

Keyboard shortcuts

More than an accent color.

A theme for every surface, from the sidebar
to the terminal and your GitHub details.

Find your palette

Your workspace, remembered.

Local project and session metadata.
Reopen the app and choose where to continue.

Settings & storage
A GOOD PLACE TO START

Know your workspace.

From your first worktree to a conversation between agents.
Practical guides for everything Orchestra does.

Explore the documentation
Installation·Supported agents·FAQ