{
  "name": "openai",
  "modelsDevProviderId": "openai",
  "description": "OpenAI API",
  "baseProvider": "openai",
  "base-url": "https://api.openai.com/v1",
  "defaultModel": "gpt-5.5",
  "apiKeyEnv": "OPENAI_API_KEY",
  "modelDefaults": [
    {
      "pattern": "gpt-5",
      "ephemeralSettings": {},
      "unallowedParameters": [
        "temperature",
        "top_p",
        "top_k",
        "frequency_penalty",
        "presence_penalty"
      ]
    },
    {
      "pattern": "gpt-5.6",
      "ephemeralSettings": {
        "reasoning.enabled": true,
        "reasoning.effort": "high",
        "context-limit": 1050000,
        "maxOutputTokens": 128000,
        "prompt-caching": "24h"
      }
    },
    {
      "pattern": "^gpt-",
      "ephemeralSettings": {
        "image-resize.maxLongEdge": 2048,
        "image-resize.maxShortEdge": 2048,
        "image-resize.maxPixels": 1572864
      }
    }
  ]
}
