Skip to content

KarimUOB/Maestro

Repository files navigation

Maestro

A cross-platform (macOS, Linux, Windows) open-source alternative to Conductor with support for both GitHub and GitLab.

What is this?

Maestro orchestrates multiple AI coding agents (Claude Code, Codex) working in parallel, each in an isolated git worktree. It provides a desktop UI for managing workspaces, reviewing diffs, creating PRs/MRs, and running tests.

Key differences from Conductor:

  • Cross-platform — macOS, Linux, and Windows (Conductor is Mac-only)
  • GitHub + GitLab — supports both providers, including self-hosted (Conductor is GitHub-only)
  • Open source — fork it, patch it, extend it

Tech Stack

  • Desktop: Tauri 2 (Rust backend)
  • Frontend: React 19 + Vite + TypeScript + Tailwind CSS
  • Storage: SQLite (local, no cloud)
  • Terminal: xterm.js
  • AI Agents: Claude Code, Codex (your existing auth)

Getting Started

# Prerequisites: Node.js 20+, Rust 1.75+, Git 2.40+
npm install
cargo tauri dev

Documentation

Document Description
docs/PRD.md Product requirements — features, architecture, data model, phases
docs/TECHNICAL-ARCHITECTURE.md Subsystem deep-dive — Rust services, React components, IPC layer
docs/GITLAB-INTEGRATION-SPEC.md Git provider integration — API mappings for both GitHub and GitLab
docs/CONDUCTOR-FEATURE-REFERENCE.md Complete Conductor v0.39.0 feature catalog — the parity target
docs/UI-WIREFRAMES.md ASCII wireframes for every major screen
docs/SETUP-AND-BUILD-GUIDE.md Dev environment setup, dependencies, build commands

License

MIT

About

Open-source, cross-platform alternative to Conductor — supports both GitHub and GitLab

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors