Skip to main content
The user runs praisonai kanban commands to list boards, add tasks, and update status from the terminal. CLI commands for kanban task management through praisonai kanban subcommands.
Feature Status: The CLI commands documented here require wrapper implementation. The core SDK provides protocols only. See praisonaiagents.kanban.protocols for available interfaces.

Quick Start

1

Install Wrapper

CLI commands require the wrapper package with kanban implementation:
2

Basic Usage


How It Works

CLI commands operate through the KanbanStoreProtocol interface:

Configuration Options

CLI commands use environment variables for configuration:

Tuning lease & reclamation

Increase PRAISONAI_KANBAN_CLAIM_TTL for long-running tasks. See Kanban Reliability for full details.

Common Patterns

Project Workflow

Multi-Agent Coordination


Each kanban task now records every attempt (kanban_runs), supports a per-task retry/circuit-breaker (max_retries), and accepts idempotent creation (idempotency_key). See Attempt History & Retry.

Best Practices

Use separate boards for different projects. Set PRAISONAI_KANBAN_BOARD environment variable to switch between projects efficiently.
Use clear, actionable task titles. Include context and expected outcomes. Example: “Fix login validation error in user service” vs “Fix bug”.
Follow the standard workflow: todoreadyrunningdone. Use blocked for dependencies and review for approval gates.

kanban_runs tool

The kanban_runs tool lists all execution attempts for a specific task, enabling agents to inspect retry history and handoff summaries.

CLI example with runs


Kanban Feature

Main kanban documentation including runs, retries, and structured handoff

Background Tasks

Async job processing and scheduling

Commands Reference

The following command reference describes the expected CLI interface. Implementation depends on wrapper package.
List kanban tasks with filtering options.
Options:
  • --status, -s: Filter by status (triage, todo, ready, running, blocked, review, done, archived)
  • --assignee, -a: Filter by assignee username
  • --board, -b: Board name (default: “default”)
  • --limit, -l: Maximum tasks to show (default: 50)
  • --json: Output as JSON

Environment Variables

Examples

Basic Workflow

Multi-Agent Coordination

Project Management