Free · macOS, Windows & Linux

Run OpenCode in parallel

Maestro is a free desktop app that drives the OpenCode CLI you already have set up. Start as many OpenCode sessions as you need, each in its own git worktree on its own branch, and review, edit, and ship their work from one window.

What you get on top of the CLI

OpenCode works with many model providers, and you often want to try the same task two ways or run unrelated tasks at once. Doing that in one folder means agents editing the same files. Maestro gives every task its own isolated checkout and the tools to review it:

An agent chat in Maestro: your requests on the right, the agent's work and replies on the left.
Each workspace has its own chat with the agent, next to its diff and terminal.

How it works

Maestro runs OpenCode's non-interactive command, one process per message, inside the workspace's worktree:

opencode run [--continue] [--agent plan] "<your message>"

Set it up

1
Install OpenCode Per OpenCode's docs: curl -fsSL https://opencode.ai/install | bash or npm install -g opencode-ai. Windows users can also install with Scoop, Chocolatey, or npm; OpenCode recommends WSL for the best experience.
2
Connect a provider Run opencode auth login (or /connect in the OpenCode TUI) and add the provider and key or login you want to use.
3
Add a repo in Maestro Download Maestro and add a git repository, a folder, or an SSH remote as a project.
4
Pick OpenCode in the new-workspace dialog Type the task, choose OpenCode as the agent, and start. Each extra workspace runs another OpenCode session in parallel.

What about OpenCode's own desktop app?

The OpenCode team ships its own desktop app for macOS, Windows, and Linux as of September 2026 (opencode.ai/download), alongside the terminal UI and IDE extensions. If OpenCode is your only agent, start there.

Maestro is useful when you want git-worktree isolation for every session handled for you, a review-and-PR loop around each one, other agents such as Claude Code, Codex, or Cursor's agent CLI in the same window, or your sessions on your phone through Maestro Web.

The underlying technique is plain git; see running agents in parallel with git worktrees for a walkthrough that works with any CLI agent.

FAQ

Is Maestro an official OpenCode app?

No. Maestro is independent and not affiliated with or endorsed by the OpenCode project. It runs the official OpenCode CLI, which you install yourself.

Do I need an API key or a subscription?

That depends on the provider you connect in OpenCode, not on Maestro. Whatever OpenCode is set up with, a provider API key or a login, is what Maestro's runs use.

Which platforms does it run on?

macOS (Apple Silicon), Windows 10/11 (64-bit), and Linux (x86_64 AppImage). See Windows and Linux.

Is it free?

Yes. Maestro and Maestro Web are free. Model usage is billed by your providers.

Can I run OpenCode next to other agents?

Yes. The agent is picked per workspace, so OpenCode can work in one worktree while Claude Code, Codex, or Cursor's CLI work in others.