Tasks
A lightweight board per workspace, tasks you can dispatch straight to agents, and a live view of each agent's own checklist.
The board
Every workspace gets a task board. Open it as the Tasks side panel (toggle in the tab strip) or full-screen from the sidebar's Tasks entry, which lists each workspace as a project. Tasks flow through three lanes — To do, In progress, and Completed (collapsed by default) — sorted by priority. Rows carry priority, labels, attachment counts, and, once dispatched, the agent working on them.
Writing tasks
New task opens the task composer: a title, status/priority/label pills, a description (with voice dictation if a provider is set), and attachments. Existing tasks save edits automatically. Completed work moves to an Archived view and is pruned after thirty days.
Dispatching a task to an agent
The point of the board is that tasks become prompts. Send to agent on any task offers:
- Isolated agent — a fresh worktree and a new agent, seeded with the task.
- New worktree from a branch — isolation, starting from the branch you pick.
- New agent on an existing branch or worktree — join work already in flight.
- An existing agent — hand the task to someone already running.
The new-agent dialog works the other way around too: assign existing to-dos to the agent as you create it.
The agent's own checklist
Agents keep their own working checklist as they go (the CLI's task list). The Agent section at the bottom of the Tasks panel mirrors it live, grouped per open agent tab — dashed circle for to-do, half circle for in-progress, check for done, plus blocked flags. It is read-only by design: it shows how the agent has broken down the work, while the board above stays yours. The composer's tasks N/M pill surfaces the same list compactly, and once everything completes, a ✕ dismisses the group.