Kanban Multi-Agent
The Kanban board is a durable task management system built into MonoClaw. It lets you coordinate work across multiple Mona profiles using a SQLite-backed board.
Creating a board
monoclaw kanban create "Project Alpha"
Adding tasks
monoclaw kanban add "Project Alpha" \
--title "Refactor auth module" \
--description "Move auth logic into a dedicated service" \
--assignee work \
--label refactoring
Board columns
Default columns:
- Backlog — Ideas and future work
- Todo — Ready to start
- In Progress — Currently working
- Review — Ready for review
- Done — Completed
Custom columns
monoclaw kanban columns "Project Alpha" --set "Backlog,Todo,In Progress,Review,Done,Archived"
Moving tasks
monoclaw kanban move "Project Alpha" 3 --to "In Progress"
monoclaw kanban move "Project Alpha" 3 --to "Done"
Viewing the board
monoclaw kanban show "Project Alpha"
Output:
Project Alpha
=============
Backlog
#5 Update documentation
Todo
#4 Fix login bug
In Progress
#3 Refactor auth module [@work]
Review
#2 Add password reset
Done
#1 Set up CI/CD
Multi-agent coordination
Different Mona profiles can claim and work on tasks:
# Profile: work
monoclaw kanban claim "Project Alpha" 3
monoclaw kanban move "Project Alpha" 3 --to "In Progress"
# Later, when done
monoclaw kanban move "Project Alpha" 3 --to "Review"
# Profile: review
monoclaw kanban claim "Project Alpha" 3
monoclaw kanban move "Project Alpha" 3 --to "Done"
Task automation
Link cron jobs to kanban tasks:
monoclaw cron create "0 9 * * *" \
"Check the Project Alpha kanban board. Summarize what's in progress and what's blocked." \
--deliver slack
Board storage
Boards are stored in ~/.monoclaw/kanban.db (SQLite). They are:
- Portable — copy the database to share boards
- Durable — survive restarts and crashes
- Queryable — use SQL for advanced reporting
Best practices
- One board per project — Keep tasks focused
- Use labels — Tag tasks by type (bug, feature, refactoring)
- Assign profiles — Clarify who does what
- Archive old tasks — Keep the board clean
- Link to sessions — Reference session IDs in task descriptions for context