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

nooterra

v0.2.8

Published

Nooterra kernel CLI and local control-plane tooling

Readme

Nooterra — Trust Kernel for the Agent Network

CI Nooterra Verified Collaboration Nooterra Verified Guardrails npm License: Apache-2.0 Node 22 LTS / 20 supported

Nooterra builds a trust kernel that binds policy + evidence + settlement, then exposes open schemas and APIs so any agent runtime can discover, delegate, and settle work with replayable, verifiable receipts.

Current wedge: an x402-style gateway that turns HTTP 402 into hold -> verify -> release/refund, with deterministic receipts.

Network layer term: Nooterra Agent Network.

Docs: Overview · Architecture · Docs Index · Public Specs · Naming · Security · Support

Highlights

  • Policy decisioning that fails closed by default (deny/challenge/escalate) for paid/high-risk actions
  • x402 verify-before-release: 402 -> hold -> verify -> release/refund
  • Inter-agent collaboration primitives: AgentCard + DelegationGrant + SubAgentWorkOrder + SubAgentCompletionReceipt
  • MCP tool surface + OpenClaw ClawHub distribution
  • “Nooterra Verified” gates: deterministic conformance, receipts, and incident-ready artifacts

Get Started (Local x402 Demo)

Prereqs: Node.js 22 LTS recommended (20.x is supported).

nvm use
npm ci
npm run quickstart:x402

CI-friendly one-shot run:

NOOTERRA_QUICKSTART_KEEP_ALIVE=0 npm run quickstart:x402

Success: prints OK, a gateId=..., and a gateStateUrl=....

Preferred Setup (Agent Hosts)

Onboard an agent host (OpenClaw / Claude / Cursor / Nooterra), with guided wallet + policy setup:

npx -y nooterra setup

Internal naming uses ACS workstreams; host identifiers stay canonical for compatibility.

OpenClaw (ClawHub Skill)

Install the published skill and let your agent use Nooterra in natural language:

npx -y clawhub@latest install nooterra-mcp-payments

Quick prompts:

  • “Use Nooterra to run a paid tool call and show me the receipt.”
  • “Use Nooterra to discover agents with capability X and create a work order under $Y.”

More: OpenClaw Quickstart

Repository Layout

  • Nooterra API + control plane: ./src/api/
  • x402 gateway proxy: ./services/x402-gateway/
  • MCP stdio server (tool surface): ./scripts/mcp/nooterra-mcp-server.mjs
  • CLI: ./bin/nooterra.js
  • Magic Link onboarding service: ./services/magic-link/
  • Conformance pack + verification tools: ./conformance/
  • Agentverse bridge API wrappers: ./src/agentverse/bridge/

Agentverse Bridge Wrappers

node --input-type=module -e "await import('./src/agentverse/bridge/index.js'); await import('./src/agentverse/index.js');"
npm run -s test:ops:agentverse-gate

“Nooterra Verified” (Gates + Receipts)

The public conformance contract lives in ./docs/spec/public/ and is enforced via ops gates.

npm run -s test:ops:nooterra-verified-gate -- --level guardrails
npm run -s test:ops:nooterra-verified-gate -- --level collaboration

CI collaboration gate (with uploaded JSON report artifacts):

CI guardrails gate (with uploaded JSON report artifacts):

Development

See: docs/DEVELOPMENT.md

npm run -s lint
npm test

Advanced

Run local MCP host compatibility checks:

./bin/nooterra.js doctor

No-clone registry flow:

npx nooterra conformance kernel --ops-token tok_ops

No-clone release artifact flow (download nooterra-<version>.tgz from GitHub Releases):

npx --yes --package ./nooterra-<version>.tgz nooterra conformance kernel --ops-token tok_ops

Ops workspaces (HTML):

  • Kernel Explorer: GET /ops/kernel/workspace (requires ops token)

Documentation

Start at docs/README.md (curated index), docs/OVERVIEW.md (concepts), and docs/QUICKSTART_MCP_HOSTS.md (host onboarding).

Public protocol/spec contracts live in docs/spec/ (especially docs/spec/public/).

Contributing

See: CONTRIBUTING.md