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

ConceptDescription
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

ToolDescription
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]