The AI agent orchestration studio
Maestro is a desktop IDE and agent harness for multi-agent AI systems. Compose workflows on a canvas, route every kind of task — text, code, images, video, speech — to the model you choose, and watch every agent work, live, on a map of your system.
● Built in Rust · single core across all three platforms · your keys stay in your OS keychain
One studio, three disciplines
Most agent tools give you a framework and a log file. Maestro gives you an instrument panel.
One matrix decides which model handles what: text, code, image generation, video, music, TTS, STT, embeddings. Conditions, cost tiers, and ordered fallbacks — assigning “image generation → your model” is a single dropdown.
A component tree, a dependency graph, and a live map answer the questions frameworks can’t: what depends on what, what breaks if I remove this model, and where is every agent working right now.
Every prompt, tool call, routing decision, and reward score lands in a replayable event log. Dashboards break spend down by model, provider, workflow, and agent — and budgets pause runs instead of surprising you.
Reward-guided decoding · ICCV 2025
Maestro implements MRGD — multimodal reward-guided decoding. Instead of accepting the first answer, it samples k candidate continuations every sentence, scores each against your reward models, and keeps only the best.
Turn w toward precision or recall at run time — no retraining, no redeploys. Works with learned reward models, programmatic scorers, LLM judges, or your own scripts.
*Results from “Controlling Multimodal LLMs via Reward-guided Decoding”(Mañas et al., ICCV 2025), the paper Maestro’s engine implements.
Now shipping · the agent platform layer
Phase 2 turns Maestro from an IDE into a companion: persistent memory, skills your agents write themselves, multi-agent rooms, and a headless service that keeps working after you close the window.
The full score
Every capability in the blueprint is now implemented. Available means it ships in the build you can download today — unsigned and rough in places, but real, not a roadmap promise.
Drag agents, model calls, routers, tools, and control flow onto an infinite canvas. Typed ports reject bad connections and a Problems panel validates before you run.
Running nodes pulse, edges animate in flow direction, and each agent's colored badge sits exactly where it's working — in the canvas and the component tree.
Register any number of models across Anthropic, OpenAI-compatible endpoints, Gemini, Ollama, ElevenLabs, image backends — or any provider via the generic HTTP adapter.
Rules map task types to a primary model plus ordered fallbacks, with conditions like context size, cost tier, and local-only tags. A test console explains every decision.
API keys go into your OS keychain once and never appear in project files, exports, or logs. Zero telemetry by default.
Reward-guided generation with k candidates, sentence-level scoring, runtime precision/recall weights, presets, and a live candidate inspector.
Image, video, music, TTS, and STT nodes route through the same matrix — plus best-of-k selection over generated media, scored by judges you pick.
Every run is an append-only event log: scrub through it step by step, inspect any node's inputs and outputs, and compare two runs side by side on a Gantt timeline.
Token, cost, and time budgets pause runs at safe points — never silent overruns. Human-approval nodes gate anything you want to see before it happens.
Agents remember your preferences, projects, and environment across sessions — every entry visible, editable, and stored as plain files you can version.
After solving a hard problem, an agent drafts a reusable skill in the open SKILL.md format. Drafts wait in a review queue — nothing activates without your approval.
Talk to your agents from Telegram, Discord, Slack, and more — with pairing-code security, voice memo transcription, and conversations that continue across surfaces.
“Every weekday at 8am, summarize my open issues and send it to Telegram.” A background service runs your automations with the IDE closed.
Agent shell and code tools run where you choose: local, hardened Docker, SSH remotes, or cloud sandboxes — same sandbox policy everywhere.
Web search, clean page extraction, and full browser automation — navigate, click, type, screenshot — with every action logged and vision analysis in the loop.
Several agents, one conversation. @mention routing, shared context with automatic compression, and one-click conversion of a room into a workflow skeleton.
Accounts, roles, and isolated profiles on a self-hosted service — plus a browser console for chat, runs, jobs, and dashboards from any machine you allow.
Batch-run workflows over datasets and export tool-call trajectories as ShareGPT or JSONL — curated by outcome, approval, or reward score. Your runs become training data.
Attach any Model Context Protocol server and its tools become first-class citizens for agents and canvas nodes, under the same sandbox and approval policies.
Roadmap · built in staged movements
Maestro is developed against a public blueprint and a staged specification — each stage ends with working, tested software.
Cross-platform shell, project system, model registry with keychain secrets, routing matrix with resolver and test console.
Full canvas authoring, the orchestrator with event-log replay, the live agent map, the MRGD engine and inspector, real media generation with best-of-k, and cost dashboards.
One headless service, many surfaces: the IDE attaches as a client, a CLI, chat sessions, and persistent memory.
Self-authored skills with the approval queue, natural-language schedules, and the messaging gateway — Telegram, Discord, Slack, and Matrix.
Hardened Docker and SSH execution backends, the backend file browser, web search and browser automation with vision, and MCP.
Multi-agent rooms, accounts and profiles, the remote web console, voice in and out, and trajectory export for fine-tuning.
The whole blueprint is implemented and shipping in the Alpha. Beta brings signed and notarized installers, stability, and production hardening.
Take the podium
Follow the build — get an email when a stage ships. No noise in between.