fix: add gpt-5.5 to OpenAI Codex models (#175)
This commit is contained in:
@@ -225,7 +225,7 @@ export const PROVIDER_PRESETS: ProviderPreset[] = [
|
|||||||
label: 'OpenAI Codex',
|
label: 'OpenAI Codex',
|
||||||
value: 'openai-codex',
|
value: 'openai-codex',
|
||||||
base_url: 'https://chatgpt.com/backend-api/codex',
|
base_url: 'https://chatgpt.com/backend-api/codex',
|
||||||
models: ['gpt-5.4-mini', 'gpt-5.4', 'gpt-5.3-codex', 'gpt-5.2-codex', 'gpt-5.1-codex-max', 'gpt-5.1-codex-mini'],
|
models: ['gpt-5.5', 'gpt-5.4-mini', 'gpt-5.4', 'gpt-5.3-codex', 'gpt-5.2-codex', 'gpt-5.1-codex-max', 'gpt-5.1-codex-mini'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Arcee AI',
|
label: 'Arcee AI',
|
||||||
|
|||||||
@@ -240,7 +240,7 @@ export const PROVIDER_PRESETS: ProviderPreset[] = [
|
|||||||
value: 'openai-codex',
|
value: 'openai-codex',
|
||||||
builtin: true,
|
builtin: true,
|
||||||
base_url: 'https://chatgpt.com/backend-api/codex',
|
base_url: 'https://chatgpt.com/backend-api/codex',
|
||||||
models: ['gpt-5.4-mini', 'gpt-5.4', 'gpt-5.3-codex', 'gpt-5.2-codex', 'gpt-5.1-codex-max', 'gpt-5.1-codex-mini'],
|
models: ['gpt-5.5', 'gpt-5.4-mini', 'gpt-5.4', 'gpt-5.3-codex', 'gpt-5.2-codex', 'gpt-5.1-codex-max', 'gpt-5.1-codex-mini'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Arcee AI',
|
label: 'Arcee AI',
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
import { describe, expect, it } from 'vitest'
|
||||||
|
|
||||||
|
import {
|
||||||
|
PROVIDER_PRESETS as SERVER_PROVIDER_PRESETS,
|
||||||
|
buildProviderModelMap as buildServerProviderModelMap,
|
||||||
|
} from '../../packages/server/src/shared/providers'
|
||||||
|
import {
|
||||||
|
PROVIDER_PRESETS as CLIENT_PROVIDER_PRESETS,
|
||||||
|
buildProviderModelMap as buildClientProviderModelMap,
|
||||||
|
} from '../../packages/client/src/shared/providers'
|
||||||
|
|
||||||
|
const OPENAI_CODEX_PROVIDER = 'openai-codex'
|
||||||
|
const GPT_5_5_MODEL = 'gpt-5.5'
|
||||||
|
|
||||||
|
function modelsForProvider(providerPresets: Array<{ value: string; models: string[] }>, provider: string): string[] {
|
||||||
|
const preset = providerPresets.find((candidate) => candidate.value === provider)
|
||||||
|
expect(preset).toBeDefined()
|
||||||
|
return preset?.models ?? []
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('provider presets', () => {
|
||||||
|
it('lists GPT-5.5 for OpenAI Codex on both client and server', () => {
|
||||||
|
expect(modelsForProvider(CLIENT_PROVIDER_PRESETS, OPENAI_CODEX_PROVIDER)).toContain(GPT_5_5_MODEL)
|
||||||
|
expect(modelsForProvider(SERVER_PROVIDER_PRESETS, OPENAI_CODEX_PROVIDER)).toContain(GPT_5_5_MODEL)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('exposes GPT-5.5 through provider model maps', () => {
|
||||||
|
expect(buildClientProviderModelMap()[OPENAI_CODEX_PROVIDER]).toContain(GPT_5_5_MODEL)
|
||||||
|
expect(buildServerProviderModelMap()[OPENAI_CODEX_PROVIDER]).toContain(GPT_5_5_MODEL)
|
||||||
|
})
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user