Skip to main content

Maestro — Multi-Agent Orchestration for Claude Code

AI-powered multi-agent orchestration for Claude Code. Coordinate up to 5 parallel AI squads across complex software projects — with role-based specialisation, dependency ordering, token tracking, backup/restore, and full audit trails.

Website: maestrodevs.com · Documentation: docs.maestrodevs.com · Install: pip install maestro-fleet


What It Does

Maestro turns Claude Code into a coordinated team. You define work as Orders (discrete tasks), group them into Sprints, and the Dispatcher launches up to 5 specialised Squads in parallel — each running as an independent Claude Code session in its own role.

Human (You)  ->  LEAD (Claude, interactive)  ->  Dispatcher (mso dispatch)  ->  5 Squads

In the built-in nautical persona (the default), this reads:

Captain (You)  ->  Quartermaster (Claude)  ->  Fleet Admiral (mso dispatch)  ->  5 Crews

The nautical persona is purely stylistic — same mechanics, different vocabulary. Run mso docs personas after installing for the persona reference and switching instructions.

Roles

Code Name Nautical alias Focus Default model
PLN Planner Navigator (NAV) Planning & architecture Opus 5
BLD Builder Shipwright (SHP) Development & implementation Sonnet 5
TST Tester Bosun (BOS) QA & testing Sonnet 5
DOC Docs writer Scribe (SCR) Documentation Sonnet 5
SEC Security reviewer Lookout (LKT) Security & investigation Haiku 4.5
REL Releaser Coxswain (COX) Integration & deployment Opus 5

Available models. Any role or order can run on any model Maestro supports: Fable 5.1, Fable 5, Opus 5, Sonnet 5 and Haiku 4.5 — plus the previous generation, still supported: Opus 4.8, Opus 4.7, Opus 4.6 and Sonnet 4.6. Choose a non-default with a per-order model field or a role overlay (.mso/config/roles/<CODE>.md); run mso docs config-models after installing for the full guide.


Installation

  1. Install Maestro from PyPI:

    pip install maestro-fleet
    

    To pin a specific version, append e.g. ==5.12.1. The Python import name is maestro regardless (so from maestro import ... keeps working).

  2. Activate your licence:

    mso licence activate <YOUR-KEY>
    

    Keys are issued with your subscription. For licensing enquiries, contact maestrodevs.com/contact.

  3. Verify the CLI is installed and the licence is active:

    mso version
    mso licence status
    

The wheel itself is openly distributed; the runtime licence check is the gate.

Upgrading, uninstalling, or seeing a stale/inconsistent version? Run mso docs install-upgrade-uninstall — it covers the maestro to maestro-fleet package rename (the old package must be removed, not upgraded), user-vs-system scope shadowing, PATH and Scripts issues, and the full uninstall procedure.

Restricted-egress or offline operators: run mso docs air-gapped for the staging-machine activation pattern and the egress allowlist.

Then scaffold a workspace:

mso init --project MYPROJECT --directory my-workspace
cd my-workspace
mso dispatch --max-crews 3

To enable the Slack bridge for mobile control, run the setup wizard before starting the bridge:

mso bridge setup    # interactive configuration wizard (first-time setup)
mso bridge start    # start after setup is complete

Quickstart

pip install maestro-fleet
mso quickstart

mso quickstart verifies your environment, scaffolds a demo workspace, dispatches a three-order demo sprint, and prints a summary — all in one command. Full guide: mso docs quickstart.

For deeper configuration, prerequisite validation, project analysis, and CI-friendly --check mode: mso setup — see mso docs setup.


Personas

Maestro ships with four built-in personas. Switch with:

# Corporate persona (professional, no nautical metaphors)
mso dispatch --persona corporate

# Startup persona (casual, fast-moving)
mso dispatch --persona startup

# Minimal, no character
mso dispatch --persona default

# The nautical persona is active by default
mso dispatch  # same as --persona nautical

Or set it permanently in .mso/config/workspace.json:

{
  "persona": "corporate"
}

Full persona reference: mso docs personas.


CLI Reference

# Dispatch & monitoring
mso dispatch      [--max-crews N] [--cleanup] [--stagger-delay S] [--timeout M] [--max-turns N] [--persona NAME]
mso status        [--once] [--compact]
mso doctor        [--json] [--all-projects] [--explain]                    # read-only fleet self-check
mso hub           start [--port N] [--open] | stop | status                # multi-workspace dashboard (Team/Enterprise)
mso cleanup
mso squad         --crew {1-5} [--status | --watch | --cleanup]            # alias: crew
mso verify        [--voyage VOY-ID] [--skip-tests]

# Sprints, orders & review
mso sprint        create "Title" | list | status VOY-ID | reconcile [--dry-run]   # alias: voyage
mso order         retry <ID> | skip <ID> | unskip <ID> | list
mso bug           "description" [!high]
mso review        queue | show | approve | revise --notes T | reject --notes T   <ORDER-ID>

# Roles
mso roles         list | show CODE [--core|--overlay-only|--json] | validate | diff CODE | migrate-paths

# Workspace lifecycle
mso init          --project ACRONYM [--directory PATH]
mso quickstart
mso setup         [--check]
mso update        [--dry-run] [--force] [--directory PATH]
mso config        models
mso projects      list | remove

# Usage / security / identity / audit (enterprise tiers)
mso usage         [--summary | --voyage VOY-ID | --order ID | --report]
mso security      scan [--json --severity-threshold HIGH] | review [--against REF --staged]
mso identity      init | add-user | add-group | user|group|acl <add|remove|list> | show
mso audit         anchor [--auto]
mso secrets       doctor | rotate --key KEY | scrub | list
mso data-flow

# Licence / MCP / bridge / hooks / backup
mso licence       activate <KEY> | status | deactivate | revalidate       # alias: license
mso mcp           list | add | remove | validate | show
mso bridge        setup | start | stop | restart | status | test
mso hooks         install | uninstall
mso backup        [--project ACRONYM] [--list]
mso restore       BACKUP_FILE [--force] [--dry-run]
mso version

Run mso <command> --help for the full flag set per command, or mso docs cli-reference for the complete reference.


Documentation

Every documentation page ships inside the wheel itself. After installing, run mso docs to list them all, or mso docs <topic> to read one offline — no need to be online.

Topic Audience
mso docs start-here New users — where to begin
mso docs quickstart New users — 5-minute guide to first dispatch
mso docs getting-started New users — full installation and setup walkthrough
mso docs install-upgrade-uninstall All users — install, upgrade, and uninstall procedures
mso docs personas All users — persona system reference
mso docs chain-of-command Technical — the 3-layer chain spec
mso docs licence All users — mso licence activate / status / deactivate / revalidate
mso docs air-gapped Restricted-egress / offline operators
mso docs cli-reference All users — complete command reference
mso docs operator-guide All users — daily operations, scaling, cost management
mso docs roles-guide All users — understanding squad roles
mso docs orders-and-voyages All users — creating and managing work
mso docs troubleshooting All users — common failures and fixes
mso docs support All users — how to get help
mso docs hub Team / Enterprise — the multi-workspace dashboard

The hosted documentation site is at docs.maestrodevs.com.


Enterprise Security

Maestro ships an enterprise control set: identity + capability ACL, a hash-chained audit trail with external anchoring, a secrets-provider abstraction (Azure Key Vault / AWS Secrets Manager / HashiCorp Vault / 1Password / OS keyring / env), a data-residency egress filter (permissive / restrictive / air-gapped / proxied), GDPR-aligned Article 15/17/18 rights tooling, and operator role separation.

Maestro runs entirely on your own infrastructure — no Maestro-operated servers, no telemetry, bring-your-own AI key. Security posture is reviewed on a rolling basis, and open findings are published transparently rather than hidden.

Trust posture, threat model, and compliance mapping: maestrodevs.com/trust.

Report vulnerabilities confidentially via the contact form at maestrodevs.com/contact — please do not report security issues on any public tracker.


Workspace Layout

In your projects, Maestro artefacts live under .mso/ (scaffolded by mso init):

my-project/
├── .mso/             # Maestro artefacts
│   ├── claude.md     # Layer 2: Maestro orchestration context
│   ├── config/       # workspace.json, role config
│   ├── orders/       # active/, complete/, failed/
│   ├── voyages/      # active/, complete/
│   └── queues/       # orders/, bugs/, security/, ...
└── CLAUDE.md         # Layer 1: project architecture, stack, conventions

Glossary

Maestro uses role-neutral terminology by default. The built-in nautical persona adds a layer of seafaring vocabulary. Here is the full mapping:

Canonical term Nautical persona Plain description
Human Captain The person directing the squads
LEAD Quartermaster Your AI partner in the main session — plans, delegates, advises
Dispatcher Fleet Admiral The automation layer that launches and manages squads
Squad Crew An independent Claude Code session executing a single order
PLN Navigator (NAV) Plans, writes architecture notes, breaks requirements into orders
BLD Shipwright (SHP) Implements features and fixes bugs
TST Bosun (BOS) Tests, reviews, and validates work
DOC Scribe (SCR) Creates and updates documentation
SEC Lookout (LKT) Audits code for vulnerabilities and risks
REL Coxswain (COX) Handles deployment, CI/CD, and release
Order Order A single unit of work assigned to one squad
Sprint Voyage A group of related orders, tracked together
Requirement Requirement High-level description of what needs to happen
Dispatch Dispatch Starting the fleet to process queued orders

Requirements

  • Python 3.9+
  • Claude Code CLI installed and authenticated
  • An Anthropic API key with access to the Claude 5 family (Opus 5, Sonnet 5) and Haiku 4.5; Fable 5.x where your plan includes it

Licence

Proprietary — All Rights Reserved.

Maestro is commercial software. Use is governed by the terms of the LICENSE file distributed with the package. In summary:

  • You may use the software for internal business purposes under the terms of a valid licence.
  • Redistribution, resale, sublicensing, and reverse engineering are strictly prohibited.
  • All intellectual property rights remain with the licensor.

The published wheel is openly downloadable; the runtime licence check is the gate. Runtime use without a valid key is unauthorised and a breach of the licence.

For licensing enquiries, billing, or sales: maestrodevs.com/contact.

Release files for maestro-fleet 5.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maestro-fleet 5.14.0
File Size Uploaded
maestro_fleet-5.14.0.tar.gz 4.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for maestro-fleet 5.14.0
File Interpreter ABI Platform
maestro_fleet-5.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.8 MB

Release files / maestro_fleet-5.14.0.tar.gz

Download URL maestro_fleet-5.14.0.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f9756925e0af52be670cc17e9f24208d9d8b0aeee99fcb0164e1a7fe5a1b987d
BLAKE2b-256 checksum
How to use checksums
0fe381ffacad7367f74a33d7accd494a60bb3d0ae0497a52a4e6efab2a75f901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / maestro_fleet-5.14.0-py3-none-any.whl

Download URL maestro_fleet-5.14.0-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bbcfaf5cff53f4c765071efdd5a60fe631b810be5af151d54a662a1c89319122
BLAKE2b-256 checksum
How to use checksums
2ad416a7d356571473c8dc13563026228433f575496d48070a703f9e8052b396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

5.14.1

2 release files

This release

5.14.0 This release

2 release files

5.13.1

2 release files

5.13.0

2 release files

5.11.0

2 release files

5.10.0

2 release files

5.9.1

2 release files

5.9.0

2 release files

5.8.0

2 release files

5.7.0

2 release files

5.6.4

2 release files

5.6.3

2 release files

5.6.2

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.0

2 release files

5.4.1

2 release files

5.4.0

2 release files

5.3.0

2 release files

5.2.3

2 release files

5.2.2

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.6

2 release files

5.0.5

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.7.5

2 release files

4.7.4

2 release files

4.7.3

2 release files

4.7.2

2 release files

4.7.1

2 release files

4.7.0

2 release files

4.6.2

2 release files

4.6.1

2 release files

4.6.0

2 release files

4.5.5

2 release files

4.5.4

2 release files

4.5.3

2 release files

4.5.2

2 release files

4.5.1

2 release files

4.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page