Skip to content

IndyDevDan Extensions

✓ Fresh · 2026-02-24

A collection of 16 community extensions built by IndyDevDan (disler) in the pi-vs-claude-code repository. These demonstrate the full power of Pi's extension system.

Extension Catalog

Display & UI Extensions

pure-focus.ts

Distraction-free mode. Removes the footer and status bar for a clean, minimal interface. Ideal when you want maximum screen real estate for the conversation.

bash
pi -e extensions/pure-focus.ts

minimal.ts

Compact footer with context meter. Shows a 10-block visual context meter in the footer:

[###-------] 30%

Gives you at-a-glance awareness of how much context window has been consumed.

bash
pi -e extensions/minimal.ts

session-replay.ts

Scrollable timeline overlay. Adds a session history overlay you can scroll through, viewing the full conversation timeline without leaving the current view.

bash
pi -e extensions/session-replay.ts

theme-cycler.ts

Keyboard-driven theme switching. Adds shortcuts and a command for rapid theme changes:

ShortcutAction
Ctrl+XNext theme
Ctrl+QPrevious theme
/themeInteractive theme picker
bash
pi -e extensions/theme-cycler.ts

Monitoring Extensions

tool-counter.ts

Rich two-line footer. Displays token costs and per-tool usage tallies in a detailed footer. Great for tracking API spend and understanding which tools the agent uses most.

bash
pi -e extensions/tool-counter.ts

tool-counter-widget.ts

Live per-tool counts above editor. Shows a widget above the input area with real-time counts for each tool the agent has called during the session.

bash
pi -e extensions/tool-counter-widget.ts

Workflow Extensions

purpose-gate.ts

Session intent declaration. Forces you to declare the session's purpose at startup. Displays a persistent widget showing the declared intent, keeping you and the agent focused.

bash
pi -e extensions/purpose-gate.ts

tilldone.ts

Task discipline tracking. Enforces a task list with live progress display. Tracks completion status and keeps the agent focused on finishing declared tasks before moving on.

bash
pi -e extensions/tilldone.ts

cross-agent.ts

Cross-agent discovery. Scans .claude/, .gemini/, and .codex/ directories in your project and registers their contents as accessible commands within Pi. Bridges configuration across different AI coding agents.

bash
pi -e extensions/cross-agent.ts

system-select.ts

Agent persona switching. Adds the /system command for interactively switching between different agent personas defined in your .pi/agents/ directory.

bash
pi -e extensions/system-select.ts

Multi-Agent Extensions

subagent-widget.ts

Background sub-agents. Adds the /sub <task> command that spawns background Pi agents. Shows live progress widgets for each running sub-agent. See Multi-Agent Patterns for details.

bash
pi -e extensions/subagent-widget.ts

agent-team.ts

Dispatcher pattern. The primary agent evaluates requests and delegates to specialist agents via a dispatch_agent tool. Teams are configured in .pi/agents/teams.yaml. See Multi-Agent Patterns.

bash
pi -e extensions/agent-team.ts

agent-chain.ts

Sequential pipeline. Each agent's output feeds into the next via the $INPUT variable. Workflows defined in .pi/agents/agent-chain.yaml. See Multi-Agent Patterns.

bash
pi -e extensions/agent-chain.ts

pi-pi.ts

Meta-agent. Uses parallel expert researchers to collaboratively build Pi extensions. A Pi agent that builds Pi extensions using multiple specialist sub-agents.

bash
pi -e extensions/pi-pi.ts

Safety Extensions

damage-control.ts

Real-time safety auditing. Intercepts dangerous bash patterns and enforces path-based access rules. See Damage Control for full configuration details.

bash
pi -e extensions/damage-control.ts

Running Extensions

Single Extension

bash
pi -e extensions/name.ts

Stacking Multiple Extensions

bash
pi -e extensions/ext1.ts -e extensions/ext2.ts

Extensions are loaded in order. Combine them freely:

bash
pi -e extensions/damage-control.ts -e extensions/minimal.ts -e extensions/tool-counter-widget.ts

Using just Recipes

The pi-vs-claude-code repo includes a justfile with pre-configured recipes:

bash
just pi                     # Plain Pi, no extensions
just ext-minimal            # Context meter footer
just ext-damage-control     # Safety auditing
just ext-agent-team         # Multi-agent grid
just ext-agent-chain        # Sequential pipeline

# Custom combo: specify extension names
just open purpose-gate minimal tool-counter-widget

Extension Compatibility

All 16 extensions can be stacked together. Some recommended combinations:

ComboExtensionsPurpose
Safe + Monitoreddamage-control + tool-counter + minimalProduction coding with safety rails and cost tracking
Focused Workpurpose-gate + tilldone + pure-focusDistraction-free task completion
Multi-Agentagent-team + subagent-widget + tool-counter-widgetOrchestrated agent workflows with visibility
Minimalminimal + theme-cyclerClean UI with easy theme switching

Pi Coding Agent SOP Documentation