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-plugin-session-token-summary

v0.4.1

Published

OpenCode TUI sidebar showing token usage across a session and its subagents.

Readme

OpenCode Session Token Summary

npm version

An OpenCode TUI plugin that adds a compact session-usage panel to the sidebar. It aggregates the root session and all nested subagent sessions.

alt text

Features

  • Compact OpenCode sidebar panel with live session updates
  • Input, output, reasoning, cache read, cache write, and total token counts
  • Cache hit ratio and assistant turn count
  • Usage aggregated across the root session and every nested subagent
  • Reported API costs for metered providers
  • API-equivalent cost estimates for quota and subscription-backed providers
  • One combined cost total for sessions that mix metered and quota-backed models
  • Clear labels distinguishing reported, estimated, and partially estimated costs
  • Models.dev-backed pricing with model alias matching and context-tier support
  • Bounded concurrent requests for nested subagent discovery
  • Race-safe refreshes that retain the last complete snapshot after API failures

Requirements

  • OpenCode >=1.17.9

Install

Install this plugin through OpenCode's plugin installation flow:

  1. Press Ctrl+P in OpenCode and choose Install plugin.
  2. Press Tab to install globally.
  3. Enter opencode-plugin-session-token-summary without a version or @latest suffix.

The installation creates an entry referencing this package in ~/.config/opencode/tui.json.

This plugin is functional only in version 0.3.0 and later.

Updating

OpenCode does not currently support plugin updates reliably. See OpenCode PRs #35777, #32822, and #37300. To force OpenCode to download current plugin versions, clear its plugin cache:

rm -rf ~/.cache/opencode

Notes

The panel obtains descendant aggregates from OpenCode's session API and fetches descendant messages to count their assistant turns. Requests are limited to four concurrent operations. A failed refresh leaves the last complete sidebar values in place rather than showing partial totals.

Nonzero cost reported by OpenCode is shown as $ cost. For messages with an explicit zero cost, the plugin uses OpenCode's Models.dev-backed provider catalog to calculate what the same tokens would cost at published API rates. Fully estimated totals are shown as $ est. cost; totals that combine reported and estimated amounts are shown as $ cost incl. est. Quota or subscription users are not necessarily charged the estimated amount. If catalog pricing cannot be matched, only the reported cost is shown.

Development

npm install
npm run check
npm run pack:check

License

MIT