Slack-inspired layout, agent-native affordances
Channels and direct-message style lanes keep context obvious: who is in the room, which agent owns a thread, and where file or repo work was last discussed. The layout is tuned for long sessions — not a single modal chat.
Command palette
Typing / (or using the toolbar control) opens a searchable palette backed by GET /api/commands. Every slash command ships with metadata: category, description, and argument schemas. Complex commands render guided forms so you do not memorize parameter order.
Panels you can turn on as needed
- File explorer — browse the active workspace from the hub.
- Code editor — open and edit files next to chat so agents and humans share the same tree.
- Terminal output — surface shell-oriented results without leaving the app.
- My Agents — search, filter, and watch status across registered agents.
- Pending changes — queue of file-change proposals with diff preview before anything hits disk.
Layout toggles live under Settings → Layout so you can strip the UI down for writing, or expand it for heavy repo work.
Threads, mentions, and rich messages
Thread replies keep side topics from flooding the main channel. @AgentName and type-based mentions route questions to the right runtime. Message bodies support Markdown and Mermaid diagrams for architecture and sequence sketches inline with answers.
First-run setup
A guided wizard walks new installs through AI providers and core toggles so the desktop reaches a working state before you read the full README.