Skip to main content

Pi extensions

A curated list of useful extensions for this repository's .pi development harness. These are options to evaluate, not packages that are currently installed. The links point to the Pi package directory and were checked on September 2, 2026.

Pi extensions run as code with the same system access as Pi. Review the source, permissions, dependencies, and maintenance history before installing one.

Tools and integrations​

  • [pi-mcp-adapter](https://pi.dev/packages/pi-mcp-adapter) — Discovers and calls MCP tools through one compact proxy tool.
  • [pi-codemode-extension](https://pi.dev/packages/pi-codemode-extension) — Orchestrates built-in Pi tools from a JavaScript exec tool.
  • [pi-web-ui](https://pi.dev/packages/pi-web-ui) — Provides a browser-based interface for Pi sessions.

Browser automation​

  • [pi-browser-harness](https://pi.dev/packages/pi-browser-harness) — Controls an existing Chrome profile directly over CDP.
  • [@amaster.ai/pi-browser-use](https://pi.dev/packages/@amaster.ai/pi-browser-use) — Exposes chrome-devtools-mcp browser automation as Pi tools.

Permissions and safety​

  • [pi-permission-modes](https://pi.dev/packages/pi-permission-modes) — Adds switchable sandboxed Plan, Build, Default, and YOLO modes.
  • [pi-permissions](https://pi.dev/packages/pi-permissions) — Enforces simple allow and deny rules for shell and file tools.

Planning and task tracking​

  • [pi-todo-rail](https://pi.dev/packages/pi-todo-rail) — Keeps a persistent, branch-aware task list above the editor.
  • [pi-t-plan](https://pi.dev/packages/pi-t-plan) — Maintains a live implementation plan with automatic progress tracking.

Agents and workflows​

  • [pi-subagents](https://pi.dev/packages/pi-subagents) — Delegates research, implementation, and review to focused child agents.
  • [pi-extensible-workflows](https://pi.dev/packages/pi-extensible-workflows) — Runs durable, deterministic multi-agent workflows with approvals and recovery.

Context and memory​

  • [pi-memory](https://pi.dev/packages/pi-memory) — Stores and retrieves durable context across Pi sessions.
  • [pi-session-context](https://pi.dev/packages/pi-session-context) — Shows worktree, ticket, merge-request, and pipeline context in the footer.

Git isolation​

  • [pi-worktree-extension](https://pi.dev/packages/pi-worktree-extension) — Connects each task and Pi conversation to an isolated Git worktree.

Install a reviewed package globally with pi install npm:<package> or project-locally with pi install -l npm:<package>. Use pi config to enable or disable installed resources.