{
  "id": "zai",
  "enabledByDefault": true,
  "providers": ["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"]
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  }
}
