@raidou/pi-pm-subagents
Coordinator mode for pi: a read-only coordinator agent that drives isolated subagents, including a planner role.
Package details
Install @raidou/pi-pm-subagents from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@raidou/pi-pm-subagents- Package
@raidou/pi-pm-subagents- Version
0.3.2- Published
- Sep 29, 2026
- Downloads
- 545/mo · 334/wk
- Author
- raidou1
- License
- MIT
- Types
- extension
- Size
- 452.4 KB
- Dependencies
- 2 dependencies · 5 peers
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-pm-subagents
pi-pm-subagents extension for pi:
a coordinator mode that drives subagents.
Installation
pi install @raidou/pi-pm-subagents
Usage
Enter Coordinator mode
/pm or /coordinator
or enable it as the default:
/pm-default or /coordinator-default
Then the agent will delegate some subagents to work and supervise them.
Built-in agent roles
- explorer
- researcher
- reviewer
- planner
- worker (default built-in role)
/plan delegates a planner subagent (in coordinator mode) that explores the code and produces a plan.
Session persistence
- Coordinator mode and the subagent roster survive session resume (
pi -c//resume), fork/clone, and extension/reload. - Subagents that were still running when the session ended are marked as killed on exit; you can continue them with
subagent_steer.
Configuration
Prompts
Coordinator
~/.pi/agent/pm-subagents-prompts/coordinator.md
~/.pi/agent/pm-subagents-prompts/coordinator-append.md
Roles
Load precedence (later overrides earlier):
- Built-in
worker - Plugin
agents/directory - Global
~/.pi/agent/agents - Project
<cwd>/.pi/agents
Set "skipPluginAgents": true in pi-pm-subagents.json to skip loading the built-in roles (including planner).
Options in pi-pm-subagents.json
"subagentModel": "<model>"— default subagent model"subagentModelScoped": ["<model>", ...]— subagent scoped model pool"defaultMode": "coordinator"— enter coordinator mode on startup (persistent equivalent of/pm-default)
Model command
Model priority (spawn time): role.model > session subagent model (initial value from pi-pm-subagents.json, can be overridden via /pm-subagent-model or Alt+N) > ctx.model
/pm-subagent-model— Change subagent model/pm-subagent-scoped— Manage the subagent scoped modelAlt+NCycle pool of models. Can includeDEFAULT(use pi default model) marker.
Note
Terminal/tmux compatibility note:
Alt+Nrequires terminal support for Kitty keyboard protocol, or enableset -g extended-keys onin tmux. In standard xterm and similar terminals,Alt+letteris sent as an ESC sequence and may be unreliable.
Development
PI_DEMO=1 pi
/subagent-demo and /plan-demo are UI fixtures for development. They are only registered when pi is launched with PI_DEMO=1. /subagent-demo shows the subagent browser with fake subagents; /plan-demo opens the planner review UI (/plan review pager) with a sample plan, without needing a real planner subagent.