@adamjen/pi-ext

Personal collection of Pi extensions, themes, and skills.

Packages

Package details

extensionskilltheme

Install @adamjen/pi-ext from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@adamjen/pi-ext
Package
@adamjen/pi-ext
Version
0.1.3
Published
May 30, 2026
Downloads
637/mo · 31/wk
Author
adamjen
License
MIT
Types
extension, skill, theme
Size
3.1 MB
Dependencies
8 dependencies · 0 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/adamjen/custom-footer.ts",
    "./extensions/review/review.ts",
    "./extensions/leader-key/index.ts",
    "./extensions/permissions/permissions.ts",
    "./extensions/session-query/session-query.ts",
    "./extensions/ask-user-question/index.ts",
    "./extensions/tool-pills/index.ts",
    "./extensions/cmux/index.ts",
    "./extensions/session-snap/index.ts",
    "./extensions/pi-telescope/index.ts",
    "./extensions/handoff/index.ts",
    "./extensions/pi-sem/index.ts"
  ],
  "skills": [
    "./skills/commit",
    "./skills/github",
    "./skills/visit-webpage",
    "./skills/web-search",
    "./skills/session-query",
    "./skills/sem"
  ],
  "themes": [
    "./themes"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@adamjen/pi-ext

Fork of tomsej/pi-ext with custom modifications for local LLM setups.

What Changed

Custom Footer (extensions/adamjen/)

Original: Hardcoded 95k context window, used llama-swap's server-wide token stats for percentage.

Fixed:

  • Uses ctx.model.contextWindow from pi's actual model config (e.g., 64k for Qwen3.6-27B)
  • Removed llama-swap fallback — it showed server-wide usage, not session context
  • Added extractModelSize() to display model size (e.g., orchestrator (27B))
  • Added Number.isFinite() guard to prevent NaN% display
  • Renamed from custom-footer to adamjen to prevent auto-update conflicts

Before:

NaN%/64k │ ⚡ orchestrator (64k) (llama-swap) • high

After:

53%/64k │ ⚡ orchestrator (27B) (llama-swap) • high

Original Author

tomsej — Created the original pi-ext package with all extensions, skills, and themes. This fork only modifies the custom footer extension for accuracy with local LLM providers like llama-swap.

Full credit for: leader-key, tool-pills, code review, pi-sem, pi-telescope, session-snap, session-query, handoff, permissions, and all other extensions.

Install

pi install npm:@adamjen/pi-ext

Or add to settings.json:

{
  "packages": [
    "npm:@adamjen/pi-ext"
  ]
}

Requires Pi v0.37.3+.

License

MIT — same as original. See LICENSE for details.