Pi agent extensions by 3DRX.
This repository is intended to hold small, focused extensions that make coding-agent workflows better. Each extension lives in packages/<extension-name> and can be developed, tested, and eventually shipped independently.
| Package | Description |
|---|---|
packages/ask-mode |
Pi extension that adds an opt-in mode for rich one-at-a-time user questions. |
packages/parent-file-completion |
Pi extension that adds fuzzy autocomplete for parent-relative @../... file references. |
packages/reasoning-level |
Pi extension that adds a model-aware slash command for viewing and changing reasoning effort. |
packages/side-chat |
Pi extension that adds ephemeral side chats in a right-side overlay panel. |
packages/tmux-title |
Pi extension that renames the terminal and tmux window title to pi on startup. |
packages/todo-list |
Pi extension that lets the agent plan and track complex tasks in a todo list. |
Requirements:
- Node.js
- pnpm
- Pi, for manual extension testing
Install dependencies:
pnpm installTypecheck all packages:
pnpm typecheckDry-run package tarballs:
pnpm pack:dry-runThe monorepo root is also a Pi package. To install all extensions exposed by this repo:
pi install /absolute/path/to/pi-extensions-labFor one-off testing without installing:
pi -e /absolute/path/to/pi-extensions-labYou can also load an individual extension file:
pi -e /absolute/path/to/pi-extensions-lab/packages/parent-file-completion/src/index.ts