{
  "providers": {
    "moonshot": {
      "baseUrl": "https://api.moonshot.ai/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "kimi-k2.5",
          "name": "Kimi K2.5",
          "reasoning": false,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 256000,
          "maxTokens": 8192
        }
      ],
      "apiKey": "sk-GrwvLd2q7XSddbS7SDufxOgw2kUUQJuCiLsWwHKO4ryfA80H"
    },
    "deepseek": {
      "baseUrl": "https://api.deepseek.com/v1",
      "apiKey": "sk-9f2652d0926f4ad2b3b0fee1f90d1203",
      "api": "openai-completions",
      "models": [
        {
          "id": "deepseek-chat",
          "name": "DeepSeek Chat V3",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.27,
            "output": 1.1,
            "cacheRead": 0.07,
            "cacheWrite": 0.14
          },
          "contextWindow": 128000,
          "maxTokens": 8192
        }
      ]
    },
    "minimax": {
      "baseUrl": "https://api.minimax.io/anthropic",
      "api": "anthropic-messages",
      "authHeader": true,
      "models": [
        {
          "id": "MiniMax-VL-01",
          "name": "MiniMax VL 01",
          "reasoning": false,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.3,
            "output": 1.2,
            "cacheRead": 0.03,
            "cacheWrite": 0.12
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        },
        {
          "id": "MiniMax-M2.5",
          "name": "MiniMax M2.5",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.3,
            "output": 1.2,
            "cacheRead": 0.03,
            "cacheWrite": 0.12
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        },
        {
          "id": "MiniMax-M2.5-highspeed",
          "name": "MiniMax M2.5 Highspeed",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.3,
            "output": 1.2,
            "cacheRead": 0.03,
            "cacheWrite": 0.12
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        }
      ],
      "apiKey": "sk-api-8mJs472aSdDnfIw37fac9eRat2k0hVxN_BJifk-kaWAo9fdWtoGUk2KaXPJrb4GgLVoFc4CU3uvci2-RkOJzCjuZ7mHA7ew8vK_lEKq5TAGNIBCpLdtlLk4"
    },
    "google": {
      "baseUrl": "https://generativelanguage.googleapis.com/v1beta/openai",
      "apiKey": "AIzaSyBKhGRJMFKktj97rksMA2-Z0moDbFManK8",
      "api": "openai-completions",
      "models": [
        {
          "id": "gemini-2.0-flash",
          "name": "Gemini 2.0 Flash",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.1,
            "output": 0.4,
            "cacheRead": 0.025,
            "cacheWrite": 0.05
          },
          "contextWindow": 1048576,
          "maxTokens": 8192
        }
      ]
    },
    "perplexity": {
      "baseUrl": "https://api.perplexity.ai",
      "apiKey": "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",
      "api": "openai-completions",
      "models": [
        {
          "id": "sonar",
          "name": "Perplexity Sonar",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 1,
            "output": 1,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 127072,
          "maxTokens": 8192
        },
        {
          "id": "sonar-pro",
          "name": "Perplexity Sonar Pro",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 3,
            "output": 15,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 200000,
          "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",
      "apiKey": "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",
      "api": "openai-completions",
      "models": [
        {
          "id": "minimax/minimax-m2.5",
          "name": "MiniMax M2.5",
          "reasoning": false,
          "input": [
            "text"
          ],
          "contextWindow": 196608,
          "maxTokens": 8192,
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          }
        }
      ]
    },
    "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": "openrouter/hunter-alpha",
          "name": "Hunter Alpha",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 1048576,
          "maxTokens": 65536
        },
        {
          "id": "openrouter/healer-alpha",
          "name": "Healer Alpha",
          "reasoning": true,
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 262144,
          "maxTokens": 65536
        }
      ],
      "apiKey": "OPENROUTER_API_KEY"
    }
  }
}
