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 & sessionsA 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 newInteractive preview · Sample content. Click around and make yourself at home.
Your accounts. Your configuration.
The terminal is where the work happens. Orchestra keeps everything around it in reach.
Explore the workspaceNew sessions start on their own branch in a separate checkout, so agents work in parallel without touching each other’s files.
Projects & sessionsYour 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 terminalTriage 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 integrationArc Mode shows a single project, with project spaces at the bottom of the sidebar. Drag to arrange everything else.
Sidebar & navigationCheck agent usage and reset times in the status bar. See subscription limits and OpenRouter spend by model in Settings.
UsageProjects and session metadata stay saved. Resume an ended agent conversation when its conversation ID is available.
Saved workspace & resumeIllustrative profiles · No accounts are read here
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 profilesAsk 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$ orchestra session inbox$ orchestra run reply <id> --text "…"Review complete. One focus state needs attention.
Illustrative exchange · No agents are running here
⌘K for commands. ⌘B for the sidebar.
⇧⌘[ ⇧⌘] to move between items.
A theme for every surface, from the sidebar
to the terminal and your GitHub details.
Local project and session metadata.
Reopen the app and choose where to continue.
From your first worktree to a conversation between agents.
Practical guides for everything Orchestra does.