Opper Budget
OpenCode CLI plugin that shows your Opper spend in the status bar
1
1,573
129 in 7 days
41.9
Multi-signal model
10 days ago
2026-10-10
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-opper-budget@0.3.7"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-opper-budget@0.3.7"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-opper-budgetOpenCode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
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
Similar plugins
Pty
opencode-pty
OpenCode plugin for interactive PTY management - run background processes, send input, read output with regex filtering
Bg
@imransyafi/opencode-bg
OpenCode plugin for interactive PTY management - run background processes, send input, read output with regex filtering
Sesh
opencode-sesh
OpenCode session browser: search, preview, and resume every session across every project from the terminal or TUI.