codex-proxy / config /models.yaml
icebear
fix: model list not updating at startup β€” fast-retry on auth race (#149)
56be298 unverified
raw
history blame
9.04 kB
# Codex model catalog
#
# Sources:
# 1. Static (below) β€” Codex-specific models (not returned by /backend-api/models)
# 2. Dynamic β€” general ChatGPT models fetched from /backend-api/codex/models
#
# Dynamic fetch merges with static; backend entries win for shared IDs.
# Models endpoint now requires ?client_version= query parameter.
#
# Last updated: 2026-03-22 (gpt-5.4 family restored to backend)
models:
# ── GPT-5.4 family (current flagship) ───────────────────────────────
- id: gpt-5.4
displayName: GPT-5.4
description: Latest frontier agentic coding model
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fast responses with lighter reasoning" }
- { reasoningEffort: medium, description: "Balances speed and reasoning depth" }
- { reasoningEffort: high, description: "Greater reasoning depth for complex problems" }
- { reasoningEffort: xhigh, description: "Extra high reasoning depth" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5.4-mini
displayName: GPT-5.4 Mini
description: Smaller frontier agentic coding model
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fast responses with lighter reasoning" }
- { reasoningEffort: medium, description: "Balances speed and reasoning depth" }
- { reasoningEffort: high, description: "Greater reasoning depth for complex problems" }
- { reasoningEffort: xhigh, description: "Extra high reasoning depth" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
# ── GPT-5.3 Codex ──────────────────────────────────────────────────
- id: gpt-5.3-codex
displayName: GPT-5.3 Codex
description: Frontier Codex-optimized agentic coding model
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fast responses with lighter reasoning" }
- { reasoningEffort: medium, description: "Balances speed and reasoning depth" }
- { reasoningEffort: high, description: "Greater reasoning depth for complex problems" }
- { reasoningEffort: xhigh, description: "Extra high reasoning depth" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
# ── GPT-5.2 Codex ──────────────────────────────────────────────────
- id: gpt-5.2-codex
displayName: GPT-5.2 Codex
description: Frontier agentic coding model
isDefault: true
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fast responses with lighter reasoning" }
- { reasoningEffort: medium, description: "Balances speed and reasoning depth" }
- { reasoningEffort: high, description: "Greater reasoning depth for complex problems" }
- { reasoningEffort: xhigh, description: "Extra high reasoning depth" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: true
upgrade: null
# ── GPT-5.2 (general-purpose) ────────────────────────────────────────
- id: gpt-5.2
displayName: GPT-5.2
description: Optimized for professional work and long-running agents
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Balances speed with some reasoning" }
- { reasoningEffort: medium, description: "Solid balance of reasoning depth and latency" }
- { reasoningEffort: high, description: "Maximizes reasoning depth" }
- { reasoningEffort: xhigh, description: "Extra high reasoning" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: true
upgrade: null
# ── GPT-5.1 Codex family ──────────────────────────────────────────
- id: gpt-5.1-codex-max
displayName: GPT-5.1 Codex Max
description: GPT-5.1 Codex β€” extended context / deepest reasoning
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fast responses" }
- { reasoningEffort: medium, description: "Balanced speed and quality" }
- { reasoningEffort: high, description: "Deepest reasoning" }
- { reasoningEffort: xhigh, description: "Extra high reasoning depth" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5.1-codex
displayName: GPT-5.1 Codex
description: GPT-5.1 Codex
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fastest responses" }
- { reasoningEffort: medium, description: "Balanced speed and quality" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5.1
displayName: GPT-5.1
description: General-purpose GPT-5.1
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fastest responses" }
- { reasoningEffort: medium, description: "Balanced speed and quality" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5.1-codex-mini
displayName: GPT-5.1 Codex Mini
description: GPT-5.1 Codex Mini β€” lightweight, low-latency
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: medium, description: "Balanced" }
- { reasoningEffort: high, description: "Greater reasoning" }
defaultReasoningEffort: medium
inputModalities: [text]
supportsPersonality: false
upgrade: null
# ── GPT-5 Codex family ──────────────────────────────────────────────
- id: gpt-5-codex
displayName: GPT-5 Codex
description: GPT-5 Codex
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fastest responses" }
- { reasoningEffort: medium, description: "Balanced speed and quality" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5
displayName: GPT-5
description: General-purpose GPT-5
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: minimal, description: "Fastest responses with limited reasoning" }
- { reasoningEffort: low, description: "Fast responses" }
- { reasoningEffort: medium, description: "Balanced" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text, image]
supportsPersonality: false
upgrade: null
- id: gpt-5-codex-mini
displayName: GPT-5 Codex Mini
description: GPT-5 Codex Mini β€” lightweight
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: medium, description: "Balanced" }
- { reasoningEffort: high, description: "Greater reasoning" }
defaultReasoningEffort: medium
inputModalities: [text]
supportsPersonality: false
upgrade: null
# ── Open-source models ──────────────────────────────────────────────
- id: gpt-oss-120b
displayName: GPT-OSS 120B
description: Open-source 120B model
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fastest responses" }
- { reasoningEffort: medium, description: "Balanced" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text]
supportsPersonality: false
upgrade: null
- id: gpt-oss-20b
displayName: GPT-OSS 20B
description: Open-source 20B model
isDefault: false
supportedReasoningEfforts:
- { reasoningEffort: low, description: "Fastest responses" }
- { reasoningEffort: medium, description: "Balanced" }
- { reasoningEffort: high, description: "Deepest reasoning" }
defaultReasoningEffort: medium
inputModalities: [text]
supportsPersonality: false
upgrade: null
aliases:
codex: "gpt-5.2-codex"