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

@auggy/openrouter

v0.5.0

Published

OpenRouter engine adapter for Auggy, using OpenRouter's OpenAI-compatible API.

Downloads

559

Readme

@auggy/openrouter

OpenRouter engine adapter for Auggy, using OpenRouter's OpenAI-compatible API. Routes to any of the 200+ models OpenRouter supports.

Install

bun add auggy @auggy/openrouter

You don't normally install this directly — auggy create does it for you when you pick openrouter as the engine provider during scaffold.

auggy create also writes the audited transitive dependency overrides. For a direct package install, copy the overrides block from the installed auggy manifest into the consumer application's root package.json; package managers do not inherit overrides from dependencies. This is required until @modelcontextprotocol/sdk accepts the fixed @hono/node-server v2 range. The peer is optional only to package installers; the adapter imports Auggy at runtime, so install the matching local core explicitly.

Usage

import { createOpenRouterEngine } from "@auggy/openrouter";

const engine = createOpenRouterEngine({
  model: "anthropic/claude-sonnet-4-6",
  // apiKey omitted → SDK reads OPENROUTER_API_KEY from env.
});

The auggy runtime resolves the engine via agent.yaml:

engine:
  provider: openrouter
  model: anthropic/claude-sonnet-4-6
  maxContextTokens: 200000
  maxTokens: 4096
  requestTimeoutMs: 120000
  providerRouting:
    only: [anthropic]

Each model POST has one attempt. The deadline defaults to 120 seconds (maximum ten minutes), and SDK automatic retries are disabled to avoid duplicate generation or billing after ambiguous failures.

only and ignore accept canonical lowercase base-provider slugs. When either is configured, the adapter checks every slug against OpenRouter's authenticated provider directory before sending the model request. An unavailable or malformed directory fails closed, and only also forces upstream fallbacks off. Provider variants containing / are intentionally rejected until OpenRouter exposes an authoritative variant catalog that the adapter can validate.

License

Apache-2.0 — see LICENSE.