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

@mindburn/helm-ai-kernel

v0.5.17

Published

TypeScript SDK for HELM — fail-closed tool calling for AI agents

Readme

HELM SDK - TypeScript

Typed TypeScript client for the retained HELM kernel API.

Local Install

cd sdk/ts
npm ci
npm run build

Package metadata declares version 0.5.17 in package.json; this README does not claim that a registry package has been published.

Local Development

npm ci
npm test -- --run
npm run build

Source Layout

  • src/client.ts is the hand-maintained HTTP wrapper.
  • src/types.gen.ts contains OpenAPI-derived model types.
  • src/adapters/agent-frameworks.ts contains the source-backed framework adapter helpers.
  • Protobuf bindings under src/generated/ are generated from protocols/proto/ with ts-proto when codegen has been run.

Usage

import { HelmClient } from "@mindburn/helm-ai-kernel";

const client = new HelmClient({ baseUrl: "http://127.0.0.1:7715" });
const decision = await client.evaluateDecision({
  principal: "example-agent",
  action: "read-ticket",
  resource: "ticket:123",
});
console.log(decision.verdict); // ALLOW, DENY, or ESCALATE

Run the first-class local example with make sdk-examples-smoke or directly from examples/ts_sdk/.

Agent Framework Adapters

The TypeScript SDK includes lightweight adapter helpers for LangGraph, CrewAI, OpenAI Agents SDK, PydanticAI, and LlamaIndex tool-call events. These helpers normalize each framework event into a HELM governance request and submit it through chatCompletionsWithReceipt, preserving the kernel receipt returned in X-Helm-* headers.

import { HelmClient, createAgentFrameworkAdapter, fromOpenAIAgentsToolCall } from "@mindburn/helm-ai-kernel";

const helm = new HelmClient({ baseUrl: "http://127.0.0.1:7714" });
const adapter = createAgentFrameworkAdapter(helm, { model: "helm-governance" });

const result = await adapter.submit(
  fromOpenAIAgentsToolCall({
    id: "call_123",
    function: {
      name: "crm.update_customer",
      arguments: '{"customer_id":"cus_123","tier":"enterprise"}',
    },
  }),
);

console.log(result.governance.receiptId);

The helpers do not add Microsoft Agent Governance Toolkit as a dependency and do not claim Microsoft certification. They cover the same framework families so HELM can sit behind AGT or another orchestrator as the receipt-bearing enforcement boundary.

Execution Boundary Methods

The client also exposes methods for proof-bearing boundary operations: evidence envelope manifests, boundary records and checkpoints, conformance vectors, MCP quarantine and authorization profiles, sandbox profiles and grants, authz snapshots, approvals, budgets, telemetry export, and coexistence capabilities. These methods keep external envelopes, MCP quarantine decisions, and sandbox grants attached to HELM-native receipts and EvidencePacks.

Release Notes

0.5.17 is the release-hardening patch with the retained OpenAPI client surface and protobuf message bindings.