pi-task-board
Project task boards for pi-agent: panels, four-column tasks, and sessions that belong to one task.
Package details
Install pi-task-board from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-task-board- Package
pi-task-board- Version
0.1.0- Published
- Aug 17, 2026
- Downloads
- 178/mo · 23/wk
- Author
- zdy23
- License
- MIT
- Types
- extension
- Size
- 104.1 KB
- Dependencies
- 1 dependency · 4 peers
Pi manifest JSON
{
"extensions": [
"./extensions/task-board/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-task-board
Project-level kanban for pi: multiple panels per project, four columns of tasks, and sessions that belong to exactly one task.
The ledger remembers. You enter the room. The model keeps the books and never opens the door.
Install
pi install npm:pi-task-board
# or
pi install git:github.com/<user>/pi-task-board@v0.1.0
# or, while developing this repo
pi install ./
Quick test without installing:
pi -e ./extensions/task-board/index.ts
Use
/board— open the task that owns this session, or the last panel/board panel— list / create panels/board panel <name|id>— open that panel; offer to create if missing/board new <name>— create a panel and open it/board T-12— open that task/board open T-12— switch to that task's newest session/board attach [T-12]— attach this session/board detach— detach this sessionCtrl+Shift+B— same as/board
Enter on a session closes the board and switches to that chat.
Ask the agent to list or attach tasks; it uses the task_board tool.
A session can belong to only one task. The agent can change the ledger. Only you can change rooms.
Layout
Project 1 ── N Panel
Panel 1 ── N Task (Backlog / To Do / In Progress / In Review)
Task 1 ── N Session
Session N ── 1 Task (a chat belongs to at most one card)
V1 has no Done column. A finished review either moves or deletes the task. Session files are never deleted — only the reference is detached.
The footer shows where you are:
Board login-rewrite · T-3 · 2s
Board login-rewrite · unbound
Board 3 panels
Data
The only source of truth is:
<cwd>/<CONFIG_DIR_NAME>/task-board.json
Usually .pi/task-board.json. Conversation bodies stay in ~/.pi/agent/sessions/.
Security
This extension reads and writes <cwd>/.pi/task-board.json and can call
switchSession from /board. It does not read the board file on an untrusted
project. Review the source before installing, same as any pi package.
License
MIT