Workspaces & grid
Several projects and CLIs side by side — without window chaos.
Workspaces
A workspace is a project folder with its agents. The sidebar lists all workspaces with their sessions; the number shows how many are running. Workspaces can be collapsed, renamed and told apart by color.
Starting agents
- + next to the grid / “Add terminals”: opens the one-page session start — pick a preset (e.g. “Pair programming”), an agent card (CLIs that are not set up are greyed out), how many, and see “Will launch” below (single seats and accounts can be changed), plus own worktree and focus view. A new folder becomes a workspace.
- Task bar (Ctrl+Shift+A): one sentence is enough, see Workflow.
- + on a workspace: new session in that project — as a terminal (the CLI as usual) or as a thread (conversation with approvals, see Threads).
- Set up several …: several agents at once, also with different accounts.
Grid and focus
The grid shows every session as a tile you can type into directly. The All projects view puts the sessions of every workspace side by side. Double-click a session to open it in focus.
Each tile shows its state: working, waiting for you (question or approval) or exited. When an agent waits, you can get a notification.
Terminal panel
Ctrl+J opens a normal terminal at the bottom, in the folder of the current workspace — like in VS Code, independent of the agents. Several shells as tabs; drag the top edge to resize.
- Ports — every local server a terminal starts (e.g.
npm run dev→localhost:3000), with a green dot while it runs: Open in browser, Copy, Stop. - Problems — failing tests and crashed agents of the project, with Let it fix.
- Top right: new shell, split (two shells side by side), kill, maximize.
When the conductor starts a dev server, it lands here — the grid stays reserved for agents.
Side panel
On the right are orchestrator, changes, agents, browser and editor. Drag the tabs to reorder them; the order is remembered.
After a restart
Sessions continue after restarting the app: each CLI resumes its last conversation. Old threads can be archived; they leave the sidebar, the history stays.