Free · macOS, Windows & Linux

Run Cursor's agent CLI in parallel

Maestro is a free desktop app that runs Cursor's command-line agent, cursor-agent, in as many parallel workspaces as you like. Each run gets its own git worktree and branch, and you review and ship the results from one window.

Why run the Cursor CLI in parallel

Cursor's agent CLI works well in a terminal, but one terminal is one task in one checkout. Run a second agent in the same folder and the two overwrite each other's edits. The usual fix is a git worktree per task: a second checkout of the same repo on its own branch. Maestro creates and manages those worktrees for you, one per workspace, with no cap on the number.

What you get on top of the CLI

The Maestro window: a sidebar of parallel workspaces, each on its own branch, an agent chat, and a status panel with the workspace's branch and run scripts.
Each workspace is its own worktree and branch with its own chat, so agents run side by side.

How it works

Maestro runs the Cursor CLI in print mode with streaming JSON output, one process per message, inside the workspace's worktree:

cursor-agent -p --output-format stream-json --force [--resume <session-id>] "<your message>"

Set it up

1
Install the Cursor CLI Per Cursor's docs: curl https://cursor.com/install -fsS | bash on macOS, Linux, or WSL, or irm 'https://cursor.com/install?win32=true' | iex in Windows PowerShell. It installs to ~/.local/bin, so make sure that's on your PATH.
2
Sign in Run agent login for the browser flow, and for unattended runs set up an API key (CURSOR_API_KEY), which you can also save in Maestro.
3
Add a repo in Maestro Download Maestro and add a git repository, a folder, or an SSH remote as a project.
4
Pick Cursor in the new-workspace dialog Type the task, choose Cursor as the agent, and start. Open more workspaces to run more Cursor agents in parallel.

What about the Cursor editor?

Cursor's own editor is the vendor's GUI for its agent. As of September 2026 it can run several agents in parallel from its Agents Window, including in git worktrees, alongside Cursor's cloud agents. If you already work in the Cursor editor all day, that's the natural place to use them.

Maestro fits a different workflow: you drive the agent CLI rather than the editor, you want other agents (Claude Code, Codex, OpenCode, Kimi Code, Grok Build) in the same window, one per workspace, or you want every workspace on your phone through Maestro Web. Maestro also has an "Open in IDE" setting, so you can jump from a workspace into Cursor, VS Code, or another editor.

The worktree pattern is the same whichever agent you use; the parallel Claude Code guide walks through it with plain git.

FAQ

Is Maestro made by Cursor?

No. Maestro is independent and not affiliated with or endorsed by Anysphere, the company behind Cursor. It runs Cursor's official CLI, which you install from Cursor.

Do I need a Cursor API key?

Maestro runs whatever sign-in your CLI has. Cursor recommends an API key for scripts and automation, and Maestro reports Cursor as connected when it finds one, so an API key is the most reliable setup. Usage counts against your Cursor account either way.

Which platforms are supported?

Maestro runs 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; Cursor bills its usage to your own account.

Can I mix Cursor with other agents?

Yes. Each workspace picks its own agent, so Cursor's CLI can run in one worktree while Claude Code or Codex run in others.