Task management extension for the pi coding agent, designed for pluggable task backends.
- Installation:
pi install npm:@soleone/pi-tasks - Toggle the Tasks UI with
ctrl + shift + roralt + x, or use/tasks.
- Navigate with
w/s(up / down arrows also work) ato go back (Escand left arrow also work)spaceto change status0to4to change prioritytto change task typeffor keyword search (title, description)
dto open task detailsEnterto work off a taskTabto insert task details in prompt and close Tasks UIcto create a new task
Tabto switch focus between inputsEnterto save
By default, the extension auto-detects the first applicable backend. If none are applicable, it falls back to todo-md.
For most setups, sq is recommended as the default backend. It is lightweight, works well in brand new directories, and can create its local data on demand. Install it from the sq installation guide.
- sq - Uses the
sqcli to manage tasks in a.siftdirectory via aissues.jsonlfile. No initialization necessary. - beads - Uses the
bdcli to manage tasks into a.beadsdirectory containing multiple files. todo-md- Creates or reads aTODO.mdfile with different sections to emulate priority.
PI_TASKS_TODO_PATH- override the TODO file pathPI_TASKS_BACKEND- to explicitly choose a backend implementation. Currently supported values:sqbeadstodo-md