narumiruna/pi-extensions

A monorepo of Pi Coding Agent extensions

What it solves

This repository provides a collection of independently installable extensions and libraries for the Pi Coding Agent, allowing users to customize and enhance the agent's capabilities in areas such as 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 -e flag. The project also includes a the pi-tui-kit library to help extension authors create consistent navigation and UI flows.

Who it’s for

Developers using the Pi Coding Agent who want to add specialized tools, better context management, and improved observability into their AI-assisted coding workflows.

Highlights

  • Coding & Delegation: Includes tools for LSP diagnostics, sub-agents for background jobs, and a dedicated "plan mode" for collaboration before implementation.
  • TypeSafe AI: Experimental integrations for validated probability decisions and semantic search without needing a vector database.
  • Workflow Management: Tools to keep the machine awake (pi-caffeinate), track goals until completion (pi-goal), and manage Git worktrees (pi-worktree).
  • Observability: Detailed monitoring for prompt-cache reuse, token usage, costs, and private local metrics via /analytics.
  • Account Management: Ability to switch between multiple OAuth accounts for providers like OpenAI Codex, Anthropic, and GitHub Copilot.

Related

  • Project
  • Project
  • Project
  • Project
  • Project