fix(codex): normalize CLIProxy responses routes (#1605)

Normalize Codex Responses base URLs so CCS-backed Codex launches use /backend-api/codex on the original CLIProxy backend. Share the Codex Responses route builder with ccsxp provider repair, and repair stale native Codex provider auth blocks when env_key token injection is used.
This commit is contained in:
Thieu Nguyen authored and GitHub committed 2026-06-26 15:41:15 -04:00
1 parent 36ea9064e7
commit ba0e768fbf
6 files changed
+100 -23

No files matched your search

+4 -1
View File
@@ -128,7 +128,7 @@ describe('CodexAdapter', () => {
profileType: 'cliproxy',
creds: {
profile: 'codex',
baseUrl: 'http://127.0.0.1:8317/api/provider/codex',
baseUrl: 'http://127.0.0.1:8317',
apiKey: 'cliproxy-token',
model: 'gpt-5.4',
reasoningOverride: 'high',
@@ -143,6 +143,9 @@ describe('CodexAdapter', () => {
expect(args).toContain('-c');
expect(args).toContain('model_provider="ccs_runtime"');
expect(args).toContain(
'model_providers.ccs_runtime.base_url="http://127.0.0.1:8317/backend-api/codex"'
);
expect(args).toContain('model_providers.ccs_runtime.env_key="CCS_CODEX_API_KEY"');
expect(args).toContain('model="gpt-5.4"');
expect(args).toContain(