Skip to main content

AI-powered Kanban TUI for autonomous development workflows

Project description

██╗  ██╗ █████╗  ██████╗  █████╗ ███╗   ██╗
██║ ██╔╝██╔══██╗██╔════╝ ██╔══██╗████╗  ██║
█████╔╝ ███████║██║  ███╗███████║██╔██╗ ██║
██╔═██╗ ██╔══██║██║   ██║██╔══██║██║╚██╗██║
██║  ██╗██║  ██║╚██████╔╝██║  ██║██║ ╚████║
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝

AI-powered Kanban TUI for autonomous development workflows

GitHub release (latest by date) License: MIT PyPI version

Kagan is a terminal-based Kanban board that integrates AI agents to help you complete development tasks autonomously or collaboratively.

Kagan Screenshot

Supported AI CLIs

Available now:

  • Claude Code
  • OpenCode

Coming soon:

  • Gemini
  • Codex
  • More providers

Install

Quick Install (with uv)

uv tool install kagan

All-in-One Install (includes uv + Python)

curl -fsSL https://uvget.me/install.sh | bash -s -- kagan

[!NOTE] The all-in-one installer automatically installs uv and Python if needed, then installs Kagan via uv tool install.

Usage

kagan                  # Launch TUI
kagan mcp             # Run as MCP server
kagan --help          # Show all options

Key Shortcuts

Kagan is keyboard-first. Here are the essential shortcuts:

Key Action
Navigation
h/j/k/l Move focus (vim-style)
Tab/Shift+Tab Cycle columns
Tickets
n New ticket
v View details
e Edit ticket
x Delete ticket
Enter Open session (PAIR) / watch agent (AUTO)
a Start agent (AUTO mode)
w Watch agent output
Leader (g + key)
g h/l Move ticket left/right
g r Review ticket
g d View diff
Review
D View diff
r Open review modal
m Merge ticket
Global
p Planner mode
, Settings
? Help
Ctrl+P Command palette
q Quit

See docs/index.md for complete keybindings.

Documentation

See the docs/ folder for detailed documentation:

License

MIT


Star History Chart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kagan-0.2.0.tar.gz (217.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kagan-0.2.0-py3-none-any.whl (159.4 kB view details)

Uploaded Python 3

File details

Details for the file kagan-0.2.0.tar.gz.

File metadata

  • Download URL: kagan-0.2.0.tar.gz
  • Upload date:
  • Size: 217.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kagan-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4a0b774970d334a5550808d9e6b93e71d7ef7dc66cdaba55761d3c392589a5df
MD5 107a097dbbdae61078b639f7d0f5dc72
BLAKE2b-256 a406e58653be62c5531bc014825955e2f84b489c370f53791173c960c52004e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for kagan-0.2.0.tar.gz:

Publisher: cd.yaml on aorumbayev/kagan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kagan-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: kagan-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 159.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kagan-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5dc34e284c035b2f6d374786e1f59674be02c3103481d99aaae17a636a65ff1
MD5 424c5d83f638e0231205fd90eaa8c5d3
BLAKE2b-256 d96902062d0df63fe07146cd6a39418b633cf949f76747ac74988a701ce0b660

See more details on using hashes here.

Provenance

The following attestation bundles were made for kagan-0.2.0-py3-none-any.whl:

Publisher: cd.yaml on aorumbayev/kagan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page