Kanban Board
AgentLoop includes an interactive terminal-based kanban board for visual task management. Tasks flow through columns as they progress through the development workflow.
Opening the Kanban Board
Interactive Mode
Open the kanban board with:
> /orchestrator kanbanBoard Columns
The kanban board has five columns representing task states:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Kanban Board │
│ ┌─────────┐ ┌─────────────┐ ┌────────┐ ┌──────┐ ┌─────────┐ │
│ │ Todo │ │ In Progress │ │ Review │ │ Done │ │ Blocked │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ Task 1 │ │ Task 3 │ │ Task 5 │ │Task 7│ │ Task 9 │ │
│ │ Task 2 │ │ Task 4 │ │ Task 6 │ │Task 8│ │ │ │
│ └─────────┘ └─────────────┘ └────────┘ └──────┘ └─────────┘ │
└─────────────────────────────────────────────────────────────────────────────┘| Column | Description |
|---|---|
| Todo | Tasks waiting to be started |
| In Progress | Tasks currently being worked on by agents |
| Review | Tasks awaiting review or validation |
| Done | Successfully completed tasks |
| Blocked | Tasks that cannot proceed due to dependencies or issues |
Managing Tasks
Adding Tasks
Natural Language
Add tasks naturally:
> Add a new task for implementing the login page> Create a task to fix the payment bugThe PM agent will create well-structured tasks with descriptions.
Moving Tasks
Update task status using natural language:
> Mark task 5 as in-progress> Move the login task to review> Move all completed tasks to doneViewing Tasks
Interactive Mode
List all tasks:
> /tasksChecking Status
Ask about task status naturally:
> What's the status of task 5?> What tasks are currently in review?> Which tasks are blocked and why?Task Dependencies
Tasks can have dependencies that affect when they can be worked on. The DAG scheduler manages these relationships.
Adding Dependencies
> Add a dependency so task 3 must complete before task 7> Make the login task depend on the database setupViewing Dependencies
> /orchestrator dag asciiThis shows an ASCII visualization of task dependencies:
Task 1 (Database Setup)
└── Task 3 (User Model)
├── Task 5 (Login API)
└── Task 6 (Register API)
└── Task 7 (Auth Middleware)Removing Dependencies
> Remove the dependency between tasks 2 and 5Task Properties
Each task can have:
| Property | Description | Values |
|---|---|---|
| Status | Current state | todo, in-progress, review, done, blocked |
| Priority | Importance level | low, medium, high, critical |
| Dependencies | Tasks that must complete first | List of task IDs |
| Assignee | Agent working on the task | engineer, qa, etc. |
Workflow Example
# Generate tasks from a description
> Break down "user authentication" into tasks
# View the board
> /orchestrator kanban
# Check which tasks are ready
> Which tasks can be started now?
# Start working on a task
> Mark task 1 as in-progress
# Add a dependency discovered during planning
> Task 4 should wait for task 2 to be done
# Move completed work
> Mark task 1 as done and move task 2 to in-progress
# Check blocked tasks
> What tasks are blocked?Integrating with Jira
The kanban board can sync bidirectionally with Jira:
> /jira syncThis synchronizes:
- Task status updates
- New tasks from Jira
- Completed work back to Jira
See Integrations for Jira configuration.
Clearing Tasks
Clear all tasks for the current project:
> /orchestrator clearThis permanently removes all tasks. Use with caution.