Status: Accepted
Date: 2025-08-20
Authors: Symphony Architecture Team
Summary
We will implement Symphony's triple-mode system (IDE ↔ Maestro Mode ↔ Harmony Board) using the Extension-First Approach, where modes are developed as extensions with full UI capabilities rather than built-in components.
Context
Symphony requires a triple-mode system that allows seamless switching between:
- IDE Mode: Minimal development environment with six core pillars
- Maestro Mode: AI orchestration and workflow automation
- Harmony Board: Visual node-based workflow composition
Key Requirements:
- Consistent UI/UX across all modes
- Alignment with Symphony's "minimal core, maximum extensibility" philosophy
- Support for future mode additions and community innovation
- Technical stack: Rust backend, Tauri + React frontend
- Extension development in Rust
Decision