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

memoize-xyz

v0.3.2

Published

Persistent memory for AI coding agents — initialize, recall, remember, and share context across Codex, Claude Code, ChatGPT, and MCP clients.

Readme

memoize-xyz

Unified zero-install CLI for memoize.xyz — persistent, shared memory across Codex, Claude Code, ChatGPT, MCP clients, and custom AI agents. One token, no accounts.

npx memoize-xyz init --project
npx memoize-xyz recall "what do we know about this project?"
npx memoize-xyz remember "The API uses cursor pagination" --tags my-project

The package is one dependency-free file and uses Node's built-in fetch. Audit the source before running it if desired.

Set up

npx memoize-xyz init             # one global brain
npx memoize-xyz init --project   # this repository's brain
npx memoize-xyz doctor           # verify token, API, and installed skill

init uses an existing .memoize-token or global token when present, adopts MEMOIZE_TOKEN when set, or creates a brain. It writes token files itself with mode 0600, gitignores project tokens, installs the bundled skill, and verifies the brain. The token is never printed or passed as an argument.

Use memory

npx memoize-xyz recall "<topic>" -k 8 --wait full --actor kris/codex
npx memoize-xyz remember "<one durable fact>" --tags project --importance 0.7 --actor kris/codex
npx memoize-xyz hot
npx memoize-xyz stats
npx memoize-xyz facts --subject kris --predicate prefers --as-of 1787691600000
npx memoize-xyz expand <memory-id>
npx memoize-xyz pin <memory-id>
npx memoize-xyz pin <memory-id> --off
npx memoize-xyz forget <memory-id>

recall supports --tags a,b and --from <person>. remember supports --outcome for worked/failed lessons and --t-event <epoch-ms> for events that happened before the write.

Every authenticated command resolves its token in this order:

  1. --token-file
  2. MEMOIZE_TOKEN
  3. nearest .memoize-token walking up from the current directory
  4. ~/.config/memoize/token

--base-url overrides MEMOIZE_BASE_URL; --actor overrides MEMOIZE_ACTOR. Successful API responses are printed as JSON. Exit codes match the native Rust CLI: 1 API, 2 usage, 3 token/config, 4 network.

Installing the package globally exposes both memoize-xyz and the shorter memoize binary name. The public npm package named memoize is unrelated, so zero-install usage must remain npx memoize-xyz.

Other connection methods

OAuth-capable MCP clients can connect directly to https://memoize.xyz/mcp. Clients without OAuth can use the private https://memoize.xyz/mcp/<token> URL. Chat clients with link opening can use https://memoize.xyz/b/<token>. Raw HTTP is the final fallback.

The single canonical explanation, ordered from easiest to most manual, is memoize.xyz/agents.txt.