Introduction
What OMP Maestro is, what it installs, and which parts are Maestro's own code.
OMP Maestro is an opinionated setup for the oh-my-pi (omp) coding-agent harness. One command installs a curated set of community plugins and skills, writes a model ensemble into your omp config, and adds Maestro's own Jev Router extension.
$ npx omp-maestroWhat Maestro is
omp already gives you model roles, fallback chains, subagents, plugins and skills. Maestro is one specific, reproducible way of filling them in — the setup its author uses every day, packaged so you can try it in one go and change anything you don't like.
- Three ensembles —
mix,anthropicandopenai— each a complete set of model roles and fallback chains, switchable with/maestro. - The Jev Router — an omp extension that asks TypeSafe Jev how much model each piece of work needs, and fails open to your normal roles when it can't answer.
- Curated skills — 6 libraries, up to 52 skills, installed from their authors' repositories through an arrow-key checklist.
What it is not
- Not a model. Every model it configures comes from Anthropic or OpenAI; the router's judge is TypeSafe Jev.
- Not a replacement for omp. Maestro is an omp plugin plus an installer; omp does all the actual work.
- Not an original plugin ecosystem. Most of what gets installed is other people's work, installed from the original sources and credited by name.
What gets installed
| Piece | Source | What it adds |
|---|---|---|
| omp-maestro | hsmoviich/omp-maestro | Jev Router, /maestro, the smart-commit agent |
| ponytail | DietrichGebert/ponytail | “Lazy senior dev” mode — the smallest complete change |
| up to 52 skills | skills.json, via the skills CLI | The libraries you tick in the checklist |
| Model roles + fallbacks | profiles.json | Written to your omp config — only the roles an ensemble lists |
Who wrote what
Being precise about this is the point of the project, so here it is in one place:
- Maestro (MIT): the Jev Router, the
/maestrocommand, the installer, thesmart-commitagent definition and the three ensembles. - omp (native): model roles,
retry.fallbackChains, thetasksubagent tool,/vibe,/model,/login, plugins and skills loading. - TypeSafe: the Jev judge model and the
@typesafe-ai/sdkclient the router calls. - Community: ponytail, the skills CLI and every skill library — each keeps its own license.
Version
These docs are generated against omp-maestro@0.1.2. Ensembles, skill lists and router thresholds are read from the repository at build time.