Board and many conversations
Opening a project shows the session board. A conversation is a durable chat between you and one agent. History lives in the event log; finished turns remain after you close a panel or restart the app.
One project can run many conversations at once. Each conversation binds to a workspace: the project root, or a Git worktree cut from that root.
Three pages
From left to right the board has three pages: the four-column board, Session hub, and Usage. Use Go to session hub and Go to usage stats at the top right. Subpages return with Back to board and Back to session hub.
Four-column board
Columns are To Do, In Progress, To Review, and Done. Drag a card to change status. Click a card to load it into the session execution pane on the right, where you read the timeline and type.
New session at the top of the board opens the creation dialog.
Session hub
The hub splits the same work into three zones:
- Session list on the left: sessions by status, with workspace and agent filters, sort, archive, and bulk delete.
- Session monitor in the middle: up to four live outputs. Move to execution area or Open in execution area puts one of them on the right.
- Session execution on the right: the focused conversation, where you send messages, answer permissions, and read turn results.
A list row can Rename session, Fork session, Delete session, or Export as Markdown / HTML. Delete skips sessions that are still running.
Usage stats
Usage stats shows token spend by project, conversation, and model, plus official subscription quota for some agents.
Layout
Left-to-right order is configured under Settings → Appearance → Page layout. Kanban and Workspace are saved separately. Full write-up: Page layout. Splitters on the page still resize widths. The toolbar can show or hide each zone and Reset Kanban layout.
New session
Entry points: New session on the board, or New session in the session list.
Dialog fields:
- Coding agent: enabled, available agents. If the list is empty, Manage Agents…
- Config: that agent’s session options, such as model and mode. Save as agent defaults stores them.
- Creation method: Existing workspace uses a directory or worktree you already have. New workspace creates a Git worktree from the target branch, then creates the conversation in it.
- Workspace branch: which tree to bind, or which branch to cut from.
- Session name: optional. Empty uses the first message.
Click Create Session to enter the execution pane.
Settings → General → Session creation can turn on Allow choosing a previous session to continue. When that is on, the agent can list sessions, and you picked an existing workspace, the dialog shows Choose a previous session to continue with Connect or Import. Import local agent conversations on the same General page scans conversations already on disk and imports them into a project.
For parallel code changes, give each conversation its own worktree. See Worktree. A worktree-bound conversation shows a Git bar above the execution pane. Rebase brings the target branch onto the current tree. Rebase back then merges the current tree onto the target branch.
Send and queue
When the conversation is idle, sending from the composer starts a new turn. While a turn is in flight, further sends join the message queue. Queue rows support Edit queued message, Move queued message up / down, and Delete queued message.
Send shortcuts live in Settings → Shortcuts: Enter to send, or Ctrl / Cmd + Enter to send with Enter inserting a newline.
Stop, resume, and fork are in Turns: stop, resume, fork.

