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

usrcp-sdk

v0.1.8

Published

USRCP SDK Prototype

Readme

USRCP SDK: End AI Amnesia—Sync Your Memory Across Every Channel

USRCP Logo

Stop repeating yourself to bots. Switch from Discord to Telegram? Your agent forgets your prefs, history, identity. That's the amnesia gap killing your workflow. Models route seamlessly (MCP), agents hand off (ACP)—but your context? Siloed and lost.

USRCP fixes it forever. The open protocol for agents to sync your state via a secure local ledger. Append in one app, query anywhere—your agent always knows you, no recap needed.

Why devs love it (already):

  • Seamless sync: Discord bot saves 'trading prefs'; Telegram picks up mid-convo. Zero friction across 10+ channels.
  • Bulletproof privacy: AES-GCM encryption, tamper detection (fails safe), auto key rotation. Local-first—no cloud leaks.
  • Indie-friendly: 25kB bundle, 5-min install. Free tier (1k events); Pro ($9/mo) unlocks unlimited + cloud for multi-device magic.
  • Future-proof: usrcp:// URIs standardize handshakes. MCP/ACP compatible—plug into your stack.

"USRCP is the missing link for human-AI continuity. No more 'who am I?' every session. Agents remember you across platforms." — Chad Garner, Creator

Proven in wild: 58 tests, tamper-proofed by Grok/Gemini/GPT audits. MIT licensed, battle-tested for indie agents.

Get Started in 60 Seconds

npm i usrcp-sdk
// 1. Init your ledger (auto-encrypts local DB)
import { USRCPLedger } from 'usrcp-sdk';
const ledger = new USRCPLedger({ freeCap: 1000 });

// 2. Append context from Discord (or any channel)
await ledger.appendEvent({
  type: 'user_pref',
  data: { id: 'me', pref: 'dark_mode', value: true },
  timestamp: Date.now(),
  source: 'discord'  // Track origin
});

// 3. Query anywhere—e.g., Telegram agent gets it instantly
const state = await ledger.getState({ filter: 'user_pref' });
console.log(state.myPrefs);  // { dark_mode: true } — synced!

// 4. Resolve identity (anon-safe, cross-channel)
const me = await ledger.resolveIdentity('me');
console.log(me);  // { pseudonym: 'user_xyz', events: 1, sources: ['discord'] }

Run the demo: npx usrcp-sdk test/demo.js — Simulates Discord→Telegram sync + tamper test. See your context flow in <10s. Outputs secure DB file ready to ship.

Integrations That Just Work

  • OpenAI/Grok: Built-in tool stubs—agents append/query via completions ("Save this as history? Done.").
  • Limits & Upgrade: Hit 1k free events? Auto-prompts Stripe Pro for unlimited/cloud sync (multi-device bliss).
  • Extend Easily: Core methods: usrcp://append_event, usrcp://get_state, usrcp://resolve_identity. Hook into MCP/ACP flows.

For Devs: Quick Tech Specs

  • Stack: TypeScript, SQLite (better-sqlite3), crypto (scrypt/AES-GCM). 58 unit tests.
  • Security: Fail-closed on hacks, blind indexes, HMAC audits. Audited by frontier models (Grok 4.3 PASS).
  • Build/Install: npm run build for prod. Full stubs in /examples/ (OpenAI/Grok).
  • Limits: Free: Local 1k events. Pro: Cloud sync, unlimited—webhook to Stripe.

Join the Movement

Built by indie devs, for indie devs. Drop USRCP in your agent—watch context sync like magic. What's your biggest AI memory pain? Reply below.


USRCP: Because your agent should know you better than you know it.