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

agi-memo

v1.0.4

Published

Terminal memo tool: save notes with mem "my thing is value", list them, search by name—private file per user.

Readme

agi-memo

agi-memo gives you a small command called mem. Use it to jot down things you do not want to forget—Wi‑Fi passwords, locker codes, a birthday—and read them back later. Everything runs in your terminal (the black text window). You do not need to sign up for a website or open an app.


What you need

  • A computer with Node.js installed (the LTS version is fine).
    If you are not sure, open a terminal and run node -v. If you see a version number, you are good.

Install

Install agi-memo once, globally, so the mem command works everywhere:

npm install -g agi-memo

To update to the newest version later:

npm install -g agi-memo@latest

How to save a note

Think of a sentence with the word is in the middle (space, is, space):

  • Everything before is → the label (what you are remembering about)
  • Everything after is → the value (what you want to store)

Example:

mem "my wifi password is coffee123"

That stores the label wifi password and the value coffee123.

Why “my wifi password”?
If your sentence starts with my , that word is dropped from the label so the name stays short. You can also write without it:

mem "bike lock code is 4821"

Here the label is bike lock code.

More examples:

| You type | Label saved | Value saved | |----------|-------------|-------------| | mem "my sister birthday is March 26" | sister birthday | March 26 | | mem "bank pin is 9012" | bank pin | 9012 |

If it does not save:
The command needs exactly one is in the sentence (see the format above). If you use a different pattern, mem will show a short reminder of the format.

Updating:
Saving again with the same label replaces the old value—like editing a note.


How to read your notes

Show everything you saved:

mem list

Search by part of the label (useful when you have many notes):

mem find wifi

This shows any note whose label contains wifi, for example wifi password.


Where your notes are kept

Your notes are stored in a small file on your computer, only for your user account:

| System | Typical location | |--------|------------------| | Linux / macOS | ~/.config/agi-memo/store.json | | Windows | %APPDATA%\agi-memo\store.json |

~ means your home folder. On Windows, %APPDATA% is your user AppData folder (npm shows the full path if you need it).

  • Someone else logging into the same computer with their own account has their own file—they do not see your notes from mem list.
  • Nothing is uploaded to a server by this tool: your data stays on your machine unless you copy the file yourself.

Privacy in plain words

  • Per person: Each OS user gets their own store file.
  • Local only: No account with us, no cloud sync built in—just a local file.
  • You choose what to store: Do not store secrets you are not comfortable keeping in a plain text file on disk.

License

ISC — you may use and share this project freely. The exact wording is in this package’s package.json on npm.