From orchestrator core to pixel office — four epics building a visual AI agent coordination platform.
The orchestrator core establishes the agent lifecycle foundation: immutable state snapshots, OTP-style supervisor with circuit-breaker restart policies, a DAG task scheduler, and a Redis-backed state store. gRPC proto definitions drive the IPC layer. Remaining work focuses on CAS-based optimistic locking and end-to-end lifecycle testing.
Required by all subsequent epics →The terminal substrate provides a clean abstraction over tmux: agents run inside tmux panes, and the substrate handles session lifecycle, pane layout, command injection, and output streaming back to the orchestrator. The interface design ensures a Windows SSH-bridge fallback can be swapped in post-MVP without changing orchestrator code.
Connects Epic 1 agents to real terminals →The model gateway introduces intelligent routing: lightweight tasks go to Haiku, mid-complexity to Sonnet, deep reasoning to Opus. A judge evaluates output quality and can escalate or retry at a higher tier. LiteLLM provides the unified provider interface. Cost tracking surfaces per-agent, per-task spend in real time.
Routes model calls from Epic 1 supervisor →The Magic Tower is a Godot 4 application rendering a vertical fantasy tower where each floor is a project workspace. AI agents appear as fantasy character classes at their stations. The tower uses a Canopy Spire palette with Hollow Knight and Noita-inspired aesthetics. An HTTP/SSE bridge connects the Go orchestrator to the Godot scene in real time. Phase 1 (Skeleton Tower) establishes the floor layout, tower exterior, and agent placement.
Consumes real-time state from Epics 1, 2, 3 →Post-MVP work focuses on portability and extensibility. The SSH bridge enables Windows users to reach a Linux tmux host transparently. The plugin API lets teams register domain-specific agent personas with custom sprites and behaviors. Multi-workspace support allows parallel office scenes per project. Cloud mode replaces the local tmux substrate with remote VMs while keeping the Godot UI local.