---
slug: "richardgill-pi-sub-pi"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/richardgill/pi-extensions@main/README.md"
repo: "https://github.com/richardgill/pi-extensions"
source_file: "README.md"
branch: "main"
---
# pi-extensions

## Extensions

- [`pi-extra-context-files`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/extra-context-files/README.md) — Loads custom named context files such as `AGENTS.local.md` into Pi.
- [`pi-file-collector`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/file-collector/README.md) — Records files and line ranges that Pi reads, edits, writes, or cites in a JSONL file.
- [`pi-parrot`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/parrot/README.md) — Populates Pi's input box with the last assistant message.
- [`pi-preset`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/preset/README.md) — Pi’s preset example extension.
- [`pi-sub-pi`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/sub-pi/README.md) — Pi tool which runs isolated Pi subprocesses for single, chained, or parallel tasks.
- [`pi-sub-pi-skill`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/sub-pi-skill/README.md) — Routes opted-in `/skill:` commands through the `sub-pi` tool.
- [`pi-tmux-bash`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/tmux-bash/README.md) — Replaces Pi's bash tool with a tmux-backed version for background jobs and polling.
- [`pi-up-history`](https://github.com/richardgill/pi-extensions/blob/HEAD/extensions/pi-up-history/README.md) — Seeds Pi's Up-arrow prompt history from saved sessions for the current cwd.

## Packages

- [`pi-config`](https://github.com/richardgill/pi-extensions/tree/HEAD/packages/pi-config) — Loads JSONC config files with Zod defaults and templated strings.
- [`pi-zod-tool-call`](https://github.com/richardgill/pi-extensions/tree/HEAD/packages/pi-zod-tool-call) — Defines Pi tool calls from Zod schemas with provider-compatible TypeBox parameters.
