Skip to content

3DRX/pi-extensions-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pi-extensions-lab

Pi agent extensions by 3DRX.

This repository is intended to hold small, focused extensions that make coding-agent workflows better. Each extension lives in packages/<extension-name> and can be developed, tested, and eventually shipped independently.

Packages

Package Description
packages/ask-mode Pi extension that adds an opt-in mode for rich one-at-a-time user questions.
packages/parent-file-completion Pi extension that adds fuzzy autocomplete for parent-relative @../... file references.
packages/reasoning-level Pi extension that adds a model-aware slash command for viewing and changing reasoning effort.
packages/side-chat Pi extension that adds ephemeral side chats in a right-side overlay panel.
packages/tmux-title Pi extension that renames the terminal and tmux window title to pi on startup.
packages/todo-list Pi extension that lets the agent plan and track complex tasks in a todo list.

Development

Requirements:

  • Node.js
  • pnpm
  • Pi, for manual extension testing

Install dependencies:

pnpm install

Typecheck all packages:

pnpm typecheck

Dry-run package tarballs:

pnpm pack:dry-run

Loading all extensions locally in Pi

The monorepo root is also a Pi package. To install all extensions exposed by this repo:

pi install /absolute/path/to/pi-extensions-lab

For one-off testing without installing:

pi -e /absolute/path/to/pi-extensions-lab

Loading a single extension

You can also load an individual extension file:

pi -e /absolute/path/to/pi-extensions-lab/packages/parent-file-completion/src/index.ts