The Interface
A map of the agent list, the chat, and everything around it.
Agent Hub
A right-side rail listing every open chat across every open project, grouped by status: Error → Needs input → Working → Ready → Done. This is the view you keep an eye on. It can collapse to a thin icon strip that expands on hover, or stay pinned open.
Project Dock
A small always-on-top floating window — a row of circles, one per open project — that stays visible across your desktop spaces so you can jump to any project without hunting for the main window.
Command Palette
Cmd/Ctrl+P opens a single overlay for everything: switch workspace, jump to
a file, run a command (>), find a symbol (@), or full-text search (?).
Chat composer
The input at the bottom of every chat: an agent/preset picker, model chip, effort selector, permission-mode chip, and send button. Above it, a changed files summary and commit actions appear once the agent has touched anything.
Explorer
The classic file tree on the left, with git status decorations, per-type icons, and a fuzzy filter — useful when you want to look at something yourself instead of asking the agent.
Editor
Monaco-based tabs for when you want to edit by hand. Markdown, Mermaid, and HTML files get an Edit/Split/Preview toggle; every tracked file gets a Changes button showing a diff against HEAD.
Two modes
Quack has an Agent Mode (agent-centric: chat + Agent Hub front and center) and an Editor/IDE mode (file tree + editor front and center). Switch between them depending on whether you're mostly directing agents or mostly reading/editing code yourself.