@nklisch/pi-enhanced
Pi, enhanced — one install for nklisch's full harness: policy-gated command review, plugin marketplace, subagents, background tasks, research tools, search, model modes, and a curated UX set.
Package details
Install @nklisch/pi-enhanced from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@nklisch/pi-enhanced- Package
@nklisch/pi-enhanced- Version
0.1.8- Published
- Aug 8, 2026
- Downloads
- 360/mo · 323/wk
- Author
- nklisch
- License
- MIT
- Types
- extension, skill, theme
- Size
- 58.6 MB
- Dependencies
- 29 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"./node_modules/@nklisch/pi-conveniences/extensions",
"./node_modules/@nklisch/pi-fff-compat/extensions",
"./node_modules/@nklisch/pi-model-modes/extensions/index.ts",
"./node_modules/@nklisch/pi-background-tasks/extensions/background-tasks.ts",
"./node_modules/@nklisch/pi-plugins/dist/pi/production-subagents-extension.js",
"./node_modules/@nklisch/pi-plugins/dist/pi/extension.js",
"./node_modules/@nklisch/pi-clearance/src/index.ts",
"./node_modules/pi-catppuccin-tui/extensions/catppuccin-tui.ts",
"./node_modules/pi-tool-display/index.ts",
"./node_modules/@narumitw/pi-usage/src/index.ts",
"./node_modules/@juicesharp/rpiv-todo/index.ts",
"./node_modules/@juicesharp/rpiv-ask-user-question/index.ts",
"./node_modules/@ff-labs/pi-fff/src/index.ts",
"./node_modules/pi-web-access/index.ts"
],
"skills": [
"./node_modules/@nklisch/pi-background-tasks/skills",
"./node_modules/@nklisch/pi-clearance/src/skill/clearance-tune/SKILL.md",
"./node_modules/@nklisch/pi-clearance/src/skill/clearance-pack-authoring/SKILL.md",
"./node_modules/pi-web-access/skills"
],
"themes": [
"./node_modules/pi-catppuccin-tui/themes"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@nklisch/pi-enhanced
Pi, enhanced — nklisch's full harness in one install. Policy-gated command review, a plugin marketplace with Claude Code/Codex compatibility, ordered subagent lifecycles, background tasks, web/repo research, fast indexed search, model-aware prompting, and a curated daily-driver UX set.
pi install npm:@nklisch/pi-enhanced
That's the whole setup. The Pi packages below arrive bundled, including the supported Pi Clearance native engines. There are no platform-specific packages, install commands, or versions to coordinate.
What's inside
First-party (@nklisch/*)
| Package | What you get |
|---|---|
| pi-clearance | Structural command policy: deterministic allow/deny, one review path for uncertainty (/clearance). |
| pi-plugins | Plugin marketplace and lifecycle management, adopting Claude Code and Codex plugins natively. |
| pi-subagents | Subagents with ordered lifecycle interception (bundled inside pi-plugins). |
| pi-background-tasks | Background jobs with polling, status, cancellation, and wakeups. |
| pi-model-modes | System-prompt adaptation per model and mode. |
| pi-conveniences | /exit, .agents/AGENTS.md context loading, context-window footer, subagent model listing. |
| pi-fff-compat | FFF-indexed file search through Pi-native find/grep semantics (no fuzzy fallback). |
(@nklisch/pi-zai-research remains published separately if you prefer its
Z.ai-backed research tools over pi-web-access.)
Curated third-party
| Package | What you get |
|---|---|
| pi-catppuccin-tui | Catppuccin theme + TUI polish. |
| pi-tool-display | Richer tool-call rendering. |
| @narumitw/pi-usage | Usage/cost tracking. |
| @juicesharp/rpiv-todo | Todo tracking. |
| @juicesharp/rpiv-ask-user-question | Structured agent questions. |
| @ff-labs/pi-fff | Fuzzy file discovery (ffind/ffgrep) — complements pi-fff-compat. |
| pi-web-access | Web search and page fetching. |
What it doesn't set up
Packages can't carry your personal settings: theme selection, default model
and provider, API keys (/login), and editor keybindings remain yours. Set
"theme": "catppuccin-tui-mocha" in ~/.pi/agent/settings.json for the full
effect.
Updating
pi update --extension npm:@nklisch/pi-enhanced
One command refreshes the whole bundle; pin to a version with
npm:@nklisch/pi-enhanced@<version> if you want stability over freshness.