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

eric-sdk

v0.1.4

Published

Official SDK for enforcing policy-governed AI execution using the Eric AI governance layer

Readme

Eric SDK (JavaScript / TypeScript)

Official SDK for interacting with Eric AI, a policy-governed execution layer for AI systems.

Eric is designed for environments where AI behavior must be controlled, deterministic, and auditable.
All requests are evaluated against configured policy before any capability is executed.

This SDK exposes a single, safe interaction model that enforces those guarantees by default.


Installation

npm install eric-sdk

Authentication

You will need an Eric-issued API key.

import { EricSDK } from "eric-sdk";

const eric = new EricSDK({
  apiKey: process.env.ERIC_API_KEY!,
  client: "your-app-id",
});

API keys are scoped and governed server-side. Keys should be treated as secrets and stored securely.


Security Notice

This SDK enforces server-side policy and execution controls.

API keys must be stored securely and never embedded in public repositories.


Usage

Policy-Governed Execution

All interactions with Eric are routed through decide().

Eric evaluates each request against policy, routing constraints, and execution bounds before selecting and invoking an approved capability.

const result = await eric.decide({
  text: "summarize the provided content",
  requestType: "summary",
});

Optional Execution Bounds

You may optionally restrict which capabilities are eligible for execution.

await eric.decide({
  text: "Generate a structured daily summary for the provided input",
  allowedFlows: ["dailySummary"],
});

When bounds are provided:

  • Only approved capabilities may execute
  • No out-of-scope behavior is permitted
  • Results remain deterministic and auditable

Response Shape

{
  flow: string;
  type: string;
  data: unknown;
}

All responses conform to pre-approved output contracts.

All fields are guaranteed to be present according to the executed capability’s contract.


Design Principles

  • Policy-first execution — no direct or bypassed calls
  • Deterministic behavior — predictable outputs by design
  • Auditability — every decision and execution is logged
  • Infrastructure-grade — built for production systems, not chatbots
  • Intend-base API — clients describe what they want, not what to run

Versioning

The Eric SDK follows semantic versioning.

Breaking changes reflect deliberate enforcement of governance and safety guarantees.

Pre-1.0 versions were experimental and are not supported.

See CHANGELOG.md for details.


Support

For access, onboarding, or documentation: https://ericaicontrol.dev