A free app for the Codex CLI you already use, with the same login and config. Run Codex sessions side by side in their own git worktrees, next to Claude Code and other agents, and follow every one from your phone.
~/.codex/models_cache.json. Maestro reads that file, so new Codex models show up in the picker without a Maestro update. If the file is missing, it falls back to a built-in list.model_reasoning_effort setting and clamps it to a level the model supports.--sandbox read-only) and tells Codex to investigate and reply with a plan instead of editing.~/.codex/sessions, put each one in the matching repo, and keep syncing turns you run in a terminal. It only reads those files. If a Codex session is still running elsewhere, Maestro won't resume it at the same time.
Maestro runs the official codex binary in non-interactive mode, one process per
message, in the workspace's worktree. The first message starts a thread with
codex exec --json; later messages continue it with
codex exec resume <thread-id>. The prompt goes in on stdin.
codex login) or an OpenAI API key. Settings shows which one is active and, for a ChatGPT login, the plan. Maestro does not proxy or bill your usage. You can also save an API key in Settings; Maestro passes it to Codex as OPENAI_API_KEY.codex on your PATH, with your existing config. If Codex is missing, Settings → Harnesses can install it and run codex login in an in-app terminal.--full-auto instead, or the read-only sandbox in plan mode.codex runs on the remote host.npm install -g @openai/codex (note the @openai/ scope) or brew install --cask codex. Check it with codex --version.
codex and choose Sign in with ChatGPT (or run codex login). An OpenAI API key works too.
OpenAI has its own Codex desktop app. As of September 2026 it runs on macOS and Windows, with Linux in preview, and it has its own support for worktrees and code review (OpenAI's docs). If Codex is the only agent you use, it's worth trying.
Maestro makes sense when:
To do this by hand with plain git, read how to run Codex in parallel.
No. Maestro is independent and not affiliated with or endorsed by OpenAI. It runs the official Codex CLI, which you install from OpenAI.
Your ChatGPT plan works if the Codex CLI is signed in with it. An OpenAI API key also works. Maestro uses whichever the CLI has.
macOS (Apple Silicon), Windows 10/11 (64-bit), and Linux (x86_64 AppImage). See Windows and Linux for install notes.
Yes: OpenAI's own Codex app, part of the ChatGPT desktop app, is in preview on Linux as of October 2026 (how to install it). Maestro is a regular, auto-updating Linux AppImage that runs the Codex CLI you install from OpenAI, so on Linux you get the same parallel worktrees, diff review, and PRs as on Mac and Windows. See Maestro for Linux.
Yes. Maestro's code is public at github.com/PlathsOven/maestro under BSL-1.1 (source-available). Issues and stars are welcome there.
Yes, Maestro and Maestro Web are free. Codex usage counts against your own ChatGPT plan or API account, as it does in the terminal.
Yes. The agent is chosen per workspace, so Codex can work in one worktree while Claude Code, Cursor's agent, or OpenCode work in others. To do it by hand, see using Claude Code and Codex together.