Extensions
TypeScript modules that add tools, commands, keyboard shortcuts, event hooks, providers, and custom TUI.
Adapt Pi to your workflow with the most popular extensions and skills for coding. Use the navigation index on the left to browse, or jump straight to Installing Pi.
Pi is a minimal terminal coding harness from
earendil-works. It ships with powerful defaults but deliberately skips
heavyweight features like sub-agents and plan mode. Instead, you adapt Pi to
your workflow by installing — or asking Pi to build — small, composable
add-ons.
Pi has four customization layers:
Extensions
TypeScript modules that add tools, commands, keyboard shortcuts, event hooks, providers, and custom TUI.
Skills
Markdown capability packages with instructions and helper scripts, loaded on demand (progressive disclosure).
Prompt templates
Reusable prompts as Markdown files, expanded with /name.
Themes
Color and UI theming for the interactive TUI.
All four can be bundled into Pi packages and shared via npm or git, then
installed with pi install npm:<package>.
The Pi package catalog already has thousands of packages. This guide cuts through the noise: for each common coding need, it surveys 2–3 popular alternatives, shows how to install them, and weighs the benefits and drawbacks so you can choose quickly.