{
  "id": "minimax",
  "enabledByDefault": true,
  "legacyPluginIds": ["minimax-portal-auth"],
  "providers": ["minimax", "minimax-portal"],
  "autoEnableWhenConfiguredProviders": ["minimax-portal"],
  "providerAuthEnvVars": {
    "minimax": ["MINIMAX_API_KEY"],
    "minimax-portal": ["MINIMAX_OAUTH_TOKEN", "MINIMAX_API_KEY"]
  },
  "providerAuthChoices": [
    {
      "provider": "minimax-portal",
      "method": "oauth",
      "choiceId": "minimax-global-oauth",
      "choiceLabel": "MiniMax OAuth (Global)",
      "choiceHint": "Global endpoint - api.minimax.io",
      "groupId": "minimax",
      "groupLabel": "MiniMax",
      "groupHint": "M2.7 (recommended)"
    },
    {
      "provider": "minimax",
      "method": "api-global",
      "choiceId": "minimax-global-api",
      "deprecatedChoiceIds": ["minimax", "minimax-api", "minimax-cloud", "minimax-api-lightning"],
      "choiceLabel": "MiniMax API key (Global)",
      "choiceHint": "Global endpoint - api.minimax.io",
      "groupId": "minimax",
      "groupLabel": "MiniMax",
      "groupHint": "M2.7 (recommended)",
      "optionKey": "minimaxApiKey",
      "cliFlag": "--minimax-api-key",
      "cliOption": "--minimax-api-key <key>",
      "cliDescription": "MiniMax API key"
    },
    {
      "provider": "minimax-portal",
      "method": "oauth-cn",
      "choiceId": "minimax-cn-oauth",
      "choiceLabel": "MiniMax OAuth (CN)",
      "choiceHint": "CN endpoint - api.minimaxi.com",
      "groupId": "minimax",
      "groupLabel": "MiniMax",
      "groupHint": "M2.7 (recommended)"
    },
    {
      "provider": "minimax",
      "method": "api-cn",
      "choiceId": "minimax-cn-api",
      "deprecatedChoiceIds": ["minimax-api-key-cn"],
      "choiceLabel": "MiniMax API key (CN)",
      "choiceHint": "CN endpoint - api.minimaxi.com",
      "groupId": "minimax",
      "groupLabel": "MiniMax",
      "groupHint": "M2.7 (recommended)",
      "optionKey": "minimaxApiKey",
      "cliFlag": "--minimax-api-key",
      "cliOption": "--minimax-api-key <key>",
      "cliDescription": "MiniMax API key"
    }
  ],
  "contracts": {
    "mediaUnderstandingProviders": ["minimax", "minimax-portal"],
    "imageGenerationProviders": ["minimax", "minimax-portal"]
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  }
}
