Skip to content

Task management

The task board provides Kanban-style project management for AI operations. Create, organise, and track tasks with support for hierarchies, dependencies, and agent assignment.

Navigate to Tasks in the dashboard sidebar. Tasks are displayed in columns representing their current status.

ColumnDescription
PendingTasks waiting to be started
In ProgressTasks currently being worked on
BlockedTasks waiting on dependencies
CompletedSuccessfully finished tasks
FailedTasks that encountered errors

Click Create Task and provide the following fields.

FieldRequiredDescription
titleYesBrief description of the task
descriptionNoDetailed instructions or context
statusNoInitial status (defaults to pending)
parentTaskIdNoID of the parent task for subtask hierarchy
dependenciesNoTask IDs that must complete before this task can proceed
assignedAgentIdNoAI agent to assign to this task

Tasks can have parent tasks and child subtasks, allowing you to break complex operations into manageable pieces. Navigate between levels using the breadcrumb navigation.

For example, a top-level task like “Migrate documentation” might contain subtasks for each section, giving you visibility into progress at every level.

Define task dependencies so that blocked tasks automatically move to the appropriate column. A task with unresolved dependencies shows as Blocked until all prerequisite tasks are completed.

Dependencies are specified as a list of task IDs when creating or updating a task. You can view the full dependency graph for any task via the dashboard or the GET /tasks/{id}/dependency-graph API endpoint.

Assign an AI agent to a task for automated processing. The agent will work on the task using its configured model, tools, and knowledge.

To assign an agent, select one from the Assigned Agent dropdown when creating or editing a task. Only agents configured in your project are available for assignment.

Filter tasks by status, or toggle between viewing all tasks and top-level tasks only. Click into a task to see its subtasks.

This is useful when working with large task boards where you want to focus on a specific subset of work.