A Pi package with personal extensions by ngutman.
This repository is intentionally similar in spirit and layout to mitsuhiko/agent-stuff
Path: pi-extensions/repo-shared-sessions/index.ts
Commands:
/repo-resume— open an interactive selector of sessions from the same git repository/repo-resume latest— jump directly to the most recently modified matching session/repo-sessions— alias for/repo-resume
How repository matching works:
- Prefer
remote.origin.url(normalized; supports SSH/HTTPS variants) - Fall back to git top-level path when no remote exists
Path: pi-extensions/autoname-sessions/index.ts
Command:
/autoname-sessions [--dry-run] [--force] [--limit <n>] [--quiet]
This command infers concise purpose-based session names from transcript samples, with deterministic fallback behavior and a local cache to avoid unnecessary renames.
Install directly from GitHub:
pi install git:github.com/ngutman/agent-stuffInstall from a local clone:
pi install ~/workspace/agent-stuffOne-off load of a single extension:
pi -e ~/workspace/agent-stuff/pi-extensions/repo-shared-sessions/index.ts- Extensions are written in TypeScript and loaded by Pi via runtime transpilation.
- This package declares Pi core packages as
peerDependencies. - Keep extension behavior safe and deterministic (no hidden side effects).
MIT