Major 0.16.x Additions
🪄 Maestro Cue is a new trigger-based cross-agent orchestration capability. Heartbeats, GitHub issues/PRs, file system monitors, and other data sources can bring your agents to life and pass work between one another.
💻 Major Shell Upgrade — Full-featured xterm.js terminal tabs alongside your existing AI and file preview tabs. Open multiple terminals and rename them freely.
🌐 Web UX Parity — The web/mobile interface now supports real PTY terminals, swipeable panels, notification dropdowns, and dozens of desktop-equivalent features. Full touch-friendly experience on tablets and phones.
🔗 SSH Shared History — History synchronization across multiple Maestro instances working on the same project via SSH. Each host writes per-hostname JSONL files to .maestro/history/ on the remote, so all participants see each other's work.
🌍 Browser Tabs — Open web pages directly inside Maestro as first-class tabs alongside AI, terminal, and file preview tabs. Full address bar, navigation controls, session persistence across restarts, and bulk close support. Great for referencing docs, dashboards, or web UIs without leaving the workspace.
Changes in v0.16.10-RC
- Maestro Prompts — editable system prompts: All 23 core prompts (Auto Run instructions, commit messages, group chat moderation, SpecKit/OpenSpec workflows, etc.) are now fully customizable from a new Maestro Prompts tab in Settings. Browse prompts by category, edit in a split-view editor, save with immediate effect, and reset to defaults at any time. Customizations persist across updates in
userData/core-prompts-customizations.json - Prompt editor enhancements: Expand/collapse button to maximize the editor to full width,
{{template variable}}autocomplete via Tab, inline help panel with category descriptions and variable reference, layered Escape navigation (help → expanded → list → close modal), and alphabetically sorted categories {{INCLUDE:name}}directive: Prompts can now reference other prompts or user-added.mdfiles via{{INCLUDE:name}}directives, with cycle detection and a max depth of 3. Drop custom.mdfiles into the prompts directory and compose modular prompt libraries- Open Folder button in prompt editor: Quickly open the prompts directory in Finder/Explorer/File Manager directly from the editor toolbar
- Group Chat standing instructions migrated to prompts: Moderator standing instructions are now a prompt customization instead of a separate settings field — the old Group Chat settings tab has been removed and existing instructions are automatically migrated
- JSONL viewer with jq filter engine: New dedicated viewer for
.jsonland.ndjsonfiles in File Preview — sortable table view with auto-schema detection, per-row tree expansion, and a full tree view mode. Includes a built-in jq-compatible filter engine (40+ builtins: path navigation,select(),contains(), pipe chains,map(),sort_by(),group_by(), etc.) with live evaluation and syntax help - Director's Notes CLI commands: New
maestro-cli director-notes history(reads disk) anddirector-notes synopsis(generates AI summary via running app). Both support--format json/markdown/textand--dayslookback - New Session Message: Per-agent "New Session Message" field in agent settings — an invisible prefix prepended to the user's first message in every new session or tab. Use it for persistent persona definitions, project context, or setup instructions that should apply automatically without appearing in chat. Available in the UI, CLI (
--new-session-message), and web interface - Opt+Cmd+J cycles terminal tabs: New shortcut to cycle between terminal tabs within the current agent, complementing the existing tab navigation shortcuts
- Keyboard shortcuts in tab overlay menu: AI tab hover menus now display the bound keyboard shortcut right-aligned on each action (Star, Rename, Mark Unread, Close Tab, etc.), reflecting any user-customized bindings. Shortcut hints also added to Browser, File, and Terminal tab context menus
- Split link context menu: Ctrl+Click on a link now shows two distinct options — "Open in Maestro Browser" (Globe icon) and "Open in System Browser" (External Link icon) — instead of a single ambiguous action
- Cue indicator always visible: The Cue zap indicator and auto-discovery now display regardless of whether the Maestro Cue encore feature is enabled, so you can see which agents have
cue.yamlconfigs before turning on the engine - System prompt consolidation: Duplicated Maestro system prompt logic (git branch, history path, conductor profile, template substitution) consolidated from 5 call sites into a single
prepareMaestroSystemPrompt()function, now also used by batch spawns and Cue AI chat - ThinkingStatusPill +N badge fix: Force-parallel tabs running on the same agent during Auto Run now correctly appear in the +N concurrent badge instead of being hidden
Full Changelog: v0.16.9-RC...v0.16.10-RC
What's Changed
- cue: pipeline persistence + per-root partitioning fixes, save UX hardening, frontend IPC service refactor by @reachrazamair in #837
- refactor(cue): Decompose frontend, bundle 3 behavior fixes by @reachrazamair in #843
- refactor: delete 7 dead component files by @jSydorowicz21 in #791
- refactor: remove dead store exports (Phase 01B) by @jSydorowicz21 in #810
- refactor: remove dead shared util exports (Phase 01C) by @jSydorowicz21 in #813
- refactor: remove dead main process exports (Phase 01D) by @jSydorowicz21 in #812
- Fix cloudflared tunnel URL not detected (QUIC protocol bug) by @chr1syy in #825
- fix(terminal): inherit full parent env for Unix PTY to fix zsh by @chr1syy in #840
- Add Settings-managed maestro-cli status and install/update by @chr1syy in #839
- feat: add CLI trigger sourceAgentId, cli_output pipeline node, and cue list command by @chr1syy in #838
- refactor: consolidate AgentCapabilities to single canonical type (Phase 02) by @jSydorowicz21 in #811
- refactor: consolidate createMockTab test factories (Phase 03D) by @jSydorowicz21 in #814
- refactor: unify SpecKit/OpenSpec command management (Phase 06) by @jSydorowicz21 in #820
- refactor: consolidate session state access patterns (Phase 07) by @jSydorowicz21 in #821
- refactor: consolidate constants and minor dedup (Phase 12) by @jSydorowicz21 in #830
- refactor: migrate to canonical shared hooks (Phase 09) by @jSydorowicz21 in #834
- feat(cue): enable cross-directory pipelines for subdirectory agents by @chr1syy in #845
- refactor: consolidate createMockSession test factories (Phase 03A) by @jSydorowicz21 in #815
- refactor: consolidate formatter definitions (Phase 04) by @jSydorowicz21 in #819
- refactor: extract shared UI components (Phase 08) by @jSydorowicz21 in #822
- refactor: consolidate modal layer and group chat spawn (Phase 10) by @jSydorowicz21 in #824
- cue: pre-production hardening — forwarded sources, lifecycle, correctness, per-project layout by @reachrazamair in #850
Full Changelog: v0.16.9-RC...v0.16.10-RC