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

pi-herd

v0.1.0

Published

Herdr-backed subagents for Pi with bounded delegation, reusable workers, steering, owner clarification, and lifecycle-safe orchestration.

Downloads

241

Readme

Pi Herd 🐏

Herdr-backed subagents for Pi with bounded delegation, reusable workers, steering, owner clarification, and lifecycle-safe orchestration.

Install

pi install npm:pi-herd

Herdr owns physical worker lifecycle and placement. The extension mailbox owns assignment and completion coordination. Pi owns session and turn state. The logical worker label is the public live-control identity.

Requirements

  • Herdr >=0.8.0
  • Pi >=0.84.2 <0.85.0 (the version range tested for this release)
  • Herdr Pi integration version 2 or newer
  • Node >=22.19.0

Install or refresh the Herdr Pi integration:

herdr integration install pi
herdr integration status

The package manifest loads the bundled extension and exposes the optional subagents skill.

The root Pi supervisor must run inside Herdr.

Quick start

Ask the supervisor to inspect the available workers first:

{ "action": "list" }

Create a fresh implementation worker:

{
  "action": "assign",
  "agent": "implementer",
  "task": "Implement the approved change"
}

Assignments are asynchronous. Continue only with work that does not depend on the active worker, or end the turn normally. Worker completion or attention resumes the owning controller automatically.

For the first complete walkthrough, see Getting started.

What the package provides

  • Fresh, reusable, resumed, and forked managed Pi workers.
  • Exact-label worker control with durable assignment/result correlation.
  • One bounded delegation level through per-agent subagents allowlists.
  • Worker-to-owner clarification through ask_owner and owner reply.
  • Global Markdown agent overrides without copying complete bundled definitions.
  • Strict whole-line body @file references resolved from the declaring definition.
  • TUI status projection and root-only /subagents human commands.
  • Bounded startup diagnostics, fail-closed identity checks, and ownership-safe cleanup.

The bundled portable roster is implementer, researcher, reviewer, scout, and worker. Operator-local tools, extensions, skills, models, and additional instructions belong in global definitions.

Documentation

Start at the documentation index.

Learn

Configure and operate

Reference

Development

Human commands

Interactive root supervisors expose:

/subagents agents
/subagents overrides
/subagents placement [tab|split]
/subagents stop

These commands are human-facing. The structured model interface is the subagent tool.

Repository validation

prettier . --write
npm run check
git diff --check

See Development validation for the full gate.