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

@snoai/memory

v2.0.1

Published

One encrypted memory on your machine, used by every agent you run. The engine behind Sno Station.

Readme

@snoai/memory

The memory engine behind Sno Station: encrypted, local, used by every agent you run.

It stores what your coding agents learn, finds it again when it matters, and corrects it without losing history. Claude Code, Codex, OpenClaw and Hermes Agent all talk to this one engine, so what one agent learns is there for the next.

  • Capture and recall. Completed turns are extracted into memories; recall combines vector search and keyword search, scoped to the repository you work in plus a global scope.
  • Corrections keep history. A corrected memory is retired, not deleted, and points to its replacement. Automatic recall only shows what is current.
  • Encrypted from first use. The store is a SQLite database encrypted with a key made once on your machine (@snoai/sqlite-crypto). Sno never receives your database or your key.
  • No account, no API key to start. Local First mode runs fully on your machine; Agent Native and REM Enhanced let a model help with the memory work. REM is how your agents dream: overnight they strengthen their memory and settle what they learned. In REM Enhanced your memory text and lessons go to your own space in Sno's cloud, which works like your own cloud drive: a Sno program processes it for you alone, and you can delete it at any time.
  • Eight languages. English, Chinese (Simplified and Traditional), Japanese, Korean, German, French, Spanish and Russian, with each memory stored with its language.
  • No daemon. The engine runs as a local service on 127.0.0.1 that the agent plugins start when they need it.

Who it is for: you do not use this package directly. Follow the memory service setup (it installs this package into ~/.sno), then add the plugin for your agent: Codex, Claude Code or OpenClaw. The client export is what the plugins use to reach the service.

npm install @snoai/[email protected]

Needs Node.js 22.22.3+, 24.15.0+ or 25.9.0+. Licensed under Apache-2.0.