Focused plugins for everyday work in pi.
Search the web, fetch pages, delegate tasks, restore files as you navigate session history, and keep an eye on speed and usage. Each package adds a specific capability. Install only the pieces you need.
| Package | What it does | Entry point |
|---|---|---|
checkpoint |
Restore files when navigating session history. | /tree, /checkpoint-cleanup |
claude-oauth |
Adapt Anthropic OAuth requests for use with a Claude subscription. | Automatic |
elapsed |
Show a live timer in the working indicator. | Automatic |
exit |
Quit pi with a plain-text prompt. | exit, quit |
fast-mode |
Request priority inference for selected models. | /fast, --fast |
skills |
Review code for bugs and opportunities to simplify. | /skill:code-review, /skill:simplify |
speed |
Show estimated generation speed and time to first token. | Automatic |
subagent |
Delegate a self-contained task to a separate pi session. | subagent |
usage |
Check Claude, OpenAI Codex, and GLM Coding plan limits. | /usage |
webfetch |
Fetch web pages as Markdown or raw HTML. | web_fetch |
websearch |
Search the web and get titles, URLs and excerpts. | web_search |
Pi 0.80.10 or newer is required. Check each plugin's README for any additional requirements.
Install a package by name:
pi install npm:@pi-plugins/webfetchTo try it for one session without changing your settings:
pi -e npm:@pi-plugins/webfetchReplace webfetch with any package listed above.
Some plugins add tools the agent can call, others add commands or update the interface automatically. Each plugin's README explains how to use it.
For example, after installing webfetch, ask pi:
Fetch https://example.com and summarize the page.
From the repository root, enter the Nix development shell and run the checks:
nix develop
ciThe ci command installs workspace dependencies, then runs formatting, lint, type
checks, builds, and tests.
After building, load a local package for one session:
pi -e ./plugins/webfetch