feat(codex): add ChatGPT subscription provider - #492
Open
Kaguya-19 wants to merge 4 commits into
Open
Conversation
- Implement device authorization, Codex CLI credential import, token refresh, logout, and private credential persistence. - Route subscription model discovery and Responses traffic through fixed Codex backend endpoints with one-time 401 recovery. - Adapt Responses payloads for Codex streaming, reasoning, role, and tool-schema requirements. - Integrate authenticated Codex setup into onboarding and provider settings with bilingual guidance. - Add transport, auth, config, server-route, service, and onboarding coverage.
Preserve Codex-native reasoning and function-call identity across streaming, transcript replay, compaction tails, and subsequent requests while keeping opaque reasoning out of visible memory. Normalize malformed Codex tool history, enforce subscription request invariants, improve SSE framing and terminal error handling, and protect required transport headers without changing non-Codex provider behavior. Tighten device authorization polling, canonical transport validation, onboarding and settings isolation, and add focused backend, server, and UI regression coverage.
Kaguya-19
force-pushed
the
codex/fix-pr480-codex-review
branch
from
August 19, 2026 04:08
757ab2b to
ac8d5ae
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation
Includes and supersedes the implementation in #480 with the review fixes applied.