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

infernoflow-amp

v1.0.0

Published

AI Memory Protocol (AMP) — open spec + zero-dep TypeScript reference implementation. Vendor-neutral persistent memory across AI coding tools. Companion to the infernoflow CLI.

Readme

infernoflow-amp

The AI Memory Protocol (AMP) — open, vendor-neutral spec for cross-tool AI session memory. Any AMP-compatible tool (CLI, IDE extension, AI agent) can read and write .ai-memory/sessions.jsonl.

npm version spec v1.0

What this is

This package contains:

  • The full AMP v1.0 specification (~400 lines).
  • A zero-dependency TypeScript reference implementation — read, write, generate handoffs, inject into platform context files, validate entries against the schema.
  • JSON Schemas for entries (schemas/entry.schema.json) and project metadata (schemas/amp.schema.json).

Install

npm install infernoflow-amp

Quick use

import { AMP } from 'infernoflow-amp';

const amp = new AMP(process.cwd());
amp.init();
amp.gotcha("API requires auth header even for public endpoints", "src/api.ts", 42);
amp.decision("Use axios for all HTTP — consistency");
amp.attempt("Tried fetch — CORS issues with the dev proxy");

const handoff = amp.handoff();   // markdown, ready to paste into any AI chat
amp.inject(process.cwd());       // auto-update CLAUDE.md / .cursorrules / copilot-instructions.md

Why a protocol, not just a library

Every AI coding tool (Copilot, Cursor, Claude, Windsurf, the next one) ships its own context format — .cursorrules, copilot-instructions.md, project knowledge uploads. None of them share. AMP is the file-based, JSONL-friendly, append-only common ground:

  • One file (sessions.jsonl), one entry per line, one schema.
  • No database, no server, no vendor lock-in.
  • Git-friendly merges (each line independent).
  • Zero deps to read or write — anything that parses JSON can speak it.

The first AMP-Full implementation is infernoflow, the CLI + MCP server + VS Code extension that ships with this protocol. We expect more.

Conformance levels

| Level | Requirements | |---|---| | AMP Reader | Can parse sessions.jsonl, filter by type, present to AI | | AMP Writer | Can append valid entries to sessions.jsonl | | AMP Full | Reader + Writer + handoff generation + injection into platform files | | AMP MCP | Full + exposes the standard MCP tools (amp_read, amp_write, amp_handoff, amp_search, amp_health) |

See PROTOCOL.md §13 for the formal definitions.

Spec versioning

Current version: 1.0. SemVer applies — major bumps are breaking schema changes, minor bumps add optional fields or entry types, patches are clarifications.

License

MIT.