{
  "id": "zai",
  "enabledByDefault": true,
  "providers": [
    "zai"
  ],
  "providerEndpoints": [
    {
      "endpointClass": "zai-native",
      "hosts": [
        "api.z.ai"
      ]
    }
  ],
  "providerRequest": {
    "providers": {
      "zai": {
        "family": "zai"
      }
    }
  },
  "modelPricing": {
    "providers": {
      "zai": {
        "openRouter": {
          "provider": "z-ai"
        },
        "liteLLM": {
          "provider": "zai"
        }
      }
    }
  },
  "providerAuthEnvVars": {
    "zai": [
      "ZAI_API_KEY",
      "Z_AI_API_KEY"
    ]
  },
  "providerAuthChoices": [
    {
      "provider": "zai",
      "method": "api-key",
      "choiceId": "zai-api-key",
      "choiceLabel": "Z.AI API key",
      "groupId": "zai",
      "groupLabel": "Z.AI",
      "groupHint": "GLM Coding Plan / Global / CN",
      "optionKey": "zaiApiKey",
      "cliFlag": "--zai-api-key",
      "cliOption": "--zai-api-key <key>",
      "cliDescription": "Z.AI API key"
    },
    {
      "provider": "zai",
      "method": "coding-global",
      "choiceId": "zai-coding-global",
      "choiceLabel": "Coding-Plan-Global",
      "choiceHint": "GLM Coding Plan Global (api.z.ai)",
      "groupId": "zai",
      "groupLabel": "Z.AI",
      "groupHint": "GLM Coding Plan / Global / CN",
      "optionKey": "zaiApiKey",
      "cliFlag": "--zai-api-key",
      "cliOption": "--zai-api-key <key>",
      "cliDescription": "Z.AI API key"
    },
    {
      "provider": "zai",
      "method": "coding-cn",
      "choiceId": "zai-coding-cn",
      "choiceLabel": "Coding-Plan-CN",
      "choiceHint": "GLM Coding Plan CN (open.bigmodel.cn)",
      "groupId": "zai",
      "groupLabel": "Z.AI",
      "groupHint": "GLM Coding Plan / Global / CN",
      "optionKey": "zaiApiKey",
      "cliFlag": "--zai-api-key",
      "cliOption": "--zai-api-key <key>",
      "cliDescription": "Z.AI API key"
    },
    {
      "provider": "zai",
      "method": "global",
      "choiceId": "zai-global",
      "choiceLabel": "Global",
      "choiceHint": "Z.AI Global (api.z.ai)",
      "groupId": "zai",
      "groupLabel": "Z.AI",
      "groupHint": "GLM Coding Plan / Global / CN",
      "optionKey": "zaiApiKey",
      "cliFlag": "--zai-api-key",
      "cliOption": "--zai-api-key <key>",
      "cliDescription": "Z.AI API key"
    },
    {
      "provider": "zai",
      "method": "cn",
      "choiceId": "zai-cn",
      "choiceLabel": "CN",
      "choiceHint": "Z.AI CN (open.bigmodel.cn)",
      "groupId": "zai",
      "groupLabel": "Z.AI",
      "groupHint": "GLM Coding Plan / Global / CN",
      "optionKey": "zaiApiKey",
      "cliFlag": "--zai-api-key",
      "cliOption": "--zai-api-key <key>",
      "cliDescription": "Z.AI API key"
    }
  ],
  "contracts": {
    "mediaUnderstandingProviders": [
      "zai"
    ]
  },
  "mediaUnderstandingProviderMetadata": {
    "zai": {
      "capabilities": [
        "image"
      ],
      "defaultModels": {
        "image": "glm-4.6v"
      },
      "autoPriority": {
        "image": 60
      }
    }
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  }
}
