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

mentu

v1.1.0

Published

The Commitment Ledger - Track promises with evidence

Readme

mentu-cli

The official CLI for the Mentu Protocol.

The Commitment Ledger — Track promises with evidence.


Installation

npm install -g mentu

Quick Start

# Initialize a workspace
mentu init

# Capture an observation
mentu capture "Customer reported checkout bug"

# Create a commitment
mentu commit "Fix checkout bug" --source mem_abc123

# Claim responsibility
mentu claim cmt_def456

# Do the work...

# Capture evidence
mentu capture "Fixed null check in payment.ts:42" --kind evidence

# Close with proof
mentu close cmt_def456 --evidence mem_ghi789

Commands

Core Operations

mentu capture <body> [--kind <kind>]       # Record observation
mentu commit <body> --source <memory>      # Create commitment
mentu claim <commitment>                   # Take responsibility
mentu release <commitment>                 # Give up responsibility
mentu close <commitment> --evidence <mem>  # Resolve with proof
mentu annotate <target> <body>             # Attach note

Review Operations

mentu submit <commitment> --summary "..."  # Submit for review
mentu approve <commitment>                 # Accept submission
mentu reopen <commitment> --reason "..."   # Reject submission

Query Operations

mentu status                               # Show current state
mentu status --mine                        # Just your work
mentu log                                  # Operation history
mentu show <id>                            # Record details

Workspace

mentu init                                 # Initialize workspace
mentu config get <key>                     # Get config value
mentu config set <key> <value>             # Set config value

The Protocol

Mentu implements The Commitment Protocol:

  1. Commitments trace to observations — Every commit references a capture
  2. Closure requires evidence — Every close references a proof memory
  3. Append-only — The ledger only grows

File Structure

.mentu/
├── ledger.jsonl    # Append-only log
├── config.yaml     # Workspace config
├── genesis.key     # Constitution (optional)
└── AGENTS.md       # Agent instructions

Ecosystem

| Component | Purpose | |-----------|---------| | mentu | Protocol specification | | mentu-cli | This CLI | | mentu-plugin | Claude Code integration | | mentu-proxy | Sync service |


Development

# Clone
git clone https://github.com/mentu-ai/mentu-cli
cd mentu-cli

# Install dependencies
npm install

# Build
npm run build

# Test
npm test

# Run locally
node dist/index.js status

License

MIT


A ledger where commitments require evidence.