npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@jaggerxtrm/pi-extensions

v0.13.0

Published

Unified Pi extension entrypoint for xtrm-managed extensions

Readme

@jaggerxtrm/pi-extensions

Unified runtime package for XTRM-managed Pi extensions.

Publish contract

  • Published as @jaggerxtrm/pi-extensions.
  • Pi loads the raw TypeScript extension entrypoints; no separate compilation step is required for the extension payload.
  • prepublishOnly runs verify:runtime to ensure required runtime assets exist:
    • src/index.ts
    • src/registry.ts
    • extensions/
    • themes/
  • npm package contents are controlled by files in package.json.

Install and ownership

The portable managed identity is:

pi install npm:@jaggerxtrm/pi-extensions

A Core source checkout may load packages/pi-extensions directly while developing the package, but machine-specific absolute source paths are never part of XTRM's portable managed package contract.

Pi discovers the package through its pi-package metadata and extension entrypoint. XTRM's runtime reconciler owns installation/repair; operators normally use xt init / xt update --apply rather than managing the package independently.

Managed extensions

The authoritative enrollment list is src/manifest.json. Notable active extensions include:

  • xtrm-ui — XTRM-owned Pi chrome, header, themes, editor density, and native/external tool presentation. Tool execution remains Pi-native and model-facing tool results are not rewritten by the UI. custom-footer is the sole footer/statusline owner. See ../../docs/xtrm-ui.md.
  • python-kernel — persistent sequential python tool: variables, imports, functions, and cwd state survive across calls until reset. The current version also provides Python-backed skill imports, a stdlib prelude, bounded output/truncation behavior, and a kernel-side mutation audit seam. Requires python3 on PATH. See extensions/python-kernel/README.md.
  • sp-terminal-overlay — Specialist execution/feed overlays for operator-visible monitoring.
  • beads, session-flow, read-line-numbers, compact-header, git-checkpoint, and xtprompt — runtime/lifecycle and presentation helpers according to the current manifest (xtrm-loader retired with the bd-memory retirement).

Service knowledge is a separate managed package

service-knowledge is not an active extension in this package anymore. Its runtime extension was relocated to the separately managed @jaggerxtrm/pi-service-knowledge package so it can live with the service-knowledge subsystem.

src/manifest.json.disabled keeps a tombstone for the retired in-package extension. That record is migration/ownership evidence and prevents an old copy from silently becoming active again.

The earlier service-skills extension is likewise retired; current service-specific context/runbook freshness belongs to service-knowledge.

Runtime reconciliation

XTRM owns Pi package and extension lifecycle through the unified runtime service:

xt init
xt update --repo .          # preview
xt update --apply --repo .  # reconcile
xt doctor

The broader managed Pi package baseline (GitNexus, structured-return, subagents, intercom, Claude link, structural search, worktrees, processes, and optional productivity/rendering packages) is defined in Core's Pi runtime registry, not duplicated here.

Retired extension sources may remain temporarily for migration compatibility. Entries in src/manifest.json.disabled are not enrolled as active XTRM extensions.