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

@pajamadot/pajama

v0.1.10

Published

PajamaDot CLI for Game Dev Memory (prebuilt binary installer)

Readme

Pajama CLI (npm)

Install the pajama CLI via npm (recommended for end users):

npm i -g @pajamadot/pajama

This installs a small JS launcher and downloads the CLI binary automatically.

Login (OAuth PKCE):

pajama login

If your environment cannot open a browser automatically:

pajama login --no-open

Then use the Memory API:

pajama projects list
pajama projects create --name "UE5 Prototype" --engine unreal --description "Memory sandbox"
pajama memories search-index --project-id <project-uuid> --q "cook failure" --provider memories_fts --memory-mode balanced --limit 20
pajama memories batch-get --ids <memory-id-1>,<memory-id-2>
pajama memories timeline --project-id <project-uuid> --limit 100

# EverMemOS-style derivation + active foresight lane
pajama memories derive <memory-id> --dry-run
pajama memories derive <memory-id>
pajama memories foresight-active --project-id <project-uuid> --within-days 30 --limit 25

# Run retrieval evolution from CLI
pajama evolve policy --project-id <project-uuid>
pajama evolve arena-latest --project-id <project-uuid>
pajama evolve arena-run --project-id <project-uuid>
pajama evolve arena-iterate --project-id <project-uuid> --iterations 300 --time-budget-ms 300000
pajama evolve arena-campaign --max-projects 10 --iterations-per-project 200 --time-budget-ms 600000

# Ask the memory agent
pajama agent status
pajama agent ask --project-id <project-uuid> --query "summarize latest build failures"`r`npajama agent ask --project-id <project-uuid> --query "summarize latest build failures" --dry-run --diagnostics`r`npajama agent ask --project-id <project-uuid> --query "summarize latest build failures" --dry-run --diagnostics --no-cache

Benchmark helper (live API):

./scripts/benchmark-agent-retrieval.ps1 -Token "<gdm_api_key>" -ProjectId "<project-uuid>" -Iterations 12

Environment Variables

  • PAJAMA_API_URL: Memory API base URL (defaults to https://api-game-dev-memory.pajamadot.com)
  • PAJAMA_TOKEN: Bearer token override (API key)
  • PAJAMA_OAUTH_CALLBACK_TIMEOUT_SECS: loopback callback wait (default: 900)

Installer-only:

  • PAJAMA_DOWNLOAD_BASE_URL: override binary download base URL (defaults to https://api-game-dev-memory.pajamadot.com/downloads/pajama)

Prebuilt Binary Support

This package downloads a platform-specific prebuilt binary at install time.

Current prebuilt support (initial release):

  • Windows x64 (win32/x64)

If you are on macOS or Linux, install from source for now:

cd pajama
cargo install --path . --force

Troubleshooting

If the binary is missing after install:

  • Ensure npm scripts are enabled (npm config get ignore-scripts should be false)
  • Re-run install scripts: npm rebuild -g @pajamadot/pajama
  • Or just run pajama --version (the launcher will attempt an on-demand install)