Kanban Board
Visual task management with AI-powered automation. Create tasks, set priorities, and let the agent handle the rest.
Board Structure
The Delegated kanban board uses three columns that represent the lifecycle of every task:
| Column | Purpose |
|---|---|
| TODO | Tasks waiting to be picked up. This is the agent's work queue. Add tasks here and the AI agent will process them based on priority. |
| DOING | Tasks currently being worked on. The agent moves tasks here when it starts working. You'll see real-time progress updates. |
| DONE | Completed tasks with results attached. Review the output, approve it, or request changes. |
Creating Tasks
There are multiple ways to add tasks to your board:
- Dashboard UI — Click the + button on the board
- Chat — Tell the agent:
"Add a task to write product descriptions" - API — POST to
/tasks-api.php?action=add - Telegram — Send a message to your bot with the task description
Task Properties
| Property | Required | Description |
|---|---|---|
title | Yes | Short, descriptive title for the task |
description | No | Detailed instructions for the AI agent |
priority | No | urgent, high, medium, or low (default: medium) |
due_date | No | ISO 8601 deadline |
tags | No | Array of labels for organization |
Priority System
Tasks are processed based on a weighted priority score. The AI agent considers:
- Priority flag (40%) — Urgent tasks are picked up immediately
- Due date (30%) — Closer deadlines score higher
- Task age (15%) — Older tasks get a boost to prevent being stuck
- Dependencies (15%) — Blocked tasks are deferred
AI Auto-Pickup
The AI agent continuously monitors the TODO column. When it finishes a task (or is idle), it evaluates the queue and picks the highest-scoring task. This happens automatically — no manual assignment needed.
The pickup cycle:
- Agent finishes current work or wakes from standby
- Scans TODO column, calculates priority scores
- Picks highest-scoring task, moves to DOING
- Executes the task using available tools and context
- Moves to DONE with results, picks next task
Notifications
Every state change triggers a notification (if configured). You'll know when:
- A task is picked up (TODO → DOING)
- A task is completed (DOING → DONE)
- A task is blocked or fails
See Notifications to configure your preferred channels.
Task API
You can manage the board programmatically via the Tasks API:
# Add a task
POST /tasks-api.php?action=add
{"title": "Design homepage banner", "priority": "high"}
# Get TODO tasks
GET /tasks-api.php?action=todo
# Move a task
POST /tasks-api.php?action=move
{"task_id": "task_abc123", "to": "done"}
See the full Tasks API Reference for all endpoints.
Next Steps
- AI Agent — How the agent processes tasks
- AI Task Management Guide — Advanced task workflows
- Tasks API — Automate board management