THE PROBLEM
The tab chaos problem
Working with multiple AI agents means opening terminal after terminal. You lose track of which agents are running, miss prompts buried in background tabs, and waste time cycling through dozens of windows just to check on progress. Context-switching kills your flow state, and there's no way to see everything at a glance.
Maestro replaces all of that with one organized dashboard.
FEATURES
Everything you need to manage AI agents
Multi-Agent Dashboard
Spawn, kill, and restart Claude Code agents across projects. See every agent's status at a glance from a single sidebar with color-coded state indicators.
Split & Grid Layouts
View 2 or 4 agents simultaneously. Horizontal splits, vertical splits, and 2×2 grid layouts. Press Tab to cycle focus between panes.
Vim-Style Navigation
8 input modes with familiar keybindings. Navigate with j/k, interact with i, command palette with :, search with /. Your muscle memory works here.
Automatic State Detection
Reads agent terminal output to detect 6 states automatically. Color-coded indicators and pulse animations draw your eye where it matters.
Session Persistence
Save and restore your entire workspace. Agents, layouts, and scrollback are autosaved every 60 seconds. Pick up exactly where you left off.
Desktop Notifications
Get notified when agents need input, hit errors, or finish their work. Stay productive in other apps while maestro keeps watch.
SPAWN MODES
Four ways to spawn
Press n to open the spawn picker. Choose how you want your agent to run.
Regular interactive Claude session. Full TUI with tool approvals and conversation.
Auto-approve all tool calls. For trusted tasks that should run without interruption.
Auto-approve in an isolated git worktree. Safe parallel development without branch conflicts.
Plain shell. For non-Claude tasks you want to keep in the same dashboard.
HOW IT WORKS
Terminal-in-terminal rendering
Each agent runs inside a real PTY. Maestro captures raw terminal output via a vt100 parser, converts it into a Ratatui widget, and composites everything into your host terminal at 30 FPS. You see exactly what the agent sees — colors, prompts, spinners, everything.
AGENT STATES
Know what every agent is doing
Maestro reads agent terminal output to detect six states automatically. Color-coded indicators and pulse animations draw your eye where it matters.
INSTALLATION
Get started in 30 seconds
Requires Claude Code CLI to be installed and authenticated.
First run
That's it. Maestro starts with built-in defaults. No config file required.
CONFIGURATION
Configure your workspace
Create ~/.config/maestro/config.toml to define your projects and agents.
on launch with auto_start = true
for one-keystroke spawning from the command palette
to switch between different project configurations instantly
your config at runtime with :config reload
KEYBINDINGS
Keyboard-first by design
8 input modes. Full mouse support.
ROADMAP
What's next
Multi-agent backend support
Today maestro works with Claude Code. Support for additional AI agent backends is coming, so you can manage different types of agents from a single dashboard.
Custom themes
User-defined color schemes via config, beyond the 3 built-in themes.
Plugin system
Extensible commands and integrations.
Have ideas?
Open an issue on GitHub or contribute directly. Maestro is MIT licensed and community contributions are welcome.
Open an issue →