AgentKit
ReferenceCLI commands
BetaYou are reading docs for the beta channel (2.4.1-beta.1) — updated automatically on every beta release.Switch to stable →

CLI commands

ak plan

Manage AgentKit plan directories

Parse, validate, inspect, and mutate AgentKit plan directories (plan.md + phase-NN-*.md files). Supports both interactive TUI and scripted --json output modes.

Who it's for: Both: power devs (--json --no-interactive) and non-tech users (defaults).

When to use it: Planning, tracking progress, or automating plan operations in CI.

What changes on disk: create, check, uncheck, add-phase write to plan files. parse, validate, status, kanban are read-only.

Examples

ak plan parse ./plans/my-plan            # display structured plan view
ak plan validate ./plans/my-plan         # check format; exit 0 or 1
ak plan status ./plans/my-plan           # progress summary
ak plan kanban ./plans/my-plan           # TUI kanban board
ak plan create "My Feature"              # scaffold new plan
ak plan check ./plans/my-plan/phase-01-setup.md  # mark phase done
ak plan uncheck ./plans/my-plan/phase-01.md      # mark phase todo
ak plan add-phase ./plans/my-plan "Deploy"       # append new phase

Flags

FlagDescription
-h, --helphelp for plan
--jsonEmit machine-readable JSON (implies --no-interactive)
--no-interactiveDisable interactive prompts (CI-safe)
-q, --quietSuppress non-error output on stderr
-V, --verboseExtra diagnostic output on stderr (loses to --quiet)
-y, --yesAssume yes for all prompts

Output modes

ModeBehavior
prettydefault on TTY (colors, ASCII markers)
plainauto when stdout piped or --no-interactive
json--json (single-object envelope, NDJSON-safe)

Exit codes

CodeMeaning
0success
1runtime error
2invalid flags
3user-cancel (SIGINT, prompt-cancel)
1plan directory or phase file not found / I/O error
2invalid flags or arguments
3plan validation failed (validate subcommand)

On this page