Workflow - sequence of steps to complete a task:
  * Defines deliverable e.g. a PR, a plan, research
  * Defines agent responsibilities
  * Defines when the agent can act independently and when it must ask for feedback
Container - agent sandbox:
  * Isolates agents so they can work in parallel without interfering with each other
  * (More) safely escalate privileges (dangerously skip permissions)
Task service - task store for all repos:
  * Tracks all tasks and their current state
  * Serves as out-of-container artifact store for tasks
  * Accessible to tasks via MCP so they can share artifacts (e.g. one agent plans, another implements) or even spawn other tasks
Dashboard - user interface:
  * View all work in progress
  * See where agents are working independently or need more feedback
  * Quickly join an agent session to provide feedback
Session service - manage tmux sessions:
  * Provisions tmux sessions for agent containers
  * Uses dedicated socket so it doesn't pollute your other tmux sessions
Modular design:
  * Workflows are extensible - define your own
  * Containers are customizable - add your own layer to set things up for your repo
  * Task service, dashboard and session service define contracts and are swapable - e.g. a webapp dashboard
