A collection of small extensions for Pi Coding Agent.
| Package | Description |
|---|---|
pi-ask-user |
Collapsible ask-user tool — panel renders in the bottom editor slot (not a screen overlay), so the transcript stays visible and scrollable above it |
pi-context-include |
@path syntax for AGENTS.md — include files by reference |
pi-provider-agnes |
Agnes AI provider — token-billing + token-plan variants sharing the same text models |
pi-provider-sensenova |
SenseNova (商汤日日新) Token Plan provider — chat models via OpenAI-compatible API |
pi-usage-block |
Usage quota status block for powerline and pi-editor-shell |
pi-editor-shell |
Unified rounded-corner editor shell — embeds model, context, cache, git, and pinned extension status info in the editor border |
pi-scout † |
Per-turn side agent — lazy skill injection, automatic model routing, and trivial-ack short-circuit (skips the side model on 好的/ok/はい) |
pi-subagent † |
Role-based subagent orchestration — delegates tasks to specialized pi child processes with real-time TUI progress |
pi-model-roles |
Named model role definitions with resolution to Model instances |
pi-command-palette |
Global command palette — Ctrl+Shift+P to search and run commands from anywhere |
pi-session-namer † |
Auto-name sessions using a cheap side agent |
pi-access-denied |
Sandbox write/edit/bash to the project dir — prompt / deny / allow modes with per-session allow-deny memory |
pi-peek † |
Core consult engine — hooks that track the main agent's turns and power the utility-model investigate backend; consumed by pi-peek-user and pi-peek-agent |
pi-peek-user ‡ |
/peek overlay — ask your own session a question via the utility model, read-after-burn (never disturbs the main agent) |
pi-peek-agent ‡ |
Cross-instance peek — peek/peek_list tools over a zero-dep Unix domain socket mesh; ask another pi instance without disturbing it |
† Requires
pi-model-rolesinstalled; ‡ Requirespi-peekinstalled (which itself requirespi-model-roles)
Pure npm packages — no pi.extensions entry point, no hooks/tools/commands. Import them in your own plugins.
| Package | Description |
|---|---|
pi-usage-block-core |
Shared types and singleton registry for usage quota reporting |
pi install npm:@d3ara1n/pi-context-includenpm installFully automated via GitHub Actions on push to main.
Uses Conventional Commits:
| Commit | Version bump |
|---|---|
feat(<scope>): ... |
minor |
fix(<scope>): ... |
patch |
feat(<scope>)!: ... or BREAKING CHANGE: |
major |
chore:, docs:, refactor: |
no publish |
Scope must match the package directory name (e.g. pi-context-include).