{
  "$schema": "https://opencode.ai/config.json",
  "permission": "allow",
  "model": "azure-eastus-gpt-5-4-mini/gpt-5.4-mini",
  "small_model": "azure-eastus-gpt-5-4-mini/gpt-5.4-mini",
  "agent": {
    "build": { "model": "azure-eastus-gpt-5-4/gpt-5.4" },
    "plan": { "model": "azure-eastus-gpt-5-4-mini/gpt-5.4-mini" }
  },
  "provider": {
    "azure-eastus-gpt-5-4": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Azure OpenAI gpt-5.4 (brainforge-openai)",
      "options": {
        "baseURL": "https://brainforge-openai.openai.azure.com/openai/deployments/gpt-5.4",
        "apiKey": "{env:AZURE_KEY_BRAINFORGE_OPENAI}",
        "includeUsage": false,
        "queryParams": { "api-version": "2024-08-01-preview" }
      },
      "models": {
        "gpt-5.4": {
          "name": "GPT-5.4 (vision)",
          "limit": { "context": 200000, "output": 32768 },
          "modalities": { "input": ["text", "image"], "output": ["text"] }
        }
      }
    },
    "azure-eastus-gpt-5-4-mini": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Azure OpenAI gpt-5.4-mini (brainforge-openai)",
      "options": {
        "baseURL": "https://brainforge-openai.openai.azure.com/openai/deployments/gpt-5.4-mini",
        "apiKey": "{env:AZURE_KEY_BRAINFORGE_OPENAI}",
        "includeUsage": false,
        "queryParams": { "api-version": "2024-08-01-preview" }
      },
      "models": {
        "gpt-5.4-mini": {
          "name": "GPT-5.4 mini (vision)",
          "limit": { "context": 200000, "output": 32768 },
          "modalities": { "input": ["text", "image"], "output": ["text"] }
        }
      }
    }
  }
}
