Skip to content

CLI

The kendo CLI lets you manage your board from any terminal — create issues, check the board, log time — without switching to a browser.

Installation

Quick install (Linux / macOS)

bash
curl -sSL https://central.kendo.dev/cli/install.sh | sh

The script detects your OS and architecture, downloads the correct binary, verifies checksums, and installs to ~/.local/bin/kendo.

Update

bash
kendo update           # Download and install latest version
kendo update --check   # Check for updates without installing

Verify

bash
kendo version

Getting Started

bash
# 1. Log in (opens browser for authorization)
kendo auth login

# 2. Select your project
kendo project select KD

# 3. See your sprint board
kendo board

Commands

Board & Sprint

bash
kendo board                           # Visual kanban board for active sprint
kendo board --rows 0                  # Show all issues (no truncation)
kendo sprint active                   # Sprint name, dates, status
kendo sprint todo                     # To-do issues sorted by priority

Issues

bash
kendo issue list                      # All issues in active project
kendo issue list --sprint active      # Filter by sprint
kendo issue view KD-0255              # View issue details
kendo issue my                        # Issues assigned to you (all projects)
kendo issue create --title "Title"    # Create an issue
kendo issue move KD-0255 2            # Move to lane 2
kendo issue comment KD-0255 -m "..."  # Add a comment
kendo issue link-branch KD-0255       # Link current git branch
kendo issue attachments KD-0255       # List attachments on an issue
kendo issue download KD-0255 7        # Download attachment 7 to ~/Downloads
kendo search "query"                  # Search across all projects

Time Tracking

bash
kendo time log KD-0255 --minutes 60   # Log time on an issue
kendo time list                       # This week's entries
kendo time list --from 2026-03-01 --to 2026-03-31  # Date range

Epics & Sprints

bash
kendo epic list                       # List epics with progress
kendo epic issues 9                   # Issues in an epic
kendo epic attachments 9              # List attachments on an epic
kendo epic download 9 7               # Download attachment 7
kendo sprint list                     # All sprints

Reports

bash
kendo report list                     # List all reports with attachment counts
kendo report list --status pending    # List only reports awaiting triage
kendo report list --status promoted   # List only reports already promoted to issues
kendo report list --status dismissed  # List only reports dismissed during triage
kendo report attachments 5            # List attachments on a report
kendo report download 5 7             # Download attachment 7 to ~/Downloads

--status accepts pending, promoted, or dismissed (case-insensitive). Unknown values fail fast with a clear error before hitting the API.

Feedback

bash
kendo feedback send --title "Love the CLI" --description "Smooth flows, great DX"

Sends feedback (bug report, suggestion, or idea about Kendo itself) to the Kendo team. Works from any tenant.

JSON Output

Add --json to any command for machine-readable output:

bash
kendo board --json                    # Full board data
kendo issue view KD-0255 --json       # Issue details as JSON

CLI vs MCP

The CLI and MCP server are complementary:

  • MCP is for your AI assistant — it connects Claude Code, Cursor, and Codex to your board
  • CLI is for when you're the one driving — quick terminal commands for common board operations

Both talk to the same board through the same API.