##Inspiration
Whenever I'm writing code, I end up running multiple agent sessions at the same time. One's refactoring an API, one's writing tests, one's fixing a bug. The reality of this workflow is a mess — I'm cycling through terminal tabs trying to remember which session is which, discovering 20 minutes later that one has been waiting for my input, and losing my train of thought every time I context-switch to check on an agent.
Every tool trying to solve this is screen-only. They add dashboards and notification badges, but those compete for the same visual attention as the code I'm trying to write. My realization with the Creative Console, is that the LCD keys are already a multi-panel status display. What if the whole development environment was designed around that?
##What it does
Symphony is an ADE where the MX Creative Console is a first-class input device, not an afterthought. Six of the nine LCD keys each represent a live agent session. The key renders the session's current state, task name, status color, progress, all in real time! When an agent finishes, needs review, or needs your input, its key goes amber. When one errors, it goes red. You see all of this in peripheral vision without looking away from your code.
Press a key to focus that session. The on-screen view expands to show what the agent did, presented as structured change groups — logically clustered diffs with severity annotations and the agent's reasoning, similar to Devin Review. Not raw terminal output, not a git diff wall. Actual reviewable, annotated changes.
The dial scrubs through those change groups and controls the granularity of what you're inspecting. Slow rotation steps through this chunk by chunk. Fast rotation skips file by file. Dial press approves. Long press rejects. The MX Master 4's Actions Ring gives you contextual review actions at your cursor — approve, reject, comment, request rework — without memorizing keyboard shortcuts.
The bottom three keys handle dispatch (assign new tasks), fleet overview (see all sessions at once), and page switching (swap to review controls or git operations). Haptics on the MX Master 4 fire on decision points: double pulse when an agent needs review, single pulse on completion, triple on error.
##Preliminary stack
Electron/Tauri desktop app as the ADE shell. Claude Code TypeScript Agent SDK for programmatic session management — it gives us in-process hook callbacks for every tool call, permission request, and completion event, with zero-latency state tracking. Logi Actions SDK (C#/.NET 8) for the Creative Console plugin, rendering dynamic status images on LCD keys and handling dial/key input. Localhost WebSocket bridge between the ADE and the plugin. Git-based diff engine with an AI annotation pass for structured review generation.
##Accomplishments that we're proud of
The interaction model. Every other ADE treats hardware as optional at best. Symphony's screen layout is spatially mapped to the key grid — key position corresponds to screen position, so pressing a key and looking at the screen is a single fluid motion, not a lookup table.
##What we learned
Researching the competitive landscape was instructive. Warp, Augment, JetBrains, and Google are all building ADEs, all screen-only, all solving multi-agent orchestration through dashboards and notification systems. The gap isn't in AI capability or cloud execution — it's in the human attention layer. When you have multiple agents running, the bottleneck is your awareness of what they're doing. A physical status surface that you read with peripheral vision is a fundamentally different solution than a browser tab you forget about.
##What's next for Symphony
Build it. The core risk is the review pipeline — getting from agentic session output to structured, annotated change groups that are actually faster to review than reading raw diffs. After that: Actions Ring integration for full contextual review controls, collision detection when multiple agents touch the same files, and task templates on the Creative Console's second page for rapid dispatch of common workflows.
Built With
- electron
- logi-actions-sdk
- mx-creative-console
- typescript
- websocket
Log in or sign up for Devpost to join the conversation.