{
  "providers": {
    "moonshot": {
      "baseUrl": "https://api.moonshot.ai/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "kimi-k2.6",
          "name": "Kimi K2.6",
          "reasoning": false,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.95,
            "output": 4,
            "cacheRead": 0.16,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 262144
        },
        {
          "id": "kimi-k2.5",
          "name": "Kimi K2.5",
          "reasoning": false,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.6,
            "output": 3,
            "cacheRead": 0.1,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 262144
        },
        {
          "id": "kimi-k2-thinking",
          "name": "Kimi K2 Thinking",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 262144
        },
        {
          "id": "kimi-k2-thinking-turbo",
          "name": "Kimi K2 Thinking Turbo",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 262144
        },
        {
          "id": "kimi-k2-turbo",
          "name": "Kimi K2 Turbo",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 256000,
          "maxTokens": 16384
        }
      ],
      "apiKey": "sk-GrwvLd2q7XSddbS7SDufxOgw2kUUQJuCiLsWwHKO4ryfA80H"
    },
    "minimax": {
      "baseUrl": "https://api.minimax.io/v1",
      "api": "openai-completions",
      "authHeader": true,
      "models": [
        {
          "id": "MiniMax-M2.5",
          "name": "MiniMax M2.5",
          "api": "openai-completions",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 15,
            "output": 60,
            "cacheRead": 2,
            "cacheWrite": 10
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        }
      ],
      "apiKey": "MINIMAX_API_KEY"
    },
    "deepseek": {
      "baseUrl": "https://api.deepseek.com/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "deepseek-v4-flash",
          "name": "DeepSeek V4 Flash",
          "reasoning": true,
          "input": [
            "text"
          ],
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "cost": {
            "input": 0.14,
            "output": 0.28,
            "cacheRead": 0.028,
            "cacheWrite": 0
          },
          "compat": {
            "supportsUsageInStreaming": true,
            "supportsReasoningEffort": true,
            "maxTokensField": "max_tokens"
          },
          "api": "openai-completions"
        },
        {
          "id": "deepseek-v4-pro",
          "name": "DeepSeek V4 Pro",
          "reasoning": true,
          "input": [
            "text"
          ],
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "cost": {
            "input": 1.74,
            "output": 3.48,
            "cacheRead": 0.145,
            "cacheWrite": 0
          },
          "compat": {
            "supportsUsageInStreaming": true,
            "supportsReasoningEffort": true,
            "maxTokensField": "max_tokens"
          },
          "api": "openai-completions"
        },
        {
          "id": "deepseek-chat",
          "name": "DeepSeek Chat",
          "reasoning": false,
          "input": [
            "text"
          ],
          "contextWindow": 131072,
          "maxTokens": 8192,
          "cost": {
            "input": 0.28,
            "output": 0.42,
            "cacheRead": 0.028,
            "cacheWrite": 0
          },
          "compat": {
            "supportsUsageInStreaming": true,
            "maxTokensField": "max_tokens"
          },
          "api": "openai-completions"
        },
        {
          "id": "deepseek-reasoner",
          "name": "DeepSeek Reasoner",
          "reasoning": true,
          "input": [
            "text"
          ],
          "contextWindow": 131072,
          "maxTokens": 65536,
          "cost": {
            "input": 0.28,
            "output": 0.42,
            "cacheRead": 0.028,
            "cacheWrite": 0
          },
          "compat": {
            "supportsUsageInStreaming": true,
            "supportsReasoningEffort": false,
            "maxTokensField": "max_tokens"
          },
          "api": "openai-completions"
        }
      ],
      "apiKey": "sk-9f2652d0926f4ad2b3b0fee1f90d1203"
    },
    "google": {
      "baseUrl": "https://generativelanguage.googleapis.com/v1beta",
      "apiKey": "AIzaSyBKhGRJMFKktj97rksMA2-Z0moDbFManK8",
      "api": "google-gemini",
      "models": [
        {
          "id": "gemini-2.0-flash",
          "name": "Gemini 2.0 Flash",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 1000000,
          "maxTokens": 8192
        }
      ]
    },
    "kimi-or": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "apiKey": "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",
      "api": "openai-completions",
      "models": [
        {
          "id": "moonshotai/kimi-k2.5",
          "name": "Kimi K2.5",
          "reasoning": false,
          "input": [
            "text"
          ],
          "contextWindow": 262144,
          "maxTokens": 8192,
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          }
        }
      ]
    },
    "minimax-or": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "minimax/minimax-m2.5",
          "name": "MiniMax M2.5 via OpenRouter",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 128000,
          "maxTokens": 8192
        }
      ]
    },
    "deepseek-or": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "apiKey": "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",
      "api": "openai-completions",
      "models": [
        {
          "id": "deepseek/deepseek-r1-0528:free",
          "name": "DeepSeek R1 Free",
          "reasoning": true,
          "input": [
            "text"
          ],
          "contextWindow": 163840,
          "maxTokens": 8192,
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          }
        }
      ]
    },
    "openrouter": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "auto",
          "name": "OpenRouter Auto",
          "reasoning": false,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        },
        {
          "id": "moonshotai/kimi-k2.6",
          "name": "MoonshotAI: Kimi K2.6",
          "reasoning": true,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.8,
            "output": 3.5,
            "cacheRead": 0.2,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 262144
        }
      ],
      "apiKey": "OPENROUTER_API_KEY"
    },
    "minimax-portal": {
      "baseUrl": "https://api.minimax.io/anthropic",
      "api": "anthropic-messages",
      "authHeader": true,
      "models": [
        {
          "id": "MiniMax-M2.7",
          "name": "MiniMax M2.7",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.3,
            "output": 1.2,
            "cacheRead": 0.06,
            "cacheWrite": 0.375
          },
          "contextWindow": 204800,
          "maxTokens": 131072
        },
        {
          "id": "MiniMax-M2.7-highspeed",
          "name": "MiniMax M2.7 Highspeed",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.6,
            "output": 2.4,
            "cacheRead": 0.06,
            "cacheWrite": 0.375
          },
          "contextWindow": 204800,
          "maxTokens": 131072
        }
      ],
      "apiKey": "MINIMAX_API_KEY"
    },
    "minimax-cn": {
      "baseUrl": "https://api.minimax.io/v1",
      "api": "openai-completions",
      "authHeader": true,
      "models": [
        {
          "id": "MiniMax-M2.5",
          "name": "MiniMax M2.5",
          "api": "openai-completions",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 15,
            "output": 60,
            "cacheRead": 2,
            "cacheWrite": 10
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        }
      ],
      "apiKey": "MINIMAX_API_KEY"
    },
    "codex": {
      "baseUrl": "https://chatgpt.com/backend-api",
      "apiKey": "codex-app-server",
      "auth": "token",
      "api": "openai-codex-responses",
      "models": [
        {
          "id": "gpt-5.5",
          "name": "gpt-5.5",
          "api": "openai-codex-responses",
          "reasoning": true,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 272000,
          "maxTokens": 128000,
          "compat": {
            "supportsReasoningEffort": true,
            "supportsUsageInStreaming": true
          }
        },
        {
          "id": "gpt-5.4-mini",
          "name": "GPT-5.4-Mini",
          "api": "openai-codex-responses",
          "reasoning": true,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 272000,
          "maxTokens": 128000,
          "compat": {
            "supportsReasoningEffort": true,
            "supportsUsageInStreaming": true
          }
        },
        {
          "id": "gpt-5.2",
          "name": "gpt-5.2",
          "api": "openai-codex-responses",
          "reasoning": true,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 272000,
          "maxTokens": 128000,
          "compat": {
            "supportsReasoningEffort": true,
            "supportsUsageInStreaming": true
          }
        }
      ]
    },
    "minimax-portal-cn": {
      "baseUrl": "https://api.minimax.io/anthropic",
      "api": "anthropic-messages",
      "authHeader": true,
      "models": [
        {
          "id": "MiniMax-M2.7",
          "name": "MiniMax M2.7",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.3,
            "output": 1.2,
            "cacheRead": 0.06,
            "cacheWrite": 0.375
          },
          "contextWindow": 204800,
          "maxTokens": 131072
        },
        {
          "id": "MiniMax-M2.7-highspeed",
          "name": "MiniMax M2.7 Highspeed",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.6,
            "output": 2.4,
            "cacheRead": 0.06,
            "cacheWrite": 0.375
          },
          "contextWindow": 204800,
          "maxTokens": 131072
        }
      ],
      "apiKey": "MINIMAX_API_KEY"
    }
  }
}
