{
"providers": [
{
"id": "native",
"display_name": "Anthropic",
"description": "Native Anthropic",
"category": "native",
"family": "claude_strict",
"auth_mode": "none",
"base_url": "",
"default_model": "",
"model_tiers": {},
"model_choices": [],
"test_url": "https://api.anthropic.com",
"setup": [],
"usage": [],
"api_base_url": "https://api.anthropic.com",
"npm_package": "@ai-sdk/anthropic",
"doc_url": "https://docs.anthropic.com",
"models": [
{
"id": "claude-sonnet-4-20250514",
"name": "Claude Sonnet 4",
"family": "claude",
"release_date": "2025-05-14",
"cost": {
"input": 3.0,
"output": 15.0,
"cache_read": 0.3,
"cache_write": 3.75
},
"limit": {
"context": 200000,
"output": 64000
},
"modalities": {
"input": [
"text",
"image",
"pdf"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-04-01"
},
{
"id": "claude-opus-4-20250514",
"name": "Claude Opus 4",
"family": "claude",
"release_date": "2025-05-14",
"cost": {
"input": 15.0,
"output": 75.0,
"cache_read": 1.5,
"cache_write": 18.75
},
"limit": {
"context": 200000,
"output": 32000
},
"modalities": {
"input": [
"text",
"image",
"pdf"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-04-01"
},
{
"id": "claude-haiku-3-5-20241022",
"name": "Claude 3.5 Haiku",
"family": "claude",
"release_date": "2024-10-22",
"cost": {
"input": 0.8,
"output": 4.0,
"cache_read": 0.08,
"cache_write": 1.0
},
"limit": {
"context": 200000,
"output": 8192
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": false,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2024-10-01"
}
]
},
{
"id": "openai",
"display_name": "OpenAI",
"description": "OpenAI GPT and o-series models",
"category": "cloud",
"family": "openai_compat",
"auth_mode": "secret",
"base_url": "https://api.openai.com/v1",
"default_model": "gpt-4o",
"model_tiers": {},
"model_choices": [],
"test_url": "https://api.openai.com",
"setup": [],
"usage": [],
"api_base_url": "https://api.openai.com/v1",
"npm_package": "@ai-sdk/openai",
"doc_url": "https://platform.openai.com/docs",
"models": [
{
"id": "gpt-4o",
"name": "GPT-4o",
"family": "gpt",
"release_date": "2024-05-13",
"cost": {
"input": 2.5,
"output": 10.0,
"cache_read": 1.25
},
"limit": {
"context": 128000,
"output": 16384
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": false,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2023-10-01"
},
{
"id": "gpt-4o-mini",
"name": "GPT-4o mini",
"family": "gpt",
"release_date": "2024-07-18",
"cost": {
"input": 0.15,
"output": 0.6,
"cache_read": 0.075
},
"limit": {
"context": 128000,
"output": 16384
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": false,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2023-10-01"
},
{
"id": "o4-mini",
"name": "o4-mini",
"family": "o-series",
"release_date": "2025-04-16",
"cost": {
"input": 1.1,
"output": 4.4,
"cache_read": 0.275
},
"limit": {
"context": 200000,
"output": 100000
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": false,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-01-01"
},
{
"id": "o3",
"name": "o3",
"family": "o-series",
"release_date": "2025-04-16",
"cost": {
"input": 10.0,
"output": 40.0,
"cache_read": 2.5
},
"limit": {
"context": 200000,
"output": 100000
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": false,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-01-01"
}
]
},
{
"id": "gemini",
"display_name": "Google Gemini",
"description": "Google Gemini models via the Gemini API",
"category": "cloud",
"family": "openai_compat",
"auth_mode": "secret",
"base_url": "https://generativelanguage.googleapis.com/v1beta/openai",
"default_model": "gemini-2.5-flash",
"model_tiers": {},
"model_choices": [],
"test_url": "https://generativelanguage.googleapis.com",
"setup": [],
"usage": [],
"api_base_url": "https://generativelanguage.googleapis.com/v1beta/openai",
"npm_package": "@ai-sdk/google",
"doc_url": "https://ai.google.dev/api",
"models": [
{
"id": "gemini-2.5-pro",
"name": "Gemini 2.5 Pro",
"family": "gemini",
"release_date": "2025-03-25",
"cost": {
"input": 1.25,
"output": 10.0
},
"limit": {
"context": 1048576,
"output": 65536
},
"modalities": {
"input": [
"text",
"image",
"audio",
"video",
"pdf"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-01-01"
},
{
"id": "gemini-2.5-flash",
"name": "Gemini 2.5 Flash",
"family": "gemini",
"release_date": "2025-05-20",
"cost": {
"input": 0.15,
"output": 0.6
},
"limit": {
"context": 1048576,
"output": 65536
},
"modalities": {
"input": [
"text",
"image",
"audio",
"video",
"pdf"
],
"output": [
"text"
]
},
"capabilities": {
"attachment": true,
"reasoning": true,
"temperature": true,
"tool_call": true,
"streaming": true
},
"knowledge": "2025-01-01"
}
]
},
{
"id": "zai",
"display_name": "Z.AI",
"description": "Z.AI International",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ZAI_API_KEY",
"base_url": "https://api.z.ai/api/anthropic",
"default_model": "glm-5",
"model_tiers": {
"haiku": "glm-5",
"sonnet": "glm-5",
"opus": "glm-5"
},
"model_choices": [
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "glm-5.1",
"description": "GLM-5.1"
},
{
"id": "glm-5-turbo",
"description": "GLM-5 Turbo"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://api.z.ai/api/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.z.ai/api/paas/v4",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://docs.z.ai",
"models": [
{
"id": "glm-5",
"name": "GLM-5",
"family": "glm",
"release_date": "2025-06-01",
"cost": {
"input": 0.5,
"output": 0.5
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5.1",
"name": "GLM-5.1",
"family": "glm",
"release_date": "2025-06-15",
"cost": {
"input": 1.0,
"output": 1.0
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5-turbo",
"name": "GLM-5 Turbo",
"family": "glm",
"cost": {
"input": 0.2,
"output": 0.2
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-4.7",
"name": "GLM-4.7",
"family": "glm",
"cost": {
"input": 0.15,
"output": 0.15
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "zai-cn",
"display_name": "Z.AI China",
"description": "Z.AI China",
"category": "china",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ZAI_CN_API_KEY",
"base_url": "https://open.bigmodel.cn/api/anthropic",
"default_model": "glm-5",
"model_tiers": {
"haiku": "glm-5",
"sonnet": "glm-5",
"opus": "glm-5"
},
"model_choices": [
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "glm-5.1",
"description": "GLM-5.1"
},
{
"id": "glm-5-turbo",
"description": "GLM-5 Turbo"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://open.bigmodel.cn/api/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://open.bigmodel.cn/api/paas/v4",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://open.bigmodel.cn",
"models": [
{
"id": "glm-5",
"name": "GLM-5",
"family": "glm",
"release_date": "2025-06-01",
"cost": {
"input": 0.5,
"output": 0.5
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5.1",
"name": "GLM-5.1",
"family": "glm",
"release_date": "2025-06-15",
"cost": {
"input": 1.0,
"output": 1.0
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5-turbo",
"name": "GLM-5 Turbo",
"family": "glm",
"cost": {
"input": 0.2,
"output": 0.2
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-4.7",
"name": "GLM-4.7",
"family": "glm",
"cost": {
"input": 0.15,
"output": 0.15
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "zai-coding",
"display_name": "Z.AI Coding",
"description": "Z.AI International Coding Plan",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ZAI_API_KEY",
"base_url": "https://api.z.ai/api/anthropic",
"default_model": "glm-5",
"model_tiers": {
"haiku": "glm-5",
"sonnet": "glm-5",
"opus": "glm-5"
},
"model_choices": [
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "glm-5.1",
"description": "GLM-5.1"
},
{
"id": "glm-5-turbo",
"description": "GLM-5 Turbo"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://api.z.ai/api/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.z.ai/api/coding/paas/v4",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://docs.z.ai",
"models": [
{
"id": "glm-5",
"name": "GLM-5",
"family": "glm",
"release_date": "2025-06-01",
"cost": {
"input": 0.5,
"output": 0.5
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5.1",
"name": "GLM-5.1",
"family": "glm",
"release_date": "2025-06-15",
"cost": {
"input": 1.0,
"output": 1.0
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5-turbo",
"name": "GLM-5 Turbo",
"family": "glm",
"cost": {
"input": 0.2,
"output": 0.2
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-4.7",
"name": "GLM-4.7",
"family": "glm",
"cost": {
"input": 0.15,
"output": 0.15
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "zai-cn-coding",
"display_name": "Z.AI China Coding",
"description": "Z.AI China Coding Plan",
"category": "china",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ZAI_CN_API_KEY",
"base_url": "https://open.bigmodel.cn/api/anthropic",
"default_model": "glm-5",
"model_tiers": {
"haiku": "glm-5",
"sonnet": "glm-5",
"opus": "glm-5"
},
"model_choices": [
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "glm-5.1",
"description": "GLM-5.1"
},
{
"id": "glm-5-turbo",
"description": "GLM-5 Turbo"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://open.bigmodel.cn/api/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://open.bigmodel.cn/api/coding/paas/v4",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://open.bigmodel.cn",
"models": [
{
"id": "glm-5",
"name": "GLM-5",
"family": "glm",
"release_date": "2025-06-01",
"cost": {
"input": 0.5,
"output": 0.5
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5.1",
"name": "GLM-5.1",
"family": "glm",
"release_date": "2025-06-15",
"cost": {
"input": 1.0,
"output": 1.0
},
"limit": {
"context": 128000,
"output": 4096
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-5-turbo",
"name": "GLM-5 Turbo",
"family": "glm",
"cost": {
"input": 0.2,
"output": 0.2
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "glm-4.7",
"name": "GLM-4.7",
"family": "glm",
"cost": {
"input": 0.15,
"output": 0.15
},
"limit": {
"context": 128000,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "minimax",
"display_name": "MiniMax",
"description": "MiniMax International",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "MINIMAX_API_KEY",
"base_url": "https://api.minimax.io/anthropic",
"default_model": "MiniMax-M2.7",
"model_tiers": {
"haiku": "MiniMax-M2.7",
"sonnet": "MiniMax-M2.7",
"opus": "MiniMax-M2.7",
"small": "MiniMax-M2.7"
},
"model_choices": [
{
"id": "MiniMax-M2.7",
"description": "MiniMax M2.7"
},
{
"id": "MiniMax-M2.7-highspeed",
"description": "MiniMax M2.7 Highspeed"
},
{
"id": "MiniMax-M2.5",
"description": "MiniMax M2.5"
},
{
"id": "MiniMax-M2.5-highspeed",
"description": "MiniMax M2.5 Highspeed"
},
{
"id": "MiniMax-M2.1",
"description": "MiniMax M2.1"
},
{
"id": "MiniMax-M2.1-highspeed",
"description": "MiniMax M2.1 Highspeed"
},
{
"id": "MiniMax-M2",
"description": "MiniMax M2"
}
],
"test_url": "https://api.minimax.io/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.minimax.io/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://www.minimaxi.com",
"models": [
{
"id": "MiniMax-M2.7",
"name": "MiniMax M2.7",
"family": "minimax",
"release_date": "2025-05-01",
"cost": {
"input": 0.2,
"output": 0.6
},
"limit": {
"context": 1048576,
"output": 8192
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 Highspeed",
"family": "minimax",
"cost": {
"input": 0.1,
"output": 0.3
},
"limit": {
"context": 1048576,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"family": "minimax",
"cost": {
"input": 0.15,
"output": 0.45
},
"limit": {
"context": 1048576,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "minimax-cn",
"display_name": "MiniMax China",
"description": "MiniMax China",
"category": "china",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "MINIMAX_CN_API_KEY",
"base_url": "https://api.minimaxi.com/anthropic",
"default_model": "MiniMax-M2.7",
"model_tiers": {
"haiku": "MiniMax-M2.7",
"sonnet": "MiniMax-M2.7",
"opus": "MiniMax-M2.7",
"small": "MiniMax-M2.7"
},
"model_choices": [
{
"id": "MiniMax-M2.7",
"description": "MiniMax M2.7"
},
{
"id": "MiniMax-M2.7-highspeed",
"description": "MiniMax M2.7 Highspeed"
},
{
"id": "MiniMax-M2.5",
"description": "MiniMax M2.5"
},
{
"id": "MiniMax-M2.5-highspeed",
"description": "MiniMax M2.5 Highspeed"
},
{
"id": "MiniMax-M2.1",
"description": "MiniMax M2.1"
},
{
"id": "MiniMax-M2.1-highspeed",
"description": "MiniMax M2.1 Highspeed"
},
{
"id": "MiniMax-M2",
"description": "MiniMax M2"
}
],
"test_url": "https://api.minimaxi.com/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.minimaxi.com/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://www.minimaxi.com",
"models": [
{
"id": "MiniMax-M2.7",
"name": "MiniMax M2.7",
"family": "minimax",
"cost": {
"input": 0.2,
"output": 0.6
},
"limit": {
"context": 1048576,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"family": "minimax",
"cost": {
"input": 0.15,
"output": 0.45
},
"limit": {
"context": 1048576,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "kimi",
"display_name": "Kimi K2",
"description": "Kimi K2",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "KIMI_API_KEY",
"base_url": "https://api.kimi.com/coding/",
"default_model": "kimi-k2.5",
"model_tiers": {
"small": "kimi-k2.5"
},
"model_choices": [],
"test_url": "https://api.kimi.com/coding/",
"setup": [],
"usage": [],
"api_base_url": "https://api.kimi.com/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://platform.moonshot.cn",
"models": [
{
"id": "kimi-k2.5",
"name": "Kimi K2.5",
"family": "kimi",
"release_date": "2025-05-01",
"cost": {
"input": 0.6,
"output": 2.4
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "kimi-k2",
"name": "Kimi K2",
"family": "kimi",
"cost": {
"input": 0.3,
"output": 1.2
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "moonshot",
"display_name": "Moonshot AI",
"description": "Moonshot AI",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "MOONSHOT_API_KEY",
"base_url": "https://api.moonshot.ai/anthropic",
"default_model": "kimi-k2.5",
"model_tiers": {},
"model_choices": [],
"test_url": "https://api.moonshot.ai/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.moonshot.ai/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://platform.moonshot.ai",
"models": [
{
"id": "kimi-k2.5",
"name": "Kimi K2.5",
"family": "kimi",
"cost": {
"input": 0.6,
"output": 2.4
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "kimi-k2",
"name": "Kimi K2",
"family": "kimi",
"cost": {
"input": 0.3,
"output": 1.2
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "ve",
"display_name": "VolcEngine",
"description": "VolcEngine",
"category": "china",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ARK_API_KEY",
"base_url": "https://ark.cn-beijing.volces.com/api/coding",
"default_model": "doubao-seed-code-preview-latest",
"model_tiers": {},
"model_choices": [],
"test_url": "https://ark.cn-beijing.volces.com/api/coding",
"setup": [],
"usage": [],
"api_base_url": "https://ark.cn-beijing.volces.com/api/v3",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://www.volcengine.com/docs/82379",
"models": [
{
"id": "doubao-seed-code-preview-latest",
"name": "Doubao Seed Code Preview",
"family": "doubao",
"cost": {
"input": 0.15,
"output": 0.5
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "doubao-pro-32k",
"name": "Doubao Pro 32K",
"family": "doubao",
"cost": {
"input": 0.04,
"output": 0.12
},
"limit": {
"context": 32768,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "doubao-pro-128k",
"name": "Doubao Pro 128K",
"family": "doubao",
"cost": {
"input": 0.1,
"output": 0.3
},
"limit": {
"context": 131072,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "deepseek",
"display_name": "DeepSeek",
"description": "DeepSeek",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "DEEPSEEK_API_KEY",
"base_url": "https://api.deepseek.com/anthropic",
"default_model": "deepseek-chat",
"model_tiers": {
"small": "deepseek-chat"
},
"model_choices": [],
"test_url": "https://api.deepseek.com/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.deepseek.com/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://api-docs.deepseek.com",
"models": [
{
"id": "deepseek-chat",
"name": "DeepSeek V3",
"family": "deepseek",
"release_date": "2025-03-01",
"cost": {
"input": 0.27,
"output": 1.1,
"cache_read": 0.07
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek R1",
"family": "deepseek",
"release_date": "2025-01-20",
"cost": {
"input": 0.55,
"output": 2.19,
"cache_read": 0.14
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"capabilities": {
"reasoning": true,
"tool_call": true,
"streaming": true,
"temperature": false
}
},
{
"id": "deepseek-chat-v3-0324",
"name": "DeepSeek V3 0324",
"family": "deepseek",
"cost": {
"input": 0.27,
"output": 1.1,
"cache_read": 0.07
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "mimo",
"display_name": "Xiaomi MiMo",
"description": "Xiaomi MiMo",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "MIMO_API_KEY",
"base_url": "https://api.xiaomimimo.com/anthropic",
"default_model": "mimo-v2-pro",
"model_tiers": {
"haiku": "mimo-v2-flash",
"sonnet": "mimo-v2-pro",
"opus": "mimo-v2-pro"
},
"model_choices": [
{
"id": "mimo-v2-pro",
"description": "MiMo V2 Pro"
},
{
"id": "mimo-v2-omni",
"description": "MiMo V2 Omni"
},
{
"id": "mimo-v2-flash",
"description": "MiMo V2 Flash"
}
],
"test_url": "https://api.xiaomimimo.com/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://api.xiaomimimo.com/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://xiaomimimo.github.io",
"models": [
{
"id": "mimo-v2-pro",
"name": "MiMo V2 Pro",
"family": "mimo",
"cost": {
"input": 0.2,
"output": 0.6
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "mimo-v2-omni",
"name": "MiMo V2 Omni",
"family": "mimo",
"cost": {
"input": 0.3,
"output": 0.9
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "mimo-v2-flash",
"name": "MiMo V2 Flash",
"family": "mimo",
"cost": {
"input": 0.05,
"output": 0.15
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "alibaba",
"display_name": "Alibaba Coding Plan (Singapore)",
"description": "Alibaba Coding Plan (Singapore)",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ALIBABA_API_KEY",
"base_url": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
"default_model": "qwen3.5-plus",
"model_tiers": {
"haiku": "qwen3-coder-flash",
"sonnet": "qwen3.5-plus",
"opus": "qwen3.5-plus"
},
"model_choices": [
{
"id": "qwen3.5-plus",
"description": "Qwen 3.5 Plus"
},
{
"id": "kimi-k2.5",
"description": "Kimi K2.5"
},
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "MiniMax-M2.5",
"description": "MiniMax M2.5"
},
{
"id": "qwen3-coder-next",
"description": "Qwen3 Coder Next"
},
{
"id": "qwen3-coder-plus",
"description": "Qwen3 Coder Plus"
},
{
"id": "qwen3-max-2026-01-23",
"description": "Qwen3 Max"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://help.aliyun.com/zh/model-studio",
"models": [
{
"id": "qwen3.5-plus",
"name": "Qwen 3.5 Plus",
"family": "qwen",
"release_date": "2025-05-01",
"cost": {
"input": 0.5,
"output": 1.5
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "qwen3-coder-plus",
"name": "Qwen3 Coder Plus",
"family": "qwen",
"cost": {
"input": 0.3,
"output": 0.9
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "qwen3-coder-next",
"name": "Qwen3 Coder Next",
"family": "qwen",
"cost": {
"input": 0.3,
"output": 0.9
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "alibaba-us",
"display_name": "Alibaba Coding Plan (US)",
"description": "Alibaba Coding Plan (US)",
"category": "international",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ALIBABA_API_KEY",
"base_url": "https://coding-us.dashscope.aliyuncs.com/apps/anthropic",
"default_model": "qwen3.5-plus",
"model_tiers": {
"haiku": "qwen3-coder-flash",
"sonnet": "qwen3.5-plus",
"opus": "qwen3.5-plus"
},
"model_choices": [
{
"id": "qwen3.5-plus",
"description": "Qwen 3.5 Plus"
},
{
"id": "kimi-k2.5",
"description": "Kimi K2.5"
},
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "MiniMax-M2.5",
"description": "MiniMax M2.5"
},
{
"id": "qwen3-coder-next",
"description": "Qwen3 Coder Next"
},
{
"id": "qwen3-coder-plus",
"description": "Qwen3 Coder Plus"
},
{
"id": "qwen3-max-2026-01-23",
"description": "Qwen3 Max"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://coding-us.dashscope.aliyuncs.com/apps/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://dashscope-us.aliyuncs.com/compatible-mode/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://help.aliyun.com/zh/model-studio",
"models": [
{
"id": "qwen3.5-plus",
"name": "Qwen 3.5 Plus",
"family": "qwen",
"cost": {
"input": 0.5,
"output": 1.5
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "qwen3-coder-plus",
"name": "Qwen3 Coder Plus",
"family": "qwen",
"cost": {
"input": 0.3,
"output": 0.9
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "alibaba-cn",
"display_name": "Alibaba Coding Plan (China)",
"description": "Alibaba Coding Plan (China)",
"category": "china",
"family": "anthropic_compatible_non_claude",
"auth_mode": "secret",
"key_var": "ALIBABA_API_KEY",
"base_url": "https://coding.dashscope.aliyuncs.com/apps/anthropic",
"default_model": "qwen3.5-plus",
"model_tiers": {
"haiku": "qwen3-coder-flash",
"sonnet": "qwen3.5-plus",
"opus": "qwen3.5-plus"
},
"model_choices": [
{
"id": "qwen3.5-plus",
"description": "Qwen 3.5 Plus"
},
{
"id": "kimi-k2.5",
"description": "Kimi K2.5"
},
{
"id": "glm-5",
"description": "GLM-5"
},
{
"id": "MiniMax-M2.5",
"description": "MiniMax M2.5"
},
{
"id": "qwen3-coder-next",
"description": "Qwen3 Coder Next"
},
{
"id": "qwen3-coder-plus",
"description": "Qwen3 Coder Plus"
},
{
"id": "qwen3-max-2026-01-23",
"description": "Qwen3 Max"
},
{
"id": "glm-4.7",
"description": "GLM-4.7"
}
],
"test_url": "https://coding.dashscope.aliyuncs.com/apps/anthropic",
"setup": [],
"usage": [],
"api_base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://help.aliyun.com/zh/model-studio",
"models": [
{
"id": "qwen3.5-plus",
"name": "Qwen 3.5 Plus",
"family": "qwen",
"cost": {
"input": 0.5,
"output": 1.5
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "qwen3-coder-plus",
"name": "Qwen3 Coder Plus",
"family": "qwen",
"cost": {
"input": 0.3,
"output": 0.9
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "ollama",
"display_name": "Ollama",
"description": "Ollama (Local)",
"category": "local",
"family": "local",
"auth_mode": "none",
"base_url": "http://localhost:11434",
"default_model": "",
"model_tiers": {},
"model_choices": [],
"test_url": "http://localhost:11434",
"setup": [
"Install Ollama: https://ollama.com",
"Pull a model: ollama pull qwen3-coder",
"Start serving: ollama serve"
],
"usage": [
"claudy ollama --model qwen3-coder"
],
"api_base_url": "http://localhost:11434",
"npm_package": "ollama-ai-provider",
"doc_url": "https://github.com/ollama/ollama",
"models": [
{
"id": "qwen3-coder",
"name": "Qwen3 Coder",
"family": "qwen",
"cost": {
"input": 0.0,
"output": 0.0
},
"limit": {
"context": 131072,
"output": 8192
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
},
{
"id": "deepseek-r1",
"name": "DeepSeek R1",
"family": "deepseek",
"cost": {
"input": 0.0,
"output": 0.0
},
"limit": {
"context": 131072,
"output": 8192
},
"capabilities": {
"reasoning": true,
"tool_call": true,
"streaming": true
}
},
{
"id": "llama3.1",
"name": "Llama 3.1",
"family": "llama",
"cost": {
"input": 0.0,
"output": 0.0
},
"limit": {
"context": 131072,
"output": 4096
},
"capabilities": {
"tool_call": true,
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "lmstudio",
"display_name": "LM Studio",
"description": "LM Studio (Local)",
"category": "local",
"family": "local",
"auth_mode": "none",
"base_url": "http://localhost:1234",
"default_model": "",
"model_tiers": {},
"model_choices": [],
"test_url": "http://localhost:1234",
"setup": [
"Install LM Studio: https://lmstudio.ai/download",
"Load a model in the app",
"Start the server on port 1234"
],
"usage": [
"claudy lmstudio --model <model-name>"
],
"api_base_url": "http://localhost:1234/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://lmstudio.ai",
"models": [
{
"id": "local-model",
"name": "Local Model",
"family": "local",
"cost": {
"input": 0.0,
"output": 0.0
},
"limit": {
"context": 32768,
"output": 4096
},
"capabilities": {
"streaming": true,
"temperature": true
}
}
]
},
{
"id": "llamacpp",
"display_name": "llama.cpp",
"description": "llama.cpp (Local)",
"category": "local",
"family": "local",
"auth_mode": "none",
"base_url": "http://localhost:8000",
"default_model": "",
"model_tiers": {},
"model_choices": [],
"test_url": "http://localhost:8000",
"setup": [
"Build llama.cpp: https://github.com/ggml-org/llama.cpp",
"Start the server: ./llama-server --model <model.gguf> --port 8000 --jinja"
],
"usage": [
"claudy llamacpp --model <model-name>"
],
"api_base_url": "http://localhost:8000/v1",
"npm_package": "@ai-sdk/openai-compatible",
"doc_url": "https://github.com/ggml-org/llama.cpp",
"models": [
{
"id": "local-model",
"name": "Local Model",
"family": "local",
"cost": {
"input": 0.0,
"output": 0.0
},
"limit": {
"context": 32768,
"output": 4096
},
"capabilities": {
"streaming": true,
"temperature": true
}
}
]
}
]
}