Welcome to Orchestra
A macOS workspace for your projects, terminals, and coding agents.
On this page
One project. All your agents.Your first sessionExplore the workspaceBuilt for your desktopOne project. All your agents.
Orchestra brings your coding CLIs into one desktop app for macOS and Linux. Add an existing project folder, open sessions with your preferred agents, and move between them while their terminals keep running.
Use Claude Code to build, Codex to review, or Pi to explore an approach. Each new session gets its own Git worktree by default, so agents can work in parallel without editing the same checkout. Every session uses your shell configuration and existing agent setup.
Your first session
- Set up Orchestra and install an agent CLI.
- Click + beside Projects and choose an existing folder.
- Open the project row’s + menu, choose Session, and select an agent.
Orchestra is open source under the MIT License. Download it from GitHub Releases or build it from the source repository.
Explore the workspace
Built for your desktop
Orchestra is a Wails app with a Go backend, a Vue interface, and xterm.js terminals. Choose from 30 themes, tune the terminal text and padding, and use keyboard shortcuts and the command bar to move quickly.
Project and session metadata are saved locally. Running processes and terminal scrollback last while the app is open; resume reconnects to a saved agent conversation after a restart.