Kanban
Visual boards with columns and cards for tracking work — managed by you or the agent.
Overview
asyncat's Kanban system provides persistent project boards stored in SQLite. Boards, columns, and cards survive across sessions and are accessible to the agent via tools — the agent can create boards, add cards for tasks it generates, move them as work progresses, and delete completed ones autonomously.
The web UI shows boards in a standard drag-and-drop kanban view. There is no limit on boards, columns, or cards.
Boards, columns, and cards
| Concept | Description |
|---|---|
| Board | A named kanban board containing multiple ordered columns. Example: "Sprint 24", "Product Roadmap", "Bug Triage". |
| Column | A vertical lane within a board with a name and position. Example: "Backlog", "In Progress", "Review", "Done". |
| Card | A single work item within a column. Has a title, optional description, position within the column, and creation timestamp. |
Agent tools
| Tool | Description |
|---|---|
kanban_board_create(name) | Create a new kanban board. |
kanban_column_create(board, name) | Add a column to an existing board. |
kanban_card_create(board, column, title) | Add a card to a column. |
kanban_card_move(card_id, column) | Move a card to a different column. |
kanban_card_delete(card_id) | Delete a card by ID. |
Working with the agent
The agent treats kanban boards as a project management layer. A common pattern is to ask the agent to plan a project — it will create a board, add columns for each phase, and populate cards for the individual tasks it identifies. As it works through the plan, it moves cards to "Done" automatically.
Example interaction:
User: Plan the refactor of the auth module into a kanban board
Agent: [creates board "Auth Refactor", adds columns Backlog/In Progress/Review/Done,
creates cards for each identified task]