fix: integrate OpenAI Codex provider with new registry system

- Add OpenAI Codex ProviderSpec to registry.py
- Add openai_codex config field to ProvidersConfig in schema.py
- Mark Codex as OAuth-based (no API key required)
- Set appropriate default_api_base for Codex API

This integrates the Codex OAuth provider with the refactored
provider registry system introduced in upstream commit 299d8b3.
This commit is contained in:
pinhua33
2026-02-08 16:33:46 +08:00
parent 6bca38b89d
commit c1dc8d3f55
2 changed files with 19 additions and 0 deletions

View File

@@ -81,6 +81,7 @@ class ProvidersConfig(BaseModel):
gemini: ProviderConfig = Field(default_factory=ProviderConfig)
moonshot: ProviderConfig = Field(default_factory=ProviderConfig)
aihubmix: ProviderConfig = Field(default_factory=ProviderConfig) # AiHubMix API gateway
openai_codex: ProviderConfig = Field(default_factory=ProviderConfig) # OpenAI Codex (OAuth) # AiHubMix API gateway
class GatewayConfig(BaseModel):