One workspace.
Every agent.

A home for your coding agents. Keep projects, terminals, and conversations together. Let each agent do its thing.

Open source · macOS & Linux

Your tools. One place to work.

0.8.0 See what’s new
websiteacme/websiteCommand bar navigationProfile: WorkAgent workingorchestra/claude-3f9a1c2e
1working4waiting6runningClaude Code usage, resets in 2h 15m

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

The agents you already use.

Your accounts. Your configuration.

Room for every
way you work.

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

Explore the workspace

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

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

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

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

Know what’s left.

Check agent usage and reset times in the status bar. See subscription limits and OpenRouter spend by model in Settings.

Usage

Pick up the conversation.

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

Saved workspace & resume
websiteSettings → Profiles
  • Command bar navigationWork
  • Review the changesWork
  • Weekend side projectPersonal
WorkBoth logged in
PersonalBoth logged in

Illustrative profiles · No accounts are read here

Work and personal,
side by side.

Profiles give Claude Code and Codex a separate account for each part of your life. Each project picks the profile its new sessions use, and any new session can choose another.

Sign in once per profile from Settings → Profiles. Each profile keeps its own CLI settings, Orchestra never reads your credentials, and Settings → Usage shows the limits of every profile.

Set up profiles

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.

Session messaging
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

Make yourself
at home.

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

Read the docs
Installation·Supported agents·FAQ