github RunMaestro/Maestro v0.16.20-RC
v0.16.20-RC | Maestro Cue

pre-release8 hours ago

Major 0.16.x Additions

🪄 Maestro Cue is a new trigger-based cross-agent orchestration capability that lets heartbeats, GitHub issues/PRs, file system monitors, and other data sources bring your agents to life and pass work between one another.

💻 Full-featured xterm.js terminal tabs sit alongside your AI and file preview tabs, with support for opening and renaming multiple terminals.

🧑‍✈️ GitHub Copilot-CLI joins Maestro as a first-class agent with end-to-end integration for both local and remote (over SSH) execution.

🌐 The web/mobile interface gained real PTY terminals, swipeable panels, notification dropdowns, and dozens of desktop-equivalent features for a full touch-friendly experience on tablets and phones.

🔗 SSH Shared History synchronizes Maestro instances working on the same project, with each host writing per-hostname JSONL files to .maestro/history/ on the remote so participants see each other's work.

🌍 Browser tabs open web pages directly inside Maestro as first-class tabs with a full address bar, navigation controls, session persistence across restarts, and bulk close support.

Changes in v0.16.20-RC

🛠️ maestro-cli gained a batch of desktop-driving commands to create/rename/remove groups, rename and focus agents, manage tabs, switch themes, toggle Encore Features, and control Auto Run, all steering the running app over the WebSocket bridge.
🌿 A new maestro-cli create-worktree command branches a fresh agent off an existing one into its own git worktree, with an optional starting prompt and no playbook required.
📄 Toggling a file between preview and edit re-anchors on the source line at the top of the viewport instead of drifting (now including rich rendered-markdown previews), and file tabs that share a filename get minimal folder-prefixed labels.
📊 The Usage Dashboard activity heatmap moved from Overview onto its own Activity tab, and the Anthropic Usage tab now appears reliably in packaged builds.
🔼 The Left Bar highlight no longer jumps to the bookmark row when you cycle or arrow onto a bookmarked agent's normal row.
🏷️ A new Display setting shows the full group name on bookmarked agents (e.g. [2] CASE/CONTENT-SYSTEM) instead of the abbreviated badge, truncated with the full value on hover.
🪟 Modals now scale their width with the Cmd+= font-size setting by default, so at larger fonts footer buttons no longer clip and prose no longer crams into tall narrow columns, clamped to 95vw so wide modals stop overflowing narrow windows.
🔃 The inline queued-items list uses the same press-to-grab drag-to-reorder as the Execution Queue modal, and reordering a single tab's filtered view rearranges only that tab's items while the other tabs keep their slots.
💬 Wizard tabs swap the wand for a chat icon and hide the AI tab-kind icon while in wizard mode (it reappears after conversion) to reduce clutter.
⏰ A new time.once Cue event fires a one-shot scheduled action at an exact moment and then deletes itself, paired with a notify toast action and a maestro-cli cue schedule command for one-off reminders like "in 20 minutes do X" or "tomorrow at 9am email me a summary".
🔐 Unconfigured SSH agents now default to the interactive maestro-p TUI (Max-plan intent) instead of burning per-token API credit, and a "Re-check" button in agent config re-probes a remote host for maestro-p without waiting out the 5-minute cache. The remote probe now runs maestro-p --version to confirm it will actually launch, rather than only checking that the file is on PATH.

🐛 Fixes & Polish

⚡ The file preview's mermaid, syntax-highlighter, and markdown stack now loads lazily, so cold starts and landing on an AI tab are noticeably faster.
🖼️ Large or cold-cached images no longer freeze the app while the git handler reads them, and oversized remote file writes stream over stdin instead of hitting the OS argument-length limit.
🧯 The Compaction Failed toast now surfaces the real underlying cause (Failed to compact context: <reason>) instead of pointing you at a phantom details tab.
🧬 Agents running in interactive token mode again record their History entries and auto-named tabs: maestro-p no longer leaks Claude session-identity variables into the TUI it drives, which had caused the child run to produce no transcript and time out with an empty synopsis.
⌨️ The Cmd+E preview/edit toggle is reliable again, landing focus in the editor after paint instead of dropping it.
💬 The group chat History panel's DELEGATION, SYNTHESIS, and ERROR filter chips now actually match entries (the moderator's synthesis and forwarded turns are classified correctly), and the chips share one neutral tint differentiated by icon and label rather than implying a per-type color legend.
🖥️ Terminal tabs recover from WebGL context loss instead of going blank, with repeated re-inits capped to avoid loss/reinit loops.

Full Changelog: v0.16.19-RC...v0.16.20-RC

Don't miss a new Maestro release

NewReleases is sending notifications on new releases.