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

@buildhubglobal/openjev

v0.1.2

Published

Vendor-neutral execution routing and verification framework for AI agents, tools, models, and computer-use systems.

Readme

OpenJEV

Vendor-neutral execution routing and verification framework for AI agents, tools, models, and computer-use systems.

OpenJEV is a vendor-neutral TypeScript runtime for deciding how a task should be executed, not only which model should answer it.

A worker can be an LLM, local model, API, MCP server, shell executor, browser/computer-use agent, GUI agent, or a composite workflow. OpenJEV ranks eligible workers, executes the best candidate, verifies the result, falls back when necessary, and records telemetry that can improve future routing.

Status: v0.1.2 public launch — small, inspectable, and experimental.

Installation

Requires Node.js 20 or newer. The package is ESM-only and includes TypeScript declarations.

npm install @buildhubglobal/openjev

npm package · Issues and feedback

OpenJEV is vendor-neutral, verification-first, capability-aware, and telemetry-aware. Adapters are replaceable; privileged executors must be explicitly opted into. The current adapters are MockWorker, OllamaWorker, and OpenAICompatibleWorker. MCP, browser/computer-use, shell/code, and GUI executors are integration targets, not bundled adapters.

Why

Most routers answer one question: which model?

OpenJEV asks a broader question:

What is the best execution path for this task right now?

That can depend on:

  • required capabilities
  • expected cost
  • expected latency
  • observed reliability
  • cache or context affinity
  • verification requirements

Core loop

Task
  -> capability filter
  -> ranked execution candidates
  -> execute
  -> verify
      -> PASS: return result
      -> FAIL: try next candidate
  -> record telemetry

Offline verified-fallback demo

npm install
npm test
npm run demo

The offline demo ranks two workers, rejects the first answer, falls back to a verified answer, and displays both attempts with goodput 0.5. It requires no API key or running model server.

Run the demo commands above from a repository checkout. See docs/PUBLISHING.md for release validation.

Minimal TypeScript / ESM example

Save as example.mjs and run node example.mjs, or use it in an ESM TypeScript project.

import { MockWorker, OpenJevEngine } from '@buildhubglobal/openjev';

const worker = new MockWorker({
  id: 'local-text',
  capabilities: ['text'],
  estimate: {
    estimatedCost: 0,
    estimatedLatencyMs: 300,
    reliability: 0.9,
    cacheAffinity: 0.7,
  },
  handler: () => 'PASS',
});

const engine = new OpenJevEngine();

const result = await engine.run(
  {
    id: 'demo',
    input: 'Return PASS',
    requiredCapabilities: ['text'],
  },
  [worker],
  {
    verify: (_task, execution) => ({ ok: execution.output === 'PASS' }),
  },
);

console.log(result);

Included in v0.1

  • OpenJevRouter — capability filtering and weighted ranking
  • OpenJevEngine — execution, verification, fallback, and retry control
  • InMemoryTelemetry — reference event sink and simple goodput metric
  • InMemoryCache — tiny cache interface and implementation
  • MockWorker — testing and examples
  • OllamaWorker — minimal local-model reference adapter
  • OpenAICompatibleWorker — non-streaming text adapter for compatible endpoints

See docs/OPENAI_COMPATIBLE.md for endpoint configuration and limits. Live calls require an explicitly configured endpoint; the demo and tests stay offline.

Architecture

See docs/ARCHITECTURE.md.

The project deliberately keeps vendor integrations outside the core. The long-term shape is:

                         OpenJEV
                           |
                     Execution Router
                           |
        +------------------+------------------+
        |                  |                  |
      Models             Tools            Executors
        |                  |                  |
   local/cloud          MCP/API          code/shell
   frontier LLMs        search           browser/GUI
        |                  |                  |
        +------------------+------------------+
                           |
                       Verifier
                           |
                  PASS / FALLBACK
                           |
                       Telemetry

Project principles

  1. Execution routing > model routing
  2. Verification is mandatory for important work
  3. Adapters stay replaceable
  4. Telemetry should drive routing decisions
  5. Dangerous executors must be opt-in
  6. The core stays small enough to audit

Inspiration and independence

OpenJEV is informed by public research and public engineering patterns in agent routing, inference serving, computer-use systems, verification harnesses, and cache-aware scheduling.

No NVIDIA Dynamo, H Company, OpenAI, Anthropic, Ollama, or other third-party source code is copied into this project. OpenJEV is an independent implementation and is not affiliated with or endorsed by those organizations.

Roadmap

See docs/ROADMAP.md.

Near-term priorities:

  • MCP worker adapter
  • browser/computer-use worker interface
  • persistent telemetry
  • SLO-aware goodput
  • failure-to-regression workflow

Contributing

Community contributions are welcome. Start with CONTRIBUTING.md.

Security

Please read SECURITY.md before adding adapters that can execute code, shell commands, browser actions, or GUI automation.

License

Apache License 2.0. See LICENSE.