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

opencode-opper-budget

v0.3.7

Published

OpenCode CLI plugin that shows your Opper spend in the status bar

Readme

opencode-opper-budget

An OpenCode plugin that shows your Opper spend in the terminal's status bar, so you always know how much budget is left while you work.

OpenCode is an AI coding agent that runs in your terminal. Opper is the AI gateway that serves the models behind it. The plugin renders a live status item in the prompt and home footers, for example:

opper $1.24 / $10.00 (12%) · $8.76 left

When the account is blocked, the status item shows BLOCKED with the reason.

How it works

The plugin reads the Opper API key from OpenCode's own credential store (the credential for the opper integration, which OpenCode uses for model calls) and calls GET https://api.opper.ai/v3/me every 60 seconds while the terminal is focused and an Opper model is selected. Polling pauses when the terminal loses focus or after repeated failed requests, and resumes with an immediate refresh on refocus. The response contains a member_spend object with spent_cents, limit_cents, remaining_cents, and currency fields. Only the personal budget is displayed; project-level spend is ignored.

Nothing is stored anywhere: the key is only used to call Opper, and the response is kept in memory. Uninstalling the plugin stops all requests.

Install

Install the plugin with the OpenCode CLI:

opencode plugin add opencode-opper-budget

Updates are handled the same way:

opencode plugin update opencode-opper-budget

You need an Opper account whose API key is configured as a provider credential in OpenCode (this is what OpenCode uses for model calls, so if you are already using Opper models, you are set).

Limitations

  • The endpoint returns organization-wide member spend, not per-session cost. It is the authoritative personal budget number to show, but it includes all Opper usage from all tools, not only OpenCode sessions.

License

MIT