Skip to content

feat(cli): show Codex usage - #11612

Closed
lambertjosh wants to merge 36 commits into
feat/provider-usage-centerfrom
feat/codex-usage-visibility
Closed

feat(cli): show Codex usage#11612
lambertjosh wants to merge 36 commits into
feat/provider-usage-centerfrom
feat/codex-usage-visibility

Conversation

@lambertjosh

@lambertjosh lambertjosh commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

What changed

Add a Codex adapter to the Provider Usage Center using the already-resolved ChatGPT OAuth transport from the OpenAI provider. It queries the ChatGPT usage backend, decodes quota windows lossily so malformed siblings do not hide valid data, and normalizes five-hour, weekly, named additional, purchased-credit, and spend-control state into the shared contract.

ChatGPT plans that authenticate successfully but do not report detailed usage windows render an explicit empty-details message instead of implying an error. ChatGPT OAuth is labeled DIRECT because the credential is used by the local provider integration; the plan subtitle continues to identify ChatGPT Team or the returned plan type. The CLI binary smoke-test environment is isolated from local home-directory Kilo config so packaging remains deterministic.

Why

Codex users should see current ChatGPT quota and credit state alongside Kilo and MiniMax sources without duplicating OAuth handling or exposing access tokens and account identifiers. Some plans may return plan identity without detailed quota fields.

Stack

This draft is stacked on #11611 and should be reviewed after the base Provider Usage Center PR.

@lambertjosh

Copy link
Copy Markdown
Contributor Author

Codex on team plan:
image

Note was not able to test an individual plan yet, since I don't have one.

lambertjosh and others added 22 commits July 9, 2026 11:02
…ility

# Conflicts:
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-personal-chromium-linux.png
#	packages/opencode/src/kilocode/provider-usage/index.ts
…ility

# Conflicts:
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/empty-usage-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/organization-context-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/stale-and-unavailable-chromium-linux.png
…ility

# Conflicts:
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/stale-and-unavailable-chromium-linux.png
…ility

# Conflicts:
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/empty-usage-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/logged-in-personal-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/scrollable-usage-chromium-linux.png
#	packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/profile/stale-and-unavailable-chromium-linux.png
@github-actions

Copy link
Copy Markdown
Contributor

To stay organized pull requests are automatically closed after 30 days of inactivity. If the pull request is still relevant please reopen it or create a fresh new one.

@github-actions github-actions Bot closed this Aug 17, 2026
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.

1 participant