Overview of Maestro
mainMaestro is a cross-platform desktop application designed to orchestrate multiple AI coding assistants (such as Claude Code, Gemini CLI, or OpenAI Codex) in parallel. It allows you to run 1-6 simultaneous sessions, each isolated within its own Git worktree to prevent merge conflicts and context switching.
Key capabilities include:
- Multi-Terminal Session Grid: A dynamic layout for managing multiple AI sessions.
- Git Worktree Isolation: Automatic creation and pruning of worktrees at
~/.claude-maestro/worktrees/to ensure code isolation. - MCP Server Integration: Uses a built-in Model Context Protocol (MCP) server to report agent status (idle, working, needs input, finished, error) via the
maestro_statustool. - Multi-AI Support: Native support for Claude Code, Gemini CLI, OpenAI Codex, and standard terminal shells.