Skip to content

pjtf93/pi-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pi Extensions

Collection of custom extensions for pi coding agent.

Installation

Option 1: Symlink Individual Extensions

Link specific extensions to auto-discovery location:

ln -s ~/Projects/clis/pi-extensions/extension-name ~/.pi/agent/extensions/
ln -s ~/Projects/clis/pi-extensions/another-extension ~/.pi/agent/extensions/

Each extension loads automatically on every pi session.

Option 2: Load via Settings

Add the repo path to ~/.pi/agent/settings.json:

{
  "extensions": ["~/Projects/clis/pi-extensions"]
}

Pi recursively discovers all extensions. One-time setup, all extensions load automatically.

Option 3: Per-Extension Path

Explicitly list extensions in ~/.pi/agent/settings.json:

{
  "extensions": [
    "~/Projects/clis/pi-extensions/extension-one/index.ts",
    "~/Projects/clis/pi-extensions/extension-two/index.ts"
  ]
}

Cherry-pick which extensions to load.

Extensions

time-tracker-extension

Beautiful task metrics showing duration and tool usage with color-coded visuals.

  • Compact view: Single-line summary with top tools
  • Expanded view (Ctrl+O): Detailed breakdown with usage bars and percentages
  • Smart colors: Duration color-coded by speed

See time-tracker-extension/README.md for details.

Development

Edit extensions in this repo. Changes apply on next pi session (no restart needed).

Each extension should follow the structure:

extension-name/
├── index.ts       # Extension entry point
└── README.md      # Documentation

See pi extensions documentation for API reference.

About

Custom extensions for pi coding agent

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors