Maestro

A unified, highly-responsive developer command center for managing your fleet of AI coding agents.

Maestro is a desktop application that allows you to run and manage multiple AI coding instances in parallel with a Linear/Superhuman-level responsive interface. Currently supporting Claude Code with plans for additional agentic coding tools (Aider, OpenCode, etc.) based on user demand.

Installation

Download

Download the latest release for your platform from the Releases page:

  • macOS: .dmg or .zip
  • Windows: .exe installer
  • Linux: .AppImage, .deb, or .rpm

Requirements

  • Claude Code installed and authenticated
  • Git (optional, for git-aware features)

Features

  • 🚀 Multi-Instance Management - Run multiple Claude Code instances and Command Terminal sessions simultaneously
  • 🔄 Dual-Mode Input - Switch between Command Terminal and AI Terminal seamlessly
  • ⌨️ Keyboard-First Navigation - Full keyboard control with customizable shortcuts
  • 🎨 Beautiful Themes - 12 themes including Dracula, Monokai, Nord, Tokyo Night, GitHub Light, and more
  • 🔀 Git Integration - Automatic git status, diff tracking, and workspace detection
  • 📁 File Explorer - Browse project files with syntax highlighting and markdown preview
  • 📋 Session Management - Group, rename, and organize your sessions
  • 📝 Scratchpad - Built-in markdown editor with live preview
  • Slash Commands - Extensible command system with autocomplete
  • 🌐 Remote Access - Built-in web server with optional ngrok/Cloudflare tunneling
  • 💰 Cost Tracking - Real-time token usage and cost tracking per session

Note

: Maestro currently supports Claude Code only. Support for other agentic coding tools may be added in future releases based on community demand.

UI Overview

Maestro features a three-panel layout:

  • Left Bar - Session list with grouping, filtering, and organization
  • Main Window - Center workspace with two modes:
    • AI Terminal - Interact with Claude Code AI assistant
    • Command Terminal - Execute shell commands and scripts
    • File Preview - View images and text documents with source highlighting and markdown rendering
    • Diff Preview - View the current diff when working in Git repositories
  • Right Bar - File explorer, command history, and scratchpad

Session Status Indicators

Each session shows a color-coded status indicator:

  • 🟢 Green - Ready and waiting
  • 🟡 Yellow - Agent is thinking
  • 🔴 Red - No connection with agent
  • 🟠 Pulsing Orange - Attempting to establish connection

Keyboard Shortcuts

Global Shortcuts

Action macOS Windows/Linux
Quick Actions Cmd+K Ctrl+K
Toggle Sidebar Cmd+B Ctrl+B
Toggle Right Panel Cmd+\ Ctrl+\
New Agent Cmd+N Ctrl+N
Kill Agent Cmd+Shift+Backspace Ctrl+Shift+Backspace
Move Session to Group Cmd+Shift+M Ctrl+Shift+M
Previous Agent Cmd+Shift+{ Ctrl+Shift+{
Next Agent Cmd+Shift+} Ctrl+Shift+}
Switch AI/Command Terminal Cmd+J Ctrl+J
Show Shortcuts Help Cmd+/ Ctrl+/
Open Settings Cmd+, Ctrl+,
View Agent Sessions Cmd+Shift+L Ctrl+Shift+L
Cycle Focus Areas Tab Tab
Cycle Focus Backwards Shift+Tab Shift+Tab

Panel Shortcuts

Action macOS Windows/Linux
Go to Files Tab Cmd+Shift+F Ctrl+Shift+F
Go to History Tab Cmd+Shift+H Ctrl+Shift+H
Go to Scratchpad Cmd+Shift+S Ctrl+Shift+S
Toggle Markdown Raw/Preview Cmd+E Ctrl+E
Insert Checkbox (Scratchpad) Cmd+L Ctrl+L

Input & Output

Action Key
Send Message Enter or Cmd+Enter (configurable in Settings)
Multiline Input Shift+Enter
Navigate Command History Up Arrow while in input
Slash Commands Type / to open autocomplete
Focus Output Esc while in input
Focus Input Esc while in output
Open Output Search / while in output
Scroll Output Up/Down Arrow while in output
Page Up/Down Alt+Up/Down Arrow while in output
Jump to Top/Bottom Cmd+Up/Down Arrow while in output
Action Key
Navigate Sessions Up/Down Arrow while in sidebar
Select Session Enter while in sidebar
Open Session Filter / while in sidebar
Navigate Files Up/Down Arrow while in file tree
Open File Tree Filter / while in file tree
Open File Preview Enter on selected file
Close Preview/Filter/Modal Esc

File Preview

Action macOS Windows/Linux
Copy File Path Cmd+P Ctrl+P
Open Search / /
Scroll Up/Down Arrow Up/Down Arrow
Close Esc Esc

Most shortcuts are customizable in Settings > Shortcuts

Slash Commands

Maestro includes an extensible slash command system with autocomplete:

Command Description
/clear Clear the output history for the current mode
/jump Jump to current working directory in file tree (terminal mode only)

Type / in the input area to open the autocomplete menu, use arrow keys to navigate, and press Tab or Enter to select.

Configuration

Settings are stored in:

  • macOS: ~/Library/Application Support/maestro/
  • Windows: %APPDATA%/maestro/
  • Linux: ~/.config/maestro/

Remote Access

Maestro includes a built-in web server for remote access:

  1. Local Access: http://localhost:8000
  2. LAN Access: http://[your-ip]:8000
  3. Public Access: Enable ngrok or Cloudflare tunnel in Settings

Enabling Public Tunnels

  1. Get an API token from ngrok.com or Cloudflare
  2. Open Settings > Network
  3. Select your tunnel provider and enter your API key
  4. Start the tunnel from the session interface

Contributing

See CONTRIBUTING.md for development setup, architecture details, and contribution guidelines.

License

MIT License

Description
No description provided
Readme AGPL-3.0 70 MiB
Languages
TypeScript 99.6%
JavaScript 0.2%