Skip to content

Fix Cursor subscription/plan bug (minimal, JSON fix)#240

Merged
ratulsarna merged 1 commit intosteipete:mainfrom
robinebers:fix/cursor-usage-parsing
Feb 2, 2026
Merged

Fix Cursor subscription/plan bug (minimal, JSON fix)#240
ratulsarna merged 1 commit intosteipete:mainfrom
robinebers:fix/cursor-usage-parsing

Conversation

@robinebers
Copy link
Copy Markdown
Contributor

@robinebers robinebers commented Jan 24, 2026

Ultra-minimal fix for long-standing bug (it never worked).

More focused than #225 so hopefully is easier to merge. I tested this myself locally, it's a precision change.

Before

cursor-before

After

cursor-after

Summary

  • Fixes Cursor usage always showing 100% used (0% left) regardless of actual usage
  • breakdown.total represents total used credits, not the plan limit

Test plan

  • Verified locally with Cursor Ultra account showing correct ~48% left

🤖 Generated with Claude Code
^ sorry @steipete 😂

…ulation

breakdown.total represents the total *used* credits (included + bonus),
not the plan limit. This caused usage to always show 100% (0% left).

API response structure:
  plan.used: 20925 (credits consumed)
  plan.limit: 40000 (actual plan allowance)
  breakdown.total: 20925 (total USED, not the limit)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@robinebers robinebers changed the title fix(cursor): use plan.limit instead of breakdown.total for usage calculation Fix Cursor subscription/plan bug (minimal, JSON fix) Jan 24, 2026
@Zerquix18
Copy link
Copy Markdown

+1 here, having this issue too. Codex pointed to this solution, so I came to check if anyone else had bothered opening a PR.

@shunkakinoki
Copy link
Copy Markdown

+1 here 🙇‍♂️

@eduhdev12
Copy link
Copy Markdown

+1, for me it's showing 0% all the time after last update

@thebestfunkymonk
Copy link
Copy Markdown

+1 codex pointed me towards this as well.

@ratulsarna ratulsarna merged commit d5d021b into steipete:main Feb 2, 2026
1 of 4 checks passed
Techie5879 pushed a commit to Techie5879/CodexBar that referenced this pull request Feb 8, 2026
Fix Cursor subscription/plan bug (minimal, JSON fix)
Finesssee added a commit to Finesssee/Win-CodexBar that referenced this pull request Mar 18, 2026
…ixes

Port cross-platform changes from upstream CodexBar 0.18.0-beta.3:

- Add Kilo provider with tRPC batch API for credits + Kilo Pass tracking.
  Supports KILO_API_KEY env, Windows Credential Manager, and
  ~/.local/share/kilo/auth.json (via `kilo login`). Includes plan tier
  labels, auto-top-up state, and pass subscription windowing.

- Add merged-menu Overview tab showing compact multi-provider usage rows.
  Up to 3 providers selectable in Settings → Display. Persists last-selected
  state across sessions.

- Fix Cursor usage limit to use plan.limit instead of breakdown.total
  (upstream steipete#240) — prevents incorrect limit interpretation.

- Fix OpenRouter base URL from /api/v1/auth to /api/v1 — credits and key
  endpoints were hitting wrong paths.

- Add WARP_TOKEN as env fallback for Warp provider (matches upstream).

Provider count: 21 → 22. Version bumped to 0.18.0 / Cargo 1.2.0.

Made-with: Cursor
Finesssee added a commit to Finesssee/Win-CodexBar that referenced this pull request Mar 18, 2026
…ixes

Port cross-platform changes from upstream CodexBar 0.18.0-beta.3:

- Add Kilo provider with tRPC batch API for credits + Kilo Pass tracking.
  Supports KILO_API_KEY env, Windows Credential Manager, and
  ~/.local/share/kilo/auth.json (via `kilo login`). Includes plan tier
  labels, auto-top-up state, and pass subscription windowing.

- Add merged-menu Overview tab showing compact multi-provider usage rows.
  Up to 3 providers selectable in Settings → Display. Persists last-selected
  state across sessions.

- Fix Cursor usage limit to use plan.limit instead of breakdown.total
  (upstream steipete#240) — prevents incorrect limit interpretation.

- Fix OpenRouter base URL from /api/v1/auth to /api/v1 — credits and key
  endpoints were hitting wrong paths.

- Add WARP_TOKEN as env fallback for Warp provider (matches upstream).

Provider count: 21 → 22. Version bumped to 0.18.0 / Cargo 1.2.0.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants