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

@vizvasanlya/agentmemory

v0.1.0

Published

Local-first memory and context compression for AI coding agents

Readme

AgentMemory

Local-first memory and context compression for AI coding agents.

AgentMemory gives Claude Code, OpenAI Codex CLI, Gemini CLI, Cursor, Aider, and other MCP-compatible agents a durable project memory without sending private context to a cloud service.

What it does

  • Saves project decisions, architecture notes, bug history, preferences, and task context locally.
  • Searches saved memories from the CLI or through MCP.
  • Compresses large logs/files before they enter an AI context window.
  • Indexes a project structure and stores it as memory.
  • Works without telemetry or a required cloud account.

Install from source

npm install
npm run build
npm link

CLI commands

Initialize the current project:

agentmemory init

Save a memory:

agentmemory remember "Use PostgreSQL for durable local memory" --kind decision --tag memory --tag local

Search memories:

agentmemory recall "payment retry"

Compress a file:

agentmemory compress logs.txt --max-tokens 2000

Index the project:

agentmemory index

Show status:

agentmemory status

Export memories:

agentmemory export

Start the MCP server:

agentmemory mcp

MCP tools

AgentMemory exposes these MCP tools:

  • agentmemory_remember
  • agentmemory_recall
  • agentmemory_compress
  • agentmemory_status

It also exposes one resource:

  • agentmemory://{projectId}/memory

Claude Desktop config

Replace the command path with your installed binary path.

{
  "mcpServers": {
    "agentmemory": {
      "command": "agentmemory",
      "args": ["mcp"],
      "cwd": "/absolute/path/to/your/project"
    }
  }
}

On macOS, the Claude Desktop config is usually:

~/Library/Application Support/Claude/claude_desktop_config.json

On Windows, it is usually:

%APPDATA%\Claude\claude_desktop_config.json

Development

npm run dev
npm run build
npm run typecheck
npm test
npm run lint

Project layout

src/
  cli.ts
  mcp.ts
  index.ts
  lib/
    compression.ts
    memory-store.ts
    mcp-server.ts
    paths.ts
    repo-indexer.ts
    tokens.ts
    types.ts
tests/

Roadmap

  • Better semantic search with optional local embeddings.
  • Per-agent prompt templates.
  • Automatic memory suggestions after long sessions.
  • Team sync through an optional encrypted remote backend.
  • Benchmarks for token savings and retrieval quality.