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

@herbertgao/pi-extensions

v2026.9.14

Published

Aggregate installer for HerbertGao-maintained Pi extensions.

Downloads

2,870

Readme

@herbertgao/pi-extensions

Aggregate installer for HerbertGao-maintained Pi extensions and pinned upstream companions.

Install

pi install npm:@herbertgao/pi-extensions

Requires Node.js 24 or newer and Pi 0.85.1 or newer.

The package bundles 6 active @herbertgao/* child packages—pi-bark, pi-cc-extensions, resume-from, pi-subagents, sol-pi, and the maintained Antigravity provider mirror—plus the following upstream packages under their original names:

Pi loads their extensions and skills through node_modules/ paths inside one package root. The upstream companions are pinned and bundled, not forked or renamed.

Bark notifications

@herbertgao/pi-bark sends localized Bark pushes when a user-facing Pi run fully settles or @juicesharp/rpiv-ask-user-question needs an answer. Notifications include emoji-labeled machine/path metadata and support the bundled official Pi badge through Bark's icon parameter. Configure it in $PI_CODING_AGENT_DIR/bark.json (normally ~/.pi/agent/bark.json); see the package README. Without a valid endpoint it stays inactive.

@narumitw/[email protected] uses the host platform's sleep inhibitor during each Pi agent run. On macOS, /caffeinate sleep keeps the system awake while allowing the display to sleep; /caffeinate display also keeps the display awake. It releases the inhibitor when the run or session ends.

[email protected] adds fail-closed Jev safety gates for shell commands and file changes. [email protected] adds the /typesafe command and typesafe_evaluate tool for explicit structured decisions; both use the TypeSafe API after login.

@herbertgao/[email protected] keeps Claude Code sessions associated with their original repository when the active transcript later moves into a nested cwd. @herbertgao/[email protected] adds opt-in Action Fusion, ObservationPack, Evidence-Preserving Reducer, and Online Context Compact; see its configuration guide. [email protected] expands language routing and bounds retained diagnostic facts across multi-root sessions. [email protected] adds configurable fetch deadlines and answer models plus isolated GitHub clone runtimes. Preferred Thinking 1.0.1 preserves an explicit subagent --thinking choice. Deprecated @tifan/pi-titlebar-spinner is no longer bundled; Rename remains the single owner of Herdr tab naming.

pi-stash is no longer bundled: /btw already preserves the main editor draft while handling side questions outside the main conversation. Prior @herbertgao/pi-stash releases remain available but are no longer maintained here.

If pi-footer was installed separately before upgrading to an aggregate release that includes it, remove the standalone source shown by pi list so only the bundled copy loads. For the pinned standalone install used while preparing this integration:

pi remove npm:[email protected]

Footer

pi-footer is enabled by the aggregate. It preserves the native path, Git branch, session, token/context, model, and thinking information. Configure it in $PI_CODING_AGENT_DIR/extensions/pi-footer.json; use /footer for interactive changes. Only one footer-replacement extension should be enabled at a time.

For the intended compact status text, merge these optional companion settings into existing files rather than replacing the files:

// ~/.pi/agent/mcp.json
{
  "settings": {
    "mcpFooterStatus": "compact",
    "showStatusIcon": false
  }
}

// ~/.pi-lens/config.json
{
  "widget": {
    "visible": false
  }
}

Pi 0.85.1 or newer should use native fullscreen TUI mode.

Remote Pi trust boundary

Configure REMOTE_PI_RELAY to a private relay, preferably reachable only through Tailscale or another private network, before first running /remote-pi. TLS/Tailscale protects traffic in transit but the relay process can read routed content; [email protected] is not end-to-end encrypted.

Known accepted 0.7.0 limitations: pairing URI/token data is persisted in Pi session data and may enter model context during its short validity window; local broker/supervisor IPC trusts processes running as the same OS user; cancelling first-time setup can retain its cwd lock until Pi exits. Do not use the public relay or run untrusted local processes if those boundaries are unacceptable.

See the repository README for the complete package list and provenance.

License

MIT. Bundled upstream notices are included in THIRD_PARTY_NOTICES.md.