Skip to content

Repository files navigation

pi-plugins

High-quality, single-purpose plugins for the pi-agent harness, built on Effect-TS primitives.

Each plugin does one thing well: clear inputs, predictable outputs, and an implementation that leans on Effect for typed errors, resource safety, and composable concurrency.

Packages

PackageDescriptionTools / commands
webfetchFetches content over HTTP(S) and returns them as Markdown or raw HTML.web_fetch
subagentDelegates a task to a fresh, headless pi instance with an isolated context window.subagent
checkpointKeeps /tree conversation navigation and files on disk in sync with lightweight file checkpoints./checkpoint-cleanup
fast-modeToggles fast, priority inference for configured models on supported providers./fast, --fast
speedMeasures inference speed per request — tokens/sec and time to first token./speed
elapsedShows how long the agent has been working on the current prompt in the working indicator.
claude-oauthMakes pi's Anthropic OAuth requests match the current Claude Code client so OAuth login works correctly.
exitExits pi when exit or quit is submitted as the whole prompt.
skillsA collection of skills the agent loads on demand.
usageShows subscription usage/rate limits for Claude and OpenAI Codex plans./usage

Requirements

Pi 0.80.10 or newer is required.

Usage

Install a published plugin with pi-agent:

pi install npm:@pi-plugins/webfetch

Or try it for a single run without adding it to settings:

pi -e npm:@pi-plugins/webfetch

For local development, load a plugin directly from its package directory:

pi -e ./plugins/webfetch

Then ask pi to use the tool it registers — for example, to fetch a URL.

Nix

This repo contains a Nix flake with a development shell for local checks.

nix develop
ci

License

MIT

About

High-quality, single-purpose plugins for the pi-agent harness, built on Effect-TS primitives.

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages