| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350 |
- {
- "openai": {
- "id": "openai",
- "name": "OpenAI",
- "env": ["OPENAI_API_KEY"],
- "npm": "@ai-sdk/openai",
- "api": "https://api.openai.com/v1",
- "models": {
- "gpt-reasoning": {
- "id": "gpt-reasoning",
- "name": "GPT Reasoning",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [
- { "type": "effort", "values": [null, "null", "low", "high"] },
- { "type": "budget_tokens", "min": 1024, "max": 64000 },
- { "type": "toggle" }
- ],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 8192 },
- "experimental": {
- "modes": {
- "high": {
- "provider": {
- "headers": { "x-mode": "high" },
- "body": { "service_tier": "priority" }
- }
- },
- "pro": {
- "provider": {
- "body": { "reasoning": { "mode": "pro" } }
- }
- }
- }
- }
- }
- }
- },
- "anthropic": {
- "id": "anthropic",
- "name": "Anthropic",
- "env": ["ANTHROPIC_API_KEY"],
- "npm": "@ai-sdk/anthropic",
- "api": "https://api.anthropic.com/v1",
- "models": {
- "claude-budget": {
- "id": "claude-budget",
- "name": "Claude Budget",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "budget_tokens", "min": 1024, "max": 64000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 64000 }
- },
- "claude-effort": {
- "id": "claude-opus-4.7",
- "name": "Claude Effort",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "effort", "values": ["low"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 8192 }
- },
- "claude-toggle": {
- "id": "claude-toggle",
- "name": "Claude Toggle",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 8192 }
- },
- "claude-opus-4-5": {
- "id": "claude-opus-4-5",
- "name": "Claude Opus 4.5",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [
- { "type": "effort", "values": ["low", "high"] },
- { "type": "budget_tokens", "min": 1024 }
- ],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 8192 }
- }
- }
- },
- "xai": {
- "id": "xai",
- "name": "xAI",
- "env": ["XAI_API_KEY"],
- "npm": "@ai-sdk/xai",
- "models": {
- "grok-4.5": {
- "id": "grok-4.5",
- "name": "Grok 4.5",
- "release_date": "2026-07-08",
- "attachment": true,
- "reasoning": true,
- "reasoning_options": [{ "type": "effort", "values": ["low", "medium", "high"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 500000, "output": 500000 }
- }
- }
- },
- "opencode-go": {
- "id": "opencode-go",
- "name": "OpenCode Go",
- "env": ["OPENCODE_API_KEY"],
- "npm": "@ai-sdk/openai-compatible",
- "models": {
- "minimax-m3": {
- "id": "minimax-m3",
- "name": "MiniMax-M3",
- "release_date": "2026-05-31",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 1000000, "output": 131072 },
- "provider": { "npm": "@ai-sdk/anthropic" }
- }
- }
- },
- "alibaba": {
- "id": "alibaba",
- "name": "Alibaba",
- "env": ["ALIBABA_API_KEY"],
- "npm": "@ai-sdk/alibaba",
- "models": {
- "toggle-only": {
- "id": "toggle-only",
- "name": "Toggle Only",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "toggle-budget": {
- "id": "toggle-budget",
- "name": "Toggle Budget",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "budget_tokens", "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "vercel": {
- "id": "vercel",
- "name": "Vercel AI Gateway",
- "env": ["AI_GATEWAY_API_KEY"],
- "npm": "@ai-sdk/gateway",
- "models": {
- "alibaba/qwen-toggle": {
- "id": "alibaba/qwen-toggle",
- "name": "Gateway Alibaba Toggle",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "budget_tokens", "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "amazon/nova-2-lite": {
- "id": "amazon/nova-2-lite",
- "name": "Gateway Nova 2 Lite",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "effort", "values": ["low", "high"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "deepseek/deepseek-toggle": {
- "id": "deepseek/deepseek-toggle",
- "name": "Gateway DeepSeek Toggle",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "effort", "values": ["low", "high"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "openrouter": {
- "id": "openrouter",
- "name": "OpenRouter",
- "env": ["OPENROUTER_API_KEY"],
- "npm": "@openrouter/ai-sdk-provider",
- "models": {
- "openrouter-toggle": {
- "id": "openrouter-toggle",
- "name": "OpenRouter Toggle",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "google": {
- "id": "google",
- "name": "Google",
- "env": ["GOOGLE_GENERATIVE_AI_API_KEY"],
- "npm": "@ai-sdk/google",
- "models": {
- "gemini-2.5-flash": {
- "id": "gemini-2.5-flash",
- "name": "Gemini 2.5 Flash",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "budget_tokens", "min": 0, "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "google-vertex": {
- "id": "google-vertex",
- "name": "Google Vertex",
- "env": ["GOOGLE_VERTEX_PROJECT"],
- "npm": "@ai-sdk/google-vertex",
- "models": {
- "gemini-2.5-flash-lite": {
- "id": "gemini-2.5-flash-lite",
- "name": "Gemini 2.5 Flash Lite",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "budget_tokens", "min": 512, "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "amazon-bedrock": {
- "id": "amazon-bedrock",
- "name": "Amazon Bedrock",
- "env": ["AWS_ACCESS_KEY_ID"],
- "npm": "@ai-sdk/amazon-bedrock",
- "models": {
- "amazon.nova-2-lite-v1:0": {
- "id": "amazon.nova-2-lite-v1:0",
- "name": "Nova 2 Lite",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "effort", "values": ["low", "high"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- },
- "sap-ai-core": {
- "id": "sap-ai-core",
- "name": "SAP AI Core",
- "env": ["AICORE_SERVICE_KEY"],
- "npm": "@jerome-benoit/sap-ai-provider-v2",
- "models": {
- "gemini-2.5-flash": {
- "id": "gemini-2.5-flash",
- "name": "Gemini 2.5 Flash",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "budget_tokens", "min": 0, "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "amazon--nova-lite": {
- "id": "amazon--nova-lite",
- "name": "Nova Lite",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "toggle" }, { "type": "effort", "values": ["low", "high"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "cohere--command-a-reasoning": {
- "id": "cohere--command-a-reasoning",
- "name": "Command A Reasoning",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [
- { "type": "toggle" },
- { "type": "effort", "values": ["low", "high"] },
- { "type": "budget_tokens", "min": 1 }
- ],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "anthropic--claude-4.7-opus": {
- "id": "anthropic--claude-4.7-opus",
- "name": "Claude 4.7 Opus",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "effort", "values": ["low"] }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- },
- "anthropic--claude-4-sonnet": {
- "id": "anthropic--claude-4-sonnet",
- "name": "Claude 4 Sonnet",
- "release_date": "2026-01-01",
- "attachment": false,
- "reasoning": true,
- "reasoning_options": [{ "type": "budget_tokens", "min": 1024, "max": 16000 }],
- "temperature": true,
- "tool_call": true,
- "limit": { "context": 128000, "output": 20000 }
- }
- }
- }
- }
|