Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.praison.ai/llms.txt

Use this file to discover all available pages before exploring further.

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:
# Wrapper installation (implementation-specific)
pip install praisonai[kanban]  # Example
2

Basic Usage

# List tasks (requires implementation)
praisonai kanban list --status ready

How It Works

CLI commands operate through the KanbanStoreProtocol interface:

Configuration Options

CLI commands use environment variables for configuration:
VariablePurposeDefaultExample
PRAISONAI_KANBAN_BOARDActive board name"default"export PRAISONAI_KANBAN_BOARD=project-a
PRAISONAI_KANBAN_DBDatabase path~/.praisonai/kanban.dbexport PRAISONAI_KANBAN_DB=/custom/kanban.db

Common Patterns

Project Workflow

# Set project board
export PRAISONAI_KANBAN_BOARD=project-a

# Create tasks (requires implementation)
praisonai kanban create "Design login UI" --assignee designer
praisonai kanban create "Implement auth API" --assignee developer

# Link dependencies (requires implementation)
praisonai kanban link design_task api_task

Multi-Agent Coordination

# Human creates high-level task
praisonai kanban create "Build user system" --assignee coordinator

# Coordinator agent breaks it down (via agent tools)
# Worker agents claim and complete subtasks (via agent tools)

# Human monitors progress
praisonai kanban list --status running --json | jq '.tasks[] | .title'

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 Feature

Main kanban documentation and agent tools

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.
# List all tasks
praisonai kanban list

# Filter by status
praisonai kanban list --status ready

# Filter by assignee
praisonai kanban list --assignee developer

# Specific board
praisonai kanban list --board project-a

# JSON output
praisonai kanban list --json

# Combine filters
praisonai kanban list --status todo --assignee agent --limit 10
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

VariableEffectExample
PRAISONAI_KANBAN_BOARDDefault board for all commandsexport PRAISONAI_KANBAN_BOARD=project-a
PRAISONAI_KANBAN_DBOverride database file pathexport PRAISONAI_KANBAN_DB=/custom/kanban.db

Examples

Basic Workflow

# Create a task
praisonai kanban create "Implement login system" --assignee developer --status ready

# Check tasks assigned to you
praisonai kanban list --assignee developer --status ready

# Work on task (from agent)
# ... agent claims and processes task ...

# Check progress
praisonai kanban show task_abc123

# Mark complete
praisonai kanban complete task_abc123 --comment "Login system implemented and tested"

Multi-Agent Coordination

# Coordinator creates tasks
praisonai kanban create "Design authentication flow" --status todo
praisonai kanban create "Implement auth backend" --status todo  
praisonai kanban create "Create login UI" --status todo

# Link dependencies
praisonai kanban link design_task backend_task
praisonai kanban link backend_task ui_task

# Start background processing
praisonai kanban dispatch --max-concurrent 2

# Monitor progress
praisonai kanban list --status running

Project Management

# Switch to project board
export PRAISONAI_KANBAN_BOARD=mobile-app

# Create feature tasks
praisonai kanban create "User profile screen" --assignee frontend
praisonai kanban create "Profile API endpoint" --assignee backend  
praisonai kanban create "Unit tests for profile" --assignee qa

# Track progress
praisonai kanban list --json > project_status.json