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

mnemospark

v0.8.3

Published

mnemospark is an OpenClaw plugin that gives agentic systems instant, secure access to cloud storage, compute, and proprietary datasets paid via x402 with USDC on Base. Wallet and go.

Readme

mnemospark

Wallet and go. 💙
No forms. No email. Just Base. 💙

mnemospark is an agentic service layer for OpenClaw and a standalone x402 payment and wallet-proof verification backend. It provides encrypted, authenticated, and fully autonomous access to cloud infrastructure and proprietary data, paid via x402 with USDC on Base. No human onboarding. No API keys. The blockchain transaction is the record.


What is mnemospark?

mnemospark connects OpenClaw agents to cloud workflows with wallet-native auth + payment rails.

  • Wallet-proof authentication for storage/API actions
  • x402-native payments with USDC on Base
  • Agent-first flow (quote → pay → provision)
  • Encrypted payload support and structured request signing
  • Built for automation (cron-friendly, idempotent-friendly workflows)

Quick Start

1) Install the plugin in OpenClaw

openclaw plugins install mnemospark
openclaw gateway start

Plugin registration is done by openclaw plugins install mnemospark. The install also bundles the skills/mnemospark skill package so the main agent can delegate mnemospark workflows.

2) (Optional) Initialize wallet helpers

npx mnemospark install --standard

This creates/reuses local wallet helper files under ~/.openclaw/mnemospark/.

3) Restart gateway after updates

openclaw gateway restart

4) Use slash commands in OpenClaw chat

  • /mnemospark_wallet → wallet status/export/help
  • /mnemospark_cloud help → storage command guide

Core Commands

Use via /mnemospark_cloud ... in OpenClaw chat.

Get a storage quote

/mnemospark_cloud price-storage --wallet-address <addr> --object-id <id> --object-id-hash <sha256> --gb <gb> --provider <provider> --region <region>

Upload using quote

/mnemospark_cloud upload --quote-id <quote-id> --wallet-address <addr> --object-id <id> --object-id-hash <sha256>

List objects

/mnemospark_cloud ls --wallet-address <addr> --object-key <object-key>

Download object

/mnemospark_cloud download --wallet-address <addr> --object-key <object-key>

Delete object

/mnemospark_cloud delete --wallet-address <addr> --object-key <object-key>

Payment Model (x402 + Base)

mnemospark follows a quote-and-pay execution model:

  1. Agent requests a quote.
  2. Agent provides wallet-proof + payment authorization.
  3. Backend verifies payment/auth context.
  4. Storage action executes.

The blockchain transaction is the payment record.


Security Model

  • Wallet-signed request authentication
  • Encrypted payload flow (AES-256-GCM request contract)
  • Idempotency-aware upload/payment handling
  • Structured auth/payment event logging for traceability

Keep wallet private keys secure. Anyone with the key can control wallet-authorized actions.


Environment variables

Optional unless noted. All names use the MNEMOSPARK_ prefix.

| Variable | Purpose | | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | MNEMOSPARK_BACKEND_API_BASE_URL | Base URL for the mnemospark backend API (required for the local HTTP proxy to forward storage calls). Example: https://{api-id}.execute-api.{region}.amazonaws.com/{stage}. | | MNEMOSPARK_PROXY_PORT | TCP port for the mnemospark HTTP proxy (default 7120). | | MNEMOSPARK_DOWNLOAD_DIR | Directory where the proxy writes downloaded objects (default ~/.openclaw/mnemospark/downloads/). | | MNEMOSPARK_WALLET_KEY | Path to the wallet private key file when not using the default ~/.openclaw/mnemospark/wallet/wallet.key. | | MNEMOSPARK_REMOVE_BACKUP_FILE | After a successful cloud upload, delete the local backup archive under ~/.openclaw/mnemospark/backup/. Default when unset: remove the file. Set to 0, false, no, or n to keep it; 1, true, yes, or y to remove. | | MNEMOSPARK_DISABLED | Set to true or 1 to disable plugin registration. | | MNEMOSPARK_DISABLE_SQLITE | Set to 1 to disable local SQLite (state.db); cloud commands that need local state will fail. | | MNEMOSPARK_SQLITE_STRICT | Set to 1 so certain SQLite consistency checks (e.g. friendly-name verification after upload) throw instead of warning. |


Typical Workflow

  1. Install plugin
  2. Fund Base wallet with USDC
  3. Request quote
  4. Execute upload
  5. Confirm/list/download/delete as needed

Troubleshooting

  • Missing wallet/auth errors: verify wallet key is present and request signature headers are generated.
  • 402 payment required: expected in challenge flow; ensure client retries with payment authorization.
  • Upload/storage backend errors: verify cloud permissions (e.g., bucket access + IAM role rights).
  • Command not recognized: confirm plugin installed and gateway restarted.
  • One-step operation correlation: run ./skills/mnemospark/scripts/debug-operation.sh <operation-id> (or omit ID to use latest).

Repos

  • Plugin: pawlsclick/mnemospark
  • Backend: pawlsclick/mnemospark-backend