The Desktop
The desktop behaves like a window manager for AI-generated content. It:- renders A2UI descriptions into live widgets at runtime,
- manages the windowed canvas, virtual workspaces, and built-in apps (Linux DE & OS),
- sends your requests to the assistant and applies real-time updates it pushes back.
The Assistant
The assistant is the brain. It receives requests, plans, runs capabilities, and composes UI:- UI composition: turns a request into an A2UI description in a single prompt, or routes it.
- Orchestration: decomposes multi-step requests into a graph and runs the steps.
- Capabilities: hundreds of tools for the real world (email, files, browsing, APIs).
- Memory: a semantic store of facts that personalizes responses over time.
How they communicate
Desktop → Assistant
Your requests and the current on-screen state are sent to the assistant.
Assistant → Desktop
The assistant streams real-time updates back (stream ticks, notifications, and
targeted widget refreshes), so the UI changes without re-asking.