@teelicht/pi-superagents
Pi extension for Superpowers workflows: recon, research, implementation, review, and debug
Package details
Install @teelicht/pi-superagents from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@teelicht/pi-superagents- Package
@teelicht/pi-superagents- Version
1.14.3- Published
- Sep 14, 2026
- Downloads
- 533/mo · 237/wk
- Author
- teelicht
- License
- MIT
- Types
- extension
- Size
- 863.1 KB
- Dependencies
- 0 dependencies · 5 peers
Pi manifest JSON
{
"extensions": [
"./src/extension/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@teelicht/pi-superagents
Pi agent-harness extension to support Superpowers workflows using subagents. The official Superpowers Pi package injects the Superpowers skills into every session. By contrast, the pi-superagents extension leaves it up to the user to decide when Superpowers should be used.
Features
- Superpowers Workflow: Proven pipeline for robust AI-assisted development.
- Role-Specific Agents: Thin agents-layer for every phase of the development lifecycle.
- Model Tiers & Command Settings: Abstract model selection (cheap, balanced, max) for each agent. One model and optional thinking level can be configured per tier. Custom tiers are possible. Models, tier thinking, and command-scoped behavior toggles can be changed through the
/sp-settingsTUI. - Plannotator Integration: Optional event bridge to Plannotator for browser-based spec/plan review and approval (setting).
- Worktree Isolation: Optional git worktree creation for parallel tasks to prevent filesystem conflicts. Worktree-backed parallel children are joined before cleanup; worktree policy is unchanged.
- Subagent Extension & Tool Defaults: Subagents run with implicit Pi extension discovery disabled by default; configure
superagents.extensionswith local paths or Pi-esource specs, andsuperagents.toolswith shared tool names or tool extension paths. The bundled defaults provide the common read-only tools globally so agent frontmatter only lists role-specific extras.
Installation
pi install npm:@teelicht/pi-superagents
[!NOTE] Requires Superpowers v6.2+ (
superpowersskills), installable withpi install git:github.com/obra/superpowers.
On install, the extension creates config.json from the bundled defaults and migrates existing configs in place with a timestamped backup. To remove:
pi remove npm:@teelicht/pi-superagents
For local development, use the package shortcut for the repository-local installer:
pnpm run install:local
Slash Commands
| Command | Description |
|---|---|
/sp-brainstorm <task> |
Brainstorm a task and save a spec, optionally review it with Plannotator |
/sp-plan <task> |
Plan a task with optional Plannotator plan review |
/sp-implement <task> |
Run an implementation task sequentially through the Superpowers flow |
/sp-implement-parallel <task> |
Run dependency-ready implementation Tasks in isolated parallel worktrees |
/subagents-status |
Open active and recent subagent run status |
/sp-settings |
Open superagents settings |
Superpowers runs only through these commands by default (superagents.makeSuperpowersSkillsOptInOnly: true); set it to false in config.json to restore automatic activation.
Documentation
- Configuration - Configuration reference: model tiers, commands, project trust, run history, and settings.
- Worktree Isolation - Git worktree setup.
- Parameters API - Full parameter reference for the
subagenttool. - Skills Reference - Skill locations, injection, and frontmatter.
- Release Process - Maintainer steps for GitHub Releases and npm Trusted Publishing.
Credits
- This was originally a fork of pi-subagents, so thanks for all the ground-work. This repo however moved far off the original.
- pi-interactive-subagents for the session-mode implementation.
- @tintinweb/pi-subagents for UI inspiration.
- And of course Pi for the awesome foundation.