Major 0.17.x Additions
🔐 Claude Token Source control keeps Claude running on your Max/Pro subscription quota by driving Claude's interactive session instead of the headless API path. A three-way Interactive / API / Dynamic selector is available everywhere agents run (new and existing agents, Cue runs, Group Chat, and background tasks). Dynamic mode uses your subscription quota automatically and only falls back to API billing when that quota is exhausted.
🪄 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.
🛠️ A vastly expanded maestro-cli now drives the whole running desktop app, and your agents know how to use it. That means you can just talk to an agent in plain language to create and run Auto Run playbooks, change settings, set up Maestro Cue pipelines, manage groups, agents, tabs, and themes, and much more, instead of clicking through menus yourself.
0.17.2 Modifications
🔑 New Claude Code agents now default to the API token source, and every existing agent has been reverted to it. The Max-plan TUI path stays available but is opt-in per agent.
🪄 The New Agent Wizard now exposes the same Interactive / API / Dynamic Claude Token Source selector as the Edit Agent modal, so wizard-created agents inherit your pick instead of silently falling through to API billing.
🧠 Plan-mode turns under the Interactive token source no longer stall and get killed at the timeout. Maestro now finalizes the turn and keeps the captured plan when the model exits plan mode. (#1117)
💬 Group Chat participants can now run their own Auto Run playbooks and documents headlessly through maestro-cli, with a new run-doc command, --agent lookup by name, and a --max-wait that matches the moderator's window so long-running turns aren't cut short.
🪄 Saving a Cue pipeline after only moving nodes around no longer re-runs the pipeline. Layout-only saves are now detected and skipped.
🔁 A Cue pipeline set to max_concurrent greater than 1 no longer overlaps a run with itself, so a slow heartbeat tick can't stack duplicate runs of the same pipeline.
📊 .mmd and .mermaid files render as themeable, sanitized diagrams in the file preview by default, with Cmd+E to drop into source editing.
🔍 File preview search gains a three-way Text / Regex / Line toggle, with friendly errors on bad patterns and jump-to-line support across every preview tier.
🖼️ Images from SSH-remote agents now render inline in the AI terminal, and a stray cache-key prefix that was corrupting remote file reads is fixed.
🔐 Tab auto-naming now inherits the same provider auth as the chat, so it no longer fails with "Not logged in" when the chat itself is signed in.
🍎 "Restart to Update" on macOS no longer hangs or trips the crash reporter while quitting to apply the update.
🛡️ Bumped dompurify, markdown-it, and js-yaml to clear three moderate security advisories in the markdown, YAML, and AI-output rendering path.
Full Changelog: v0.17.1...v0.17.2
What's Changed
- fix(maestro-p): finalize interactive plan-mode turns on ExitPlanMode by @pedramamini in #1118
Full Changelog: v0.17.1...v0.17.2