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

@adam-agent/extension-api

v0.2.0

Published

Versioned public contracts for trusted Adam Agent extensions.

Readme

@adam-agent/extension-api

Public, schema-library-neutral contracts for trusted first-party Adam Agent extensions.

Version 0.2.0 adds bounded read-only operation reconciliation to the first supported 0.1.0 contract. Earlier version 0.0.0-bootstrap.0 established the npm package identity and is deprecated; do not depend on it. Releases are staged from an exact product tag through npm Trusted Publishing before human approval.

The package defines static manifest parsing, capability identifiers and bounds, operation contexts and events, artifact summaries, immutable namespaced records, bounded operation-scoped reconciliation evidence, and the fixed-profile Biome analyzer contract. Reconciliation can only read exact immutable record or artifact evidence and cannot resume execute, publish, report progress, access ordinary operation capabilities, or perform workspace, process, network, model, or managed-session effects. The package does not export Adam runtime implementations, stores, provider access, raw filesystem or process handles, model-facing tools, or a global host.

Extension packages declare required and optional capabilities in package.json.adamAgent. Adam validates the locked package identity and manifest before importing the runtime, then injects only declared, available, compatible, and granted handles into each operation context.

Capability grants do not authorize external effects. The Biome execution broker also requires a per-operation PermissionPolicy allow decision, and its process, snapshot, report, stdout, stderr, deadline, cancellation, and provenance remain Host-owned. Artifact summaries already published by an operation may appear on completed, failed, or cancelled terminal events.

This interface is designed for trusted in-process code and is not a security sandbox.