narumiruna/pi-extensions

A monorepo of Pi Coding Agent extensions

What it solves

This project provides a collection of independently installable extensions and libraries for the Pi Coding Agent, allowing users to customize and expand the agent's capabilities in areas like coding, research, browser automation, and workflow management.

How it works

Extensions are published as npm packages under the @narumitw scope. Users can install them permanently using pi install or run them temporarily using the pi -e flag. The project also includes a libraries like pi-tui-kit to help extension authors build consistent UI flows.

Who it’s for

Developers using the Pi Coding Agent who want to add specialized tools, such as LSP diagnostics, browser scraping, or session synchronization, to their AI-driven development workflow.

Highlights

  • Coding Tools: Includes LSP diagnostics, file context snapshots with Git provenance, and sub-agent background jobs.
  • Browser & Research: Integrates Firecrawl for web scraping and Chrome DevTools Protocol for page inspection and evaluation.
  • Workflow Management: Features a "goal" mode to keep the agent working until a task is verified complete and a "plan" mode for read-only collaboration.
  • Observability: Provides tools for tracking token usage, costs, and model activity via Langfuse or custom status lines.
  • Account Management: Allows switching between multiple OAuth accounts for providers like OpenAI Codex, Anthropic, and GitHub Copilot.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch