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

@plur-ai/cli

v0.9.12

Published

PLUR CLI — persistent memory for AI agents from the command line

Downloads

1,193

Readme

@plur-ai/cli

Persistent memory for AI agents — from the command line.

PLUR stores corrections, preferences, and patterns as engrams that strengthen with use and decay when irrelevant. The CLI gives you direct access to the engram engine from your terminal, scripts, and automation.

Install

npm install -g @plur-ai/[email protected]

Or use without installing:

npx @plur-ai/[email protected] status

Current verified CLI release: @plur-ai/[email protected].

Quick Start

# Install Claude Code hooks + local hook binary (automatic memory injection)
plur init

# Store a learning
plur learn "Always validate user input at API boundaries"

# Search memories
plur recall "validation"

# Get relevant context for a task
plur inject "fix the auth bug"

# List all engrams
plur list

# Give feedback (trains what surfaces next time)
plur feedback ENG-2026-0329-001 positive

# Retire outdated knowledge
plur forget ENG-2026-0329-001

Commands

| Command | Description | |---------|-------------| | plur learn <statement> | Create a new engram | | plur recall <query> | Search engrams (hybrid: BM25 + embeddings) | | plur inject <task> | Get relevant engrams for a task (three-tier output) | | plur list | List all engrams with optional filtering | | plur forget <id> | Retire an engram | | plur feedback <id> <signal> | Rate an engram (positive/negative/neutral) | | plur capture <summary> | Record an episode to the timeline | | plur timeline [query] | Query the episodic timeline | | plur status | System health check | | plur sync | Cross-device sync via git | | plur packs list | List installed engram packs | | plur packs install <source> | Install an engram pack | | plur init | Install Claude Code hooks + local hook binary for automatic injection | | plur doctor | Diagnose installation health (hooks, MCP, shim, embedder) |

Global Flags

| Flag | Description | |------|-------------| | --json | Force JSON output (auto-detected when piped) | | --path <dir> | Override storage path (default: ~/.plur) | | --fast | BM25-only search (skip embeddings, faster) | | --quiet | Suppress non-essential output |

JSON Output

Output is automatically JSON when piped, human-readable in a terminal:

# Human-readable
plur recall "testing"

# JSON (piped)
plur recall "testing" | jq '.results[0].statement'

# Force JSON
plur recall "testing" --json

Use with AI Agents

The CLI is the universal bridge for AI agent integrations. It's used by:

How It Works

Engrams are stored as plain YAML at ~/.plur/. Search is fully local — BM25 keyword matching plus BGE-small embeddings with Reciprocal Rank Fusion. Zero API calls, zero cloud, works offline.

The --fast flag skips embedding model loading (~2s) and uses BM25 only — useful for scripts and automation where speed matters more than semantic similarity.

License

Apache-2.0