{
    "models": [
        {
            "id": "codestral-latest",
            "name": "Codestral (Latest)",
            "provider": "bravecode",
            "contextWindow": 256000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["code", "free", "recommended"]
        },
        {
            "id": "mistral-large-2512",
            "name": "Mistral Large 2512",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V1",
            "name": "DeepSeek V1",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V2",
            "name": "DeepSeek V2",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V3",
            "name": "DeepSeek V3",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free", "recommended"]
        },
        {
            "id": "DeepSeek-V2.5",
            "name": "DeepSeek V2.5",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V3-0324",
            "name": "DeepSeek V3 0324",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V3.1",
            "name": "DeepSeek V3.1",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-V3.2",
            "name": "DeepSeek V3.2",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "DeepSeek-R1",
            "name": "DeepSeek R1",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["reasoning", "free", "recommended"]
        },
        {
            "id": "DeepSeek-R1-0528",
            "name": "DeepSeek R1 0528",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["reasoning", "free"]
        },
        {
            "id": "DeepSeek-VL",
            "name": "DeepSeek VL",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": true,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["vision", "free"]
        },
        {
            "id": "DeepSeek-Coder",
            "name": "DeepSeek Coder",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["code", "free"]
        },
        {
            "id": "DeepSeek-Coder-V2",
            "name": "DeepSeek Coder V2",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["code", "free", "recommended"]
        },
        {
            "id": "DeepSeek-Coder-6.7B-instruct",
            "name": "DeepSeek Coder 6.7B Instruct",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["code", "free"]
        },
        {
            "id": "voxtral-small-2507",
            "name": "Voxtral Small 2507",
            "provider": "bravecode",
            "contextWindow": 32000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": false,
                "reasoning": false,
                "vision": false,
                "audio": true,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["audio", "free"]
        },
        {
            "id": "ministral-14b-2512",
            "name": "Ministral 14B 2512",
            "provider": "bravecode",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": false
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "deepseek/deepseek-chat:free",
            "name": "DeepSeek Chat (OpenRouter Free)",
            "provider": "openrouter",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "deepseek/deepseek-coder:free",
            "name": "DeepSeek Coder (OpenRouter Free)",
            "provider": "openrouter",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["code", "free"]
        },
        {
            "id": "deepseek/deepseek-r1:free",
            "name": "DeepSeek R1 (OpenRouter Free)",
            "provider": "openrouter",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["reasoning", "free"]
        },
        {
            "id": "mistralai/mistral-7b-instruct:free",
            "name": "Mistral 7B Instruct (OpenRouter Free)",
            "provider": "openrouter",
            "contextWindow": 32000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "meta-llama/llama-3-8b-instruct:free",
            "name": "Llama 3 8B Instruct (OpenRouter Free)",
            "provider": "openrouter",
            "contextWindow": 8192,
            "maxOutputTokens": 8192,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0,
                "output": 0
            },
            "tags": ["general", "free"]
        },
        {
            "id": "deepseek/deepseek-chat",
            "name": "DeepSeek Chat (9Router)",
            "provider": "9router",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0.14,
                "output": 0.28
            },
            "tags": ["general", "paid"]
        },
        {
            "id": "deepseek/deepseek-coder",
            "name": "DeepSeek Coder (9Router)",
            "provider": "9router",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0.14,
                "output": 0.28
            },
            "tags": ["code", "paid"]
        },
        {
            "id": "deepseek/deepseek-r1",
            "name": "DeepSeek R1 (9Router)",
            "provider": "9router",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0.55,
                "output": 2.19
            },
            "tags": ["reasoning", "paid"]
        },
        {
            "id": "mistralai/mistral-large-latest",
            "name": "Mistral Large (9Router)",
            "provider": "9router",
            "contextWindow": 128000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 2,
                "output": 6
            },
            "tags": ["general", "paid"]
        },
        {
            "id": "mistralai/codestral-latest",
            "name": "Codestral (9Router)",
            "provider": "9router",
            "contextWindow": 256000,
            "maxOutputTokens": 32000,
            "capabilities": {
                "code": true,
                "reasoning": true,
                "vision": false,
                "audio": false,
                "functionCalling": true
            },
            "pricing": {
                "input": 0.3,
                "output": 0.9
            },
            "tags": ["code", "paid"]
        }
    ],
    "providers": {
        "bravecode": {
            "name": "BraveCode AI",
            "baseURL": "https://codero.sohailsyed.com/api",
            "envKey": "BRAVECODE_API_KEY",
            "chatEndpoint": "/chat"
        },
        "mistral": {
            "name": "Mistral AI",
            "baseURL": "https://api.mistral.ai/v1",
            "envKey": "MISTRAL_API_KEY"
        },
        "deepseek": {
            "name": "DeepSeek",
            "baseURL": "https://api.deepseek.com",
            "envKey": "DEEPSEEK_API_KEY"
        },
        "openrouter": {
            "name": "OpenRouter",
            "baseURL": "https://openrouter.ai/api/v1",
            "envKey": "OPENROUTER_API_KEY"
        },
        "9router": {
            "name": "9Router",
            "baseURL": "https://9router.com/v1",
            "envKey": "NINEROUTER_API_KEY"
        }
    }
}
