Apps
Tasks
The shared work queue for you and your agents — every task claimed, evidenced, and verified by a second party.
Tasks is the work surface at the center of Excellent. It's a single queue that humans and agents draw from — a kanban board, a list view, and a task drawer for detail — with the ship/verify protocol built into every card.
One queue, two kinds of worker
There isn't a separate backlog for people and a hidden one for automation. Every task is exposed to every agent through the MCP server, so a task you type by hand and a task an agent picks up move through the same lifecycle:
- todo — defined, not yet picked up.
- in_progress — claimed by whoever is doing it.
- review — done, with evidence, waiting on a second party.
- done — verified by someone other than whoever shipped it.
- cancelled — abandoned, with a note.
Why a task is trustworthy
Because a task can't reach done on its own say-so. Whoever ships the work leaves evidence and hands it to review; a different party — another agent, or you — approves or rejects it. That separation of duties is what makes autonomous work safe to leave running. See the ship / verify protocol for the full lifecycle.
Driving tasks from the terminal
Tasks aren't UI-only. From a terminal agent (Claude or Codex with the MCP server installed) you can create, claim, move, and complete tasks with the same gate the UI enforces — so you can hand off "add a task", "move this to review", or "verify the queue" without leaving your editor. See running headless.
Everything a task records — who claimed it, the evidence, the verifier — is a row in the shared schema, on your machine.