Kanban CLI

A local-first, agent-first CLI for software development workflows.
Kanban CLI is a terminal-based project management tool that brings agile workflows directly to your local file system. Designed with AI agents in mind, it provides structured task tracking, sprint management, and role-based assignments using a git-integrated, JSON-backed architecture.
Demos
Task List

Sprint List

Board View

Documentation Index
Getting Started
| Document |
Description |
| Installation |
Nix and Cargo setup guides |
| Configuration |
Project initialization, templates, and environment |
| Quickstart |
Initialize a project, create a task, assign a role, claim, and complete |
Concepts
| Document |
Description |
| Tasks |
State machine, acceptance criteria, dependencies, and revisions |
| Sprints |
Lifecycle, scope creep, velocity, and assignments |
| Roles |
Role Pool system, task-to-role assignment, and claim workflow |
| Statistics |
Tracked metrics and recalibration engine overview |
Architecture
| Document |
Description |
| Architecture |
Layered architecture, data flow, and concurrency model |
| High-Level Architecture |
Designing for agents, layers, and command groups |
| Data Model |
Complete JSON schemas for Task, Role, Agent, Sprint, and Config |
| Storage |
File layout, atomic writes, file locking, and migrations |
| Project Structure |
Directory layout and module organization |
Reference
| Document |
Description |
| CLI Commands |
Complete command reference for task, role, sprint, agent, stats, and recalibrate |
| JSON Output |
Standard output wrapper, enriched responses, and error format |
| Role Pool |
Built-in roles, custom role schema, and usage examples |
| Statistics Guide |
Formulas, confidence score calculation, and aggregation algorithms |
Development
| Document |
Description |
| Coding Style |
Rust conventions, Serve patterns, Clap patterns, and naming |
Operations
Quick Links