@soleone/pi-tasks
v0.5.0
Published
Task management extension for the pi coding agent
Readme
@soleone/pi-tasks
Task management extension for the pi coding agent, designed for pluggable task backends.
Quick start
- Installation:
pi install npm:@soleone/pi-tasks - Toggle the Tasks UI with
ctrl + shift + roralt + x, or use/tasks.
Usage
- 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)
List view
dto open task detailsEnterto work off a taskTabto insert task details in prompt and close Tasks UIcto create a new task
Edit view
Tabto switch focus between inputsEnterto save
Task backends
By default, the extension auto-detects the first applicable backend. If none are applicable, it falls back to todo-md. Projects with a .tq directory use the tq backend for that session; otherwise sq remains the recommended default.
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.
Supported backends:
- sq - Uses the
sqcli to manage tasks in a.siftdirectory via aissues.jsonlfile. No initialization necessary. tq- Uses thetqcli to manage tasks in a.tq/tasks.jsonlfile. Automatically preferred when a.tqdirectory is detected.- 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.
Optional env vars:
PI_TASKS_TODO_PATH- override the TODO file pathPI_TASKS_BACKEND- to explicitly choose a backend implementation. Currently supported values:sqtqbeadstodo-md
