Reorganize the brownfield repository, remove retired and generated artifacts, harden ignore rules, and record the GitOps/IaC redesign.
180 lines
7.5 KiB
YAML
180 lines
7.5 KiB
YAML
# 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-05-08 (Codex runtime context metadata)
|
|
|
|
models:
|
|
# ── GPT-5.5 (newest general-purpose, Plus-only) ─────────────────────
|
|
- id: gpt-5.5
|
|
displayName: GPT-5.5
|
|
description: Latest general-purpose flagship
|
|
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]
|
|
outputModalities: [text]
|
|
contextWindow: 272000
|
|
maxContextWindow: 272000
|
|
maxOutputTokens: 128000
|
|
truncationPolicyLimit: 10000
|
|
supportsPersonality: false
|
|
upgrade: null
|
|
|
|
# ── GPT-5.4 family (default flagship) ───────────────────────────────
|
|
- id: gpt-5.4
|
|
displayName: GPT-5.4
|
|
description: Latest 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]
|
|
outputModalities: [text]
|
|
contextWindow: 272000
|
|
maxContextWindow: 1000000
|
|
maxOutputTokens: 128000
|
|
truncationPolicyLimit: 10000
|
|
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]
|
|
outputModalities: [text]
|
|
contextWindow: 400000
|
|
maxOutputTokens: 128000
|
|
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]
|
|
contextWindow: 400000
|
|
maxOutputTokens: 128000
|
|
supportsPersonality: false
|
|
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]
|
|
contextWindow: 400000
|
|
maxOutputTokens: 128000
|
|
supportsPersonality: true
|
|
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]
|
|
contextWindow: 400000
|
|
maxOutputTokens: 128000
|
|
supportsPersonality: false
|
|
upgrade: null
|
|
|
|
# No exact official token-limit page found for id gpt-5-codex-mini on 2026-05-08.
|
|
- 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
|
|
|
|
# ── Image generation (tool-invoked, not a chat model) ───────────────
|
|
- id: gpt-image-2
|
|
displayName: GPT Image 2
|
|
description: Image generation backend invoked via the image_generation tool (not a chat model)
|
|
isDefault: false
|
|
supportedReasoningEfforts: []
|
|
defaultReasoningEffort: medium
|
|
inputModalities: [text, image]
|
|
outputModalities: [image]
|
|
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]
|
|
contextWindow: 131072
|
|
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]
|
|
contextWindow: 131072
|
|
supportsPersonality: false
|
|
upgrade: null
|
|
|
|
# User-editable aliases. Claude Desktop can expose Claude-shaped model names
|
|
# while this gateway maps them to Codex model IDs internally.
|
|
aliases:
|
|
claude-opus-4-7: gpt-5.5
|
|
claude-sonnet-4-6: gpt-5.4
|
|
claude-haiku-4-5: gpt-5.3-codex
|