Features for Pi to work like Claude Code.
This repository contains local Pi extension packages that add Claude-Code-style workflow tools to Pi: structured questions, todo/task tracking, plan mode, and lazy MCP support.
| Package | Description |
|---|---|
pi-ask |
Adds the model-callable AskUserQuestion tool for structured multiple-choice clarification prompts. |
pi-todo |
Adds Claude-compatible TodoWrite tracking, optional task mode, reminders, and a todo widget. |
pi-plan |
Adds read-only plan mode with EnterPlanMode and ExitPlanMode; bundles pi-ask and pi-todo. |
pi-mcp |
Adds lazy Model Context Protocol client support for configured MCP servers. |
pi-webfetch |
Adds a Claude-compatible WebFetch tool with SSRF-safe bounded URL fetching. |
Install the plan workflow, which includes ask and todo:
pi install /Users/optizon/Personal/pi-extensions/planInstall MCP support separately if you want MCP tools/resources/prompts:
pi install /Users/optizon/Personal/pi-extensions/mcpInstall WebFetch for public URL fetching:
pi install /Users/optizon/Personal/pi-extensions/web-fetchFor one-off development runs, use pi -e with a package directory:
pi -e /Users/optizon/Personal/pi-extensions/plan
pi -e /Users/optizon/Personal/pi-extensions/mcp
pi -e /Users/optizon/Personal/pi-extensions/web-fetchEach package is a standalone TypeScript Pi extension. From a package directory:
npm install
npm run typecheck
npm testSome packages may not define every script; see each package README for package-specific commands and flags.