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

@burtson-labs/stealth-core-runtime

v1.4.10

Published

Host-agnostic runtime core for Bandit Stealth agents.

Readme

@burtson-labs/stealth-core-runtime

Host-agnostic agent runtime that powers both the Bandit CLI and the VS Code extension.

Same tool-use loop, same skill resolution, same compaction logic — different hosts.


Install

pnpm add @burtson-labs/stealth-core-runtime @burtson-labs/agent-core

Quick start

stealth-core-runtime is the higher-level convenience layer on top of @burtson-labs/agent-core — it ships the provider implementations, the model capabilities + behavior profile catalogs, the task queue for subagents, and the system-prompt builders. Use this when you want CLI / extension parity without re-wiring every piece yourself.

import { createStealthRuntime, type StealthHostBindings } from "@burtson-labs/stealth-core-runtime";

const bindings: StealthHostBindings = {
  // Provider + model selection
  providerClient,                  // Ollama / OpenAI-compatible / Bandit cloud
  modelId: "gemma3:12b",

  // Host integration (filesystem, shell, telemetry, etc.)
  fsAdapter,
  shellAdapter,
  telemetry,
};

const runtime = createStealthRuntime(bindings);

const plan = await runtime.plan("Audit src/auth.ts for unhandled errors");
const result = await runtime.execute();

Model intelligence

import {
  getModelCapabilities,
  getModelBehaviorProfile
} from "@burtson-labs/stealth-core-runtime";

const caps = getModelCapabilities("gemma3:12b");
// → { contextWindow, supportsTools, supportsVision, tier, ... }

const behavior = getModelBehaviorProfile("gemma3:12b");
// → { preferredToolProtocol, textToolFallback, safeContextBudget, ... }

The catalog covers Bandit, Gemma 3 / 4, Qwen 2.5 / 3.6, Llama 3.x, GPT, Claude, and friends. Per-workspace overrides via parseModelBehaviorConfig + .bandit/model-profiles.json.

Typical pairings

| You need | Add | |---|---| | Memory loading / hooks / @-mentions | @burtson-labs/host-kit | | React UI for plan / chat / diff | @burtson-labs/agent-ui | | Sanitize raw model output for chat display | @burtson-labs/core-chat | | Run on Node host | @burtson-labs/agent-adapters-node | | Run in browser host | @burtson-labs/agent-adapters-web |

What's in the box

  • Provider implementationsOllamaProvider, BanditEngineProvider (cloud), OpenAIProvider, plus shape adapters for OpenAI-compatible endpoints
  • Model capabilities cataloggetModelCapabilities(modelId) returns context window, tool-calling support, vision support, tier, and runtime options for every known model (Bandit, Gemma 3/4, Qwen 2.5/3.6, Llama, GPT, Claude, etc.)
  • Model behavior profilesgetModelBehaviorProfile(modelId) separates harness strategy from raw capability detection: preferred tool protocol, text-tool fallback, safe input/output budgets, compaction mode, prompting template, thinking default, parallel-tool limits, and known failure modes. parseModelBehaviorConfig / registerModelBehaviorConfig power workspace .bandit/model-profiles.json overrides in both hosts.
  • Task queue — fair-scheduled subagent backgrounding so the parent turn doesn't block
  • Rewrite generator — small-model-friendly streaming patch emitter, used when the model can't reliably produce apply_edit find/replace pairs
  • System prompt builders — both CLI and extension variants, with capability-aware branches (vision-on, tool-calling-on, etc.)

Status

Stable. This is the most-tested package in the monorepo after @burtson-labs/agent-core. Breaking changes need a coordinated PR across both hosts.

Tests

pnpm --filter stealth-core-runtime test

The suite covers model capability/behavior resolution, provider behavior under each tool-calling mode, the task queue's fairness guarantees, and a small fleet of replay fixtures captured from real failure traces.

License

Apache License 2.0 — Copyright 2026 Burtson Labs.