Opper Budget
OpenCode CLI plugin that shows your Opper spend in the status bar
1
1,573
近 7 天 129
41.9
生态多维模型
10 天前
2026-10-10
快速安装与配置
opencode.json写入当前项目的 opencode.json,只对这个仓库生效。
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-opper-budget@0.3.7"]
}写入 ~/.config/opencode/opencode.json,对所有项目生效。
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-opper-budget@0.3.7"]
}若你要在本地改造这个插件,先装到项目里再从本地路径引用。
shell
pnpm add -D opencode-opper-budgetOpenCode 启动时会通过内嵌运行时自动加载 npm 依赖并缓存至本地目录,无需手动在全局环境执行安装。
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
同类生态推荐
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.