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

@aura-payments/cli

v1.1.0

Published

Aura Payments CLI — Stripe-style developer interface for escrows, agents, mandates, and wallets. One-command MCP setup for Claude Desktop and Cursor, plus a live mandate inbox with inline approve/reject.

Readme

@aura-payments/cli

Stripe-style CLI for Aura Payments. Manage escrows, agents, mandates, and wallets from your terminal. Live mandate inbox with inline approve/reject keystrokes. The third leg of YC RFS #12's "APIs, MCPs, and CLIs".

Install

npm install -g @aura-payments/cli
# or
curl https://getaura.sh/install | sh

First-time setup

aura login
# Paste your pk_live_... or pk_test_... key when prompted.
# Optional: paste an operator HMAC secret to enable mandate approve/reject.

Config saved to ~/.aura/config.json (0600). AURA_API_KEY / AURA_BASE_URL / AURA_MANDATE_HMAC_SECRET env vars override the file.

Commands

aura login                         Interactive: paste API key + optional HMAC secret
aura logout                        Clear stored credentials
aura whoami                        Print account context

aura agents create                 Interactive: name, type, spending policy
aura agents list                   List agents (--status, --type, --limit)
aura agents show <id>              Show full agent record
aura agents freeze <id>            Kill switch + cascade-reject pending mandates
aura agents unfreeze <id>          Resume a frozen agent
aura agents balance <id>           Wallet balance (USDC, on-chain)

aura policies list <agentId>       List policies on an agent
aura policies show <agentId> <id>  Show full policy

aura escrow create                 Interactive: order, buyer, amount, splits
aura escrow fund <id>              Fund from buyer wallet (--wallet, --amount)
aura escrow release <id>           Release to recipients (--actor)
aura escrow show <id>              Show full escrow
aura escrow list                   List escrows (--state, --limit)

aura mandates list                 List mandates (defaults to pending)
aura mandates show <id>            Show full mandate
aura mandates approve <id>         Approve (HMAC-signed locally)
aura mandates reject <id>          Reject (--reason)
aura mandates watch                Live inbox: a=approve, r=reject, q=quit

aura wallet balance <id>           Wallet balance
aura events tail                   Live activity stream (--agent, --kind)

Add --json to any list/show/create command for raw JSON output (great for scripting and jq).

The killer demo

In one terminal:

aura mandates watch

In another:

# An agent attempts a transaction that exceeds its limit
aura agents create  # creates a Procurement Bot with $200 daily limit
# (your agent code attempts a $500 charge → policy returns requires_human_approval)

The first terminal lights up with a new pending mandate. Press a — locally HMAC-signed, sent to platform, mandate approved, escrow funds. Five-second loop, end-to-end agent-native payments.

Output

Default mode is human-readable: ANSI-colored tables (cli-table3 + chalk) with status icons. Pass --json for raw JSON pipeable to jq. Honors NO_COLOR=1 env var (a11y for color-blind users + dumb terminals).

Exit codes

| Code | Meaning | | ---- | ------------------------------- | | 0 | Success | | 1 | Generic error | | 2 | Auth / config error | | 3 | Resource not found | | 4 | Validation error | | 5 | Rate limited | | 6 | Network / timeout |

Security

  • Config file at ~/.aura/config.json, 0600 perms
  • Parent dir ~/.aura/ is 0700
  • HMAC secret (if stored) used to sign mandate decisions locally; never sent over the wire. The platform recomputes the same HMAC and verifies before applying the decision. Same algorithm as lib/agents/mandate-signature.ts.
  • API key prefix shown in aura whoami; full key never printed

License

MIT.