Repository navigation
Description
Summary
OpenCode Go appears to enforce a single account-wide usage pool shared across all paid models, rather than the independent per-model allowances the documentation describes. After exhausting the Kimi K3 allowance, every other paid model — including models with zero recorded usage — returns Go usage limit exceeded. Total paid spend at that point was $4.38.
Environment
- opencode version: 2.0.21 (latest)
- OS: Linux 7.2.8-1-cachyos x86_64
- Terminal: TERM_PROGRAM=Orca, TERM=xterm-256color, COLORTERM=truecolor
- Shell: /bin/fish
- Install/channel: latest
- Active plugins:
~/.config/opencode/plugins/orca-opencode2-status.js - Plan: Go ($10/month)
Reproduction
- Subscribe to the Go plan ($10/month).
- Use
kimi-k3until requests begin failing withGo usage limit exceeded. - Issue the same request against
deepseek-v4.1-flash— which has consumed $0.29 of its documented $60 monthly limit (0.49%). - Issue requests against
grok-4.7,glm-5.3,qwen3.8-max, andgpt-6-luna— models that have never been used on this account at all. - Observe: all five paid models return the identical
Go usage limit exceedederror. - Issue requests against
space-bunny-freeorlongcat-2.5-preview-free. - Observe: both succeed.
Expected Behavior
Per the Go documentation, each model carries its own monthly limit (Kimi K3 $15, DeepSeek V4.1 Flash $60, GLM-5.3-Flash $60, MiniMax M3 $60, etc.), each with sub-caps of "5-hour — 20% of the monthly limit; weekly — 50%; and monthly — 100%":
Each model has the following usage limits: 5-hour — 20% of the monthly limit; weekly — 50%; and monthly — 100%.
Each model's monthly limit below determines how its usage counts toward those allowances.
I read this as independent per-model budgets. On that reading, exhausting Kimi K3 should disable only Kimi K3, while $60-limit models retain a nearly untouched allowance. Models never invoked at all should be fully available.
Actual Behavior
All paid models are gated by one shared pool. A model with zero usage cannot have exhausted its own allowance, which indicates the caps are not independent per model.
Measured usage at the time of failure (token counts from local session DB, valued at published Go pricing):
| Model | Requests | Input | Output | Cached read | USD | Doc'd monthly limit | % used |
|---|---|---|---|---|---|---|---|
kimi-k3 |
89 | 526,827 | 38,020 | 6,459,328 | $4.09 | $15 | 27.26% |
deepseek-v4.1-flash |
322 | 885,086 | 95,175 | 34,007,552 | $0.29 | $60 | 0.49% |
grok-4.7 |
0 | — | — | — | $0.00 | $15 | 0% |
glm-5.3 |
0 | — | — | — | $0.00 | $15 | 0% |
qwen3.8-max |
0 | — | — | — | $0.00 | $15 | 0% |
gpt-6-luna |
0 | — | — | — | $0.00 | $15 | 0% |
| Paid total | 411 | $4.38 |
Exact error returned by each:
Go usage limit exceeded
All activity occurred 2026-10-01 21:05 → 2026-10-03 12:00 UTC.
Additional Context
- What I was trying to do: fall back to a cheaper model once Kimi K3 was rate-limited.
- What happened: the fallback was impossible; every paid model was simultaneously unavailable, leaving only the limited-time free models (
space-bunny-free,longcat-2.5-preview-free) as a workaround. - Frequency: 100% reproducible across 6 consecutive models.
- Workarounds tried: free models (work, but are documented as "limited time" and may be withdrawn).
- The apparent effective ceiling is roughly $4–5 of paid-model spend per rolling 5-hour window, pooled across all models. If that is the intended behavior for the $10 plan, the "monthly limit" column in the docs table does not communicate it — the table implies a total included value of roughly $1,000+ per month across the listed models, whereas observed behavior suggests a pooled ceiling an order of magnitude smaller.
Questions:
- Are Go's limits intended to be per-model or pooled per account? If pooled, what is the actual aggregate ceiling for the $10 Go plan?
- If pooled, can the docs be corrected to state the real aggregate allowance, so the per-model table is not read as independent budgets?
- Should models with genuinely unused per-model allowances remain available as a fallback? If not, is that documented anywhere?
Activity
github-actions commentedon Oct 3, 2026
This issue might be a duplicate of an existing issue. Please check:
niliadu commentedon Oct 3, 2026
Duplicate of #49014 — same pooled-quota behavior, already reported there with more detail and multiple corroborating reproductions.
Closing in favor of that thread so the evidence stays consolidated. The only data point this adds is that the issue still reproduces on v2.0.21 (latest) as of 2026-10-03, past the 1.18.x versions in the original report — posted as a comment there.
GitHub declined deletion (no
deleteIssuepermission for non-triagers), so closing instead.Yokaiiiii commentedon Oct 3, 2026
I'm seeing what looks like the same thing. My Go meter doesn't match the documented limits.
Setup: $10 Go plan, no Zen credits ($0 balance), and Extra usage is off. My usage started on 9/20 and the screenshot is the "All time" view, so it covers the whole cycle so far.
What the console shows:
Cost: $19.20 across 6,787 requests (679.5M tokens)
Monthly: 80% used
Weekly: 75% used
Rolling: 0% used
What I checked:
The logged cost matches the published rates. For glm-5.3-flash (24.2M input, 280.8M cached read, 1.7M output) the docs rates ($0.15 / $0.03 / $0.50 per 1M) give about $12.90, and the console shows $12.96. So the Cost column looks right.
The monthly meter does not match the documented cap. $19.20 is only 32% of $60, but the console says 80%. Working backwards, 19.20 / 0.80 gives an effective monthly cap of about $24.
The weekly bar points the same way. By my reading of the daily cost chart, this week's spend is roughly $9, and 75% of that implies a cap of about $12. That is exactly 50% of $24, which matches the documented weekly ratio.
No single model explains it either. glm-5.3-flash is about 68% of my spend, and the Luna models total about $0.10, far below any $15 cap.
So it looks like the effective limit on my account is about $24 per month, roughly 40% of the documented $60 for GLM-5.3-Flash. That fits what others in this issue describe, where usage seems to be counted against one pooled limit that is smaller than the per-model table suggests.
Could someone from the team clarify:
Is there a pooled account-wide limit across models, and what is it for the $10 plan?
How is the percentage in the console calculated?
If the effective cap is lower than the docs table, can the docs be updated so the limits are clear before people subscribe?
I'm happy to share more details or screenshots if that helps. Thanks!