mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-01 09:49:03 +08:00
2215 lines
54 KiB
JSON
2215 lines
54 KiB
JSON
{
|
|
"version": "2025.11.24",
|
|
"overrides": [
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-2",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-2",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"maxOutputTokens": 8191
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 11.02,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 32.68,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-5-haiku",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-5-haiku",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-5-haiku-20241022",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-5-haiku-20241022",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-haiku",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-haiku",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-haiku-20240307",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-haiku-20240307",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-opus",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-opus",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 75,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3-sonnet",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3-sonnet",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3.5-sonnet",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3.5-sonnet",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3.5-sonnet",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3.5-sonnet",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3.7-sonnet",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3.7-sonnet",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-3.7-sonnet",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-3.7-sonnet",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-haiku-4.5",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-haiku-4.5",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 200000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-instant-v1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-instant-v1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"maxOutputTokens": 8191
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.63,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 5.51,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-opus-4",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-opus-4",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 32000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 75,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-opus-4.1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-opus-4.1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 32000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 75,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-sonnet-4",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-sonnet-4",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1000000,
|
|
"maxOutputTokens": 64000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "anthropic/claude-sonnet-4.5",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of anthropic/claude-sonnet-4.5",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1000000,
|
|
"maxOutputTokens": 1000000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "bytedance/ui-tars-1.5-7b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of bytedance/ui-tars-1.5-7b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 131072,
|
|
"maxOutputTokens": 2048
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "cognitivecomputations/dolphin-mixtral-8x7b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of cognitivecomputations/dolphin-mixtral-8x7b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "cohere/command-r-plus",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of cohere/command-r-plus",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "databricks/dbrx-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of databricks/dbrx-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.6,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.6,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-chat",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-chat",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 65536,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.14,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.28,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-chat-v3-0324",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-chat-v3-0324",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 65536,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.14,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.28,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-chat-v3.1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-chat-v3.1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 163840,
|
|
"maxOutputTokens": 163840
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.8,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-coder",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-coder",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 66000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.14,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.28,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-r1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-r1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 65336,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.55,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2.19,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-r1-0528",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-r1-0528",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 65336,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2.15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "deepseek/deepseek-v3.2-exp",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of deepseek/deepseek-v3.2-exp",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 163840,
|
|
"maxOutputTokens": 163840
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "fireworks/firellava-13b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of fireworks/firellava-13b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-2.0-flash-001",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-2.0-flash-001",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1048576,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-2.5-flash",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-2.5-flash",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1048576,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-2.5-pro",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-2.5-pro",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1048576,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-3-pro-preview",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-3-pro-preview",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1048576,
|
|
"maxOutputTokens": 65535
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 12,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-pro-1.5",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-pro-1.5",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1000000,
|
|
"maxOutputTokens": 8192
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 2.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 7.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/gemini-pro-vision",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/gemini-pro-vision",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.125,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.375,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/palm-2-chat-bison",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/palm-2-chat-bison",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "google/palm-2-codechat-bison",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of google/palm-2-codechat-bison",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "gryphe/mythomax-l2-13b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of gryphe/mythomax-l2-13b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "jondurbin/airoboros-l2-70b-2.1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of jondurbin/airoboros-l2-70b-2.1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 13.875,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 13.875,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mancer/weaver",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mancer/weaver",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 5.625,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 5.625,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/codellama-34b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/codellama-34b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-2-13b-chat",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-2-13b-chat",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-2-70b-chat",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-2-70b-chat",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.5,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-3-70b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-3-70b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.59,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.79,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-3-70b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-3-70b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.9,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.9,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-3-8b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-3-8b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.225,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2.25,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "meta-llama/llama-3-8b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of meta-llama/llama-3-8b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "microsoft/wizardlm-2-8x22b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of microsoft/wizardlm-2-8x22b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "minimax/minimax-m2",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of minimax/minimax-m2",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 204800,
|
|
"maxOutputTokens": 204800
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.255,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.02,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mistral-7b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mistral-7b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.13,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.13,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mistral-7b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mistral-7b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mistral-large",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mistral-large",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 8,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 24,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mistral-small-3.1-24b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mistral-small-3.1-24b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.3,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mistral-small-3.2-24b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mistral-small-3.2-24b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.3,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "mistralai/mixtral-8x22b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of mistralai/mixtral-8x22b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.65,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.65,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "nousresearch/nous-hermes-llama2-13b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of nousresearch/nous-hermes-llama2-13b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-3.5-turbo",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-3.5-turbo",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-3.5-turbo-16k",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-3.5-turbo-16k",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 30,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 60,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4-vision-preview",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4-vision-preview",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 30,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 8,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1-2025-04-14",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1-2025-04-14",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 2,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 8,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1-mini",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1-mini",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.6,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1-mini-2025-04-14",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1-mini-2025-04-14",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.6,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1-nano",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1-nano",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4.1-nano-2025-04-14",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4.1-nano-2025-04-14",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 1047576,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4o",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4o",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 2.5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-4o-2024-05-13",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-4o-2024-05-13",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 5,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-5",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-5",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 272000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-5-chat",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-5-chat",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 272000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-5-codex",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-5-codex",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 272000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 10,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-5-mini",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-5-mini",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 272000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.25,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 2,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-5-nano",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-5-nano",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 272000,
|
|
"maxOutputTokens": 128000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.05,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-oss-120b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-oss-120b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 131072,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.18,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.8,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/gpt-oss-20b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/gpt-oss-20b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 131072,
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.18,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.8,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o1",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o1",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL",
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 200000,
|
|
"maxOutputTokens": 100000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 60,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o1-mini",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o1-mini",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 65536
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 12,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o1-mini-2024-09-12",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o1-mini-2024-09-12",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 65536
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 12,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o1-preview",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o1-preview",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 60,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o1-preview-2024-09-12",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o1-preview-2024-09-12",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 32768
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 60,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o3-mini",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o3-mini",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 65536
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 4.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "openai/o3-mini-high",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of openai/o3-mini-high",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"maxOutputTokens": 65536
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.1,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 4.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "pygmalionai/mythalion-13b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of pygmalionai/mythalion-13b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "qwen/qwen-2.5-coder-32b-instruct",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of qwen/qwen-2.5-coder-32b-instruct",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 33792,
|
|
"maxOutputTokens": 33792
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.18,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.18,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "qwen/qwen-vl-plus",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of qwen/qwen-vl-plus",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"IMAGE_RECOGNITION"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 8192,
|
|
"maxOutputTokens": 2048
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.21,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.63,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "qwen/qwen3-coder",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of qwen/qwen3-coder",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 262100,
|
|
"maxOutputTokens": 262100
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.22,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 0.95,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "switchpoint/router",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of switchpoint/router",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"limits": {
|
|
"contextWindow": 131072,
|
|
"maxOutputTokens": 131072
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.85,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 3.4,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "undi95/remm-slerp-l2-13b",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of undi95/remm-slerp-l2-13b",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.875,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "x-ai/grok-4",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of x-ai/grok-4",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 256000,
|
|
"maxOutputTokens": 256000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 3,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 15,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "x-ai/grok-4-fast",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of x-ai/grok-4-fast",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 2000000,
|
|
"maxOutputTokens": 30000
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "z-ai/glm-4.6",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of z-ai/glm-4.6",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 202800,
|
|
"maxOutputTokens": 131000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.4,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.75,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"providerId": "openrouter",
|
|
"modelId": "z-ai/glm-4.6",
|
|
"disabled": false,
|
|
"reason": "Provider-specific implementation of z-ai/glm-4.6",
|
|
"lastUpdated": "2025-11-23",
|
|
"updatedBy": "migration-tool",
|
|
"priority": 100,
|
|
"capabilities": {
|
|
"add": [
|
|
"FUNCTION_CALL"
|
|
]
|
|
},
|
|
"limits": {
|
|
"contextWindow": 202800,
|
|
"maxOutputTokens": 131000
|
|
},
|
|
"pricing": {
|
|
"input": {
|
|
"perMillionTokens": 0.45,
|
|
"currency": "USD"
|
|
},
|
|
"output": {
|
|
"perMillionTokens": 1.9,
|
|
"currency": "USD"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |