pi-reset-usage-limit
v0.1.1
Published
Consume Codex usage limit reset credits from Pi.
Readme
Pi Reset Usage Limit
A user-global Pi extension that adds /reset-usage-limit. The command consumes one real OpenAI Codex usage-limit reset credit for the account authenticated through Pi's openai-codex provider.
Install
pi install npm:pi-reset-usage-limitUsage
Start or reload Pi, then run:
/reset-usage-limitThe command checks how many reset credits are available, displays the selected credit's title and expiration when available, and asks for confirmation. One invocation consumes at most one credit. Codex may allow a voluntary reset even when applicable_available_count is zero, so redemption is gated by available_count, matching the official Codex UI.
Safety
- Uses Pi's refreshed OAuth access through
ctx.modelRegistry; it does not read or displayauth.json. - Requires interactive confirmation before consuming a credit.
- Sends one consume request with a UUID redemption request ID, used idempotently by Codex.
- Never logs access tokens or ChatGPT account IDs.
- Tests inject the network layer and never consume a real credit.
- Live verification is limited to read-only credit discovery.
Compatibility
The extension mirrors Codex's current /usage reset capability and uses these ChatGPT Codex account endpoints:
GET /backend-api/wham/usageGET /backend-api/wham/rate-limit-reset-creditsPOST /backend-api/wham/rate-limit-reset-credits/consume
The backend is not a stable public API, so a future Codex change may require updating the isolated request/parsing functions in core.ts.
