{
  "name": "codex",
  "modelsDevProviderId": "openai",
  "baseProvider": "openai-responses",
  "base-url": "https://chatgpt.com/backend-api/codex",
  "defaultModel": "gpt-5.6-sol",
  "description": "OpenAI Codex (ChatGPT backend with OAuth)",
  "ephemeralSettings": {
    "context-limit": 262144,
    "prompt-caching": "24h",
    "reasoning.effort": "medium",
    "reasoning.effortWireFormat": "openai-responses",
    "reasoning.summary": "auto",
    "media.pdf.enabled": false
  },
  "modelDefaults": [
    {
      "pattern": "^gpt-6-astra(?:-(?:latest|[0-9]{8}|[0-9]{4}-[0-9]{2}-[0-9]{2}))?$",
      "ephemeralSettings": {
        "context-limit": 872000
      }
    },
    {
      "pattern": "^gpt-5\\.3-codex-spark$",
      "ephemeralSettings": {
        "context-limit": 131072
      }
    },
    {
      "pattern": "^gpt-6-astra(?:-(?:latest|[0-9]{8}|[0-9]{4}-[0-9]{2}-[0-9]{2}))?$",
      "ephemeralSettings": {},
      "unallowedParameters": [
        "temperature",
        "top_p",
        "top_k",
        "frequency_penalty",
        "presence_penalty"
      ]
    },
    {
      "pattern": "gpt-5",
      "ephemeralSettings": {},
      "unallowedParameters": [
        "temperature",
        "top_p",
        "top_k",
        "frequency_penalty",
        "presence_penalty"
      ]
    },
    {
      "pattern": "^gpt-",
      "ephemeralSettings": {
        "image-resize.maxLongEdge": 2048,
        "image-resize.maxShortEdge": 2048,
        "image-resize.maxPixels": 1572864
      }
    }
  ],
  "staticModels": [
    {
      "id": "gpt-6-astra",
      "name": "GPT-6 Astra",
      "contextWindow": 872000
    },
    {
      "id": "gpt-5.6-sol",
      "name": "GPT-5.6 Sol",
      "contextWindow": 262144
    },
    {
      "id": "gpt-5.6-terra",
      "name": "GPT-5.6 Terra",
      "contextWindow": 262144
    },
    {
      "id": "gpt-5.6-luna",
      "name": "GPT-5.6 Luna",
      "contextWindow": 262144
    },
    {
      "id": "gpt-5.5",
      "name": "gpt-5.5"
    },
    {
      "id": "gpt-5.4",
      "name": "gpt-5.4"
    },
    {
      "id": "gpt-5.4-mini",
      "name": "gpt-5.4-mini"
    },
    {
      "id": "gpt-5.3-codex-spark",
      "name": "gpt-5.3-codex-spark",
      "contextWindow": 131072
    }
  ]
}
