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.
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:
Maestro runs OpenCode's non-interactive command, one process per message, inside the workspace's worktree:
opencode run [--continue] [--agent plan] "<your message>"
--continue, which picks up the last OpenCode session in that directory. Since every workspace is its own worktree directory, each workspace keeps its own conversation.plan agent, which can't edit or write files, so it proposes changes without applying them.~/.local/share/opencode/auth.json). Maestro reads that file only to show which providers are connected. Usage is billed by those providers under your accounts.opencode on your PATH. If it's missing, Settings → Harnesses can install it and run opencode auth login in an in-app terminal.opencode runs on the remote host.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.
opencode auth login (or /connect in the OpenCode TUI) and add the provider and key or login you want to use.
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.
No. Maestro is independent and not affiliated with or endorsed by the OpenCode project. It runs the official OpenCode CLI, which you install yourself.
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.
macOS (Apple Silicon), Windows 10/11 (64-bit), and Linux (x86_64 AppImage). See Windows and Linux.
Yes. Maestro and Maestro Web are free. Model usage is billed by your providers.
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.