| // Generated by scripts/sync-model-metadata.mjs from https://models.dev/api.json. |
| // Do not edit by hand; put access-path-specific facts in model-metadata.ts. |
| import type { ModelMetadata } from './model-metadata.js'; |
| |
| export const GENERATED_MODELS_DEV_METADATA: Record< |
| | 'anthropic' |
| | 'alibaba' |
| | 'alibaba-coding-plan-cn' |
| | 'alibaba-coding-plan' |
| | 'alibaba-token-plan-cn' |
| | 'alibaba-token-plan' |
| | 'cerebras' |
| | 'cohere' |
| | 'cloudflare-workers-ai' |
| | 'deepinfra' |
| | 'deepseek' |
| | 'fireworks-ai' |
| | 'github-copilot' |
| | 'google' |
| | 'gemini-cli' |
| | 'groq' |
| | 'huggingface' |
| | 'MiniMax' |
| | 'MiniMax-cn' |
| | 'mistral' |
| | 'moonshot' |
| | 'nvidia' |
| | 'ollama-cloud' |
| | 'openai' |
| | 'opencode' |
| | 'opencode-go' |
| | 'openrouter' |
| | 'siliconflow' |
| | 'stepfun' |
| | 'stepfun-ai' |
| | 'stepfun-ai-step-plan' |
| | 'togetherai' |
| | 'tencent-coding-plan' |
| | 'tencent-token-plan' |
| | 'tencent-tokenhub' |
| | 'vercel' |
| | 'xai' |
| | 'xiaomi' |
| | 'xiaomi-token-plan-cn' |
| | 'xiaomi-token-plan-sgp' |
| | 'xiaomi-token-plan-ams' |
| | 'zai' |
| | 'zai-coding-plan' |
| | 'zenmux', |
| Record<string, ModelMetadata> |
| > = { |
| anthropic: { |
| 'claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-haiku-4-5': { |
| displayName: 'Claude Haiku 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-haiku-4-5-20251001': { |
| displayName: 'Claude Haiku 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-1': { |
| displayName: 'Claude Opus 4.1 (latest)', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-1-20250805': { |
| displayName: 'Claude Opus 4.1', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-5': { |
| displayName: 'Claude Opus 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-5-20251101': { |
| displayName: 'Claude Opus 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4-5': { |
| displayName: 'Claude Sonnet 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4-5-20250929': { |
| displayName: 'Claude Sonnet 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4-6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| alibaba: { |
| 'qvq-max': { |
| displayName: 'QVQ Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-flash': { |
| displayName: 'Qwen Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-max': { |
| displayName: 'Qwen Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 32768, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen-mt-plus': { |
| displayName: 'Qwen-MT Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 16384, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen-mt-turbo': { |
| displayName: 'Qwen-MT Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 16384, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen-omni-turbo': { |
| displayName: 'Qwen-Omni Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen-omni-turbo-realtime': { |
| displayName: 'Qwen-Omni Turbo Realtime', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen-plus': { |
| displayName: 'Qwen Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-plus-character-ja': { |
| displayName: 'Qwen Plus Character (Japanese)', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 8192, |
| maxOutputTokens: 512, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen-turbo': { |
| displayName: 'Qwen Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-vl-max': { |
| displayName: 'Qwen-VL Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen-vl-ocr': { |
| displayName: 'Qwen-VL OCR', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 34096, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen-vl-plus': { |
| displayName: 'Qwen-VL Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-14b-instruct': { |
| displayName: 'Qwen2.5 14B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-32b-instruct': { |
| displayName: 'Qwen2.5 32B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-72b-instruct': { |
| displayName: 'Qwen2.5 72B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-7b-instruct': { |
| displayName: 'Qwen2.5 7B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-omni-7b': { |
| displayName: 'Qwen2.5-Omni 7B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-vl-72b-instruct': { |
| displayName: 'Qwen2.5-VL 72B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen2-5-vl-7b-instruct': { |
| displayName: 'Qwen2.5-VL 7B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-14b': { |
| displayName: 'Qwen3 14B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-235b-a22b': { |
| displayName: 'Qwen3 235B-A22B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-32b': { |
| displayName: 'Qwen3 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-8b': { |
| displayName: 'Qwen3 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-asr-flash': { |
| displayName: 'Qwen3-ASR Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 53248, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen3-coder-30b-a3b-instruct': { |
| displayName: 'Qwen3-Coder 30B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder-480b-a35b-instruct': { |
| displayName: 'Qwen3-Coder 480B-A35B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder-flash': { |
| displayName: 'Qwen3 Coder Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder-plus': { |
| displayName: 'Qwen3 Coder Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-livetranslate-flash-realtime': { |
| displayName: 'Qwen3-LiveTranslate Flash Realtime', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 53248, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen3-max': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-next-80b-a3b-instruct': { |
| displayName: 'Qwen3-Next 80B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-next-80b-a3b-thinking': { |
| displayName: 'Qwen3-Next 80B-A3B (Thinking)', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-omni-flash': { |
| displayName: 'Qwen3-Omni Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 65536, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-omni-flash-realtime': { |
| displayName: 'Qwen3-Omni Flash Realtime', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 65536, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-vl-235b-a22b': { |
| displayName: 'Qwen3-VL 235B-A22B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-vl-30b-a3b': { |
| displayName: 'Qwen3-VL 30B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-vl-plus': { |
| displayName: 'Qwen3-VL Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-122b-a10b': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-27b': { |
| displayName: 'Qwen3.5 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-35b-a3b': { |
| displayName: 'Qwen3.5 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-397b-a17b': { |
| displayName: 'Qwen3.5 397B-A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-27b': { |
| displayName: 'Qwen3.6 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-35b-a3b': { |
| displayName: 'Qwen3.6 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-max-preview': { |
| displayName: 'Qwen3.6 Max Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwq-plus': { |
| displayName: 'QwQ Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'alibaba-coding-plan-cn': { |
| 'glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 196608, |
| maxOutputTokens: 24576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-coder-next': { |
| displayName: 'Qwen3 Coder Next', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder-plus': { |
| displayName: 'Qwen3 Coder Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-max-2026-01-23': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'alibaba-coding-plan': { |
| 'glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 196608, |
| maxOutputTokens: 24576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-coder-next': { |
| displayName: 'Qwen3 Coder Next', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder-plus': { |
| displayName: 'Qwen3 Coder Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-max-2026-01-23': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'alibaba-token-plan-cn': { |
| 'deepseek-v3.2': { |
| displayName: 'DeepSeek V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 202752, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 196608, |
| maxOutputTokens: 24576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-image-2.0': { |
| displayName: 'Qwen Image 2.0', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen-image-2.0-pro': { |
| displayName: 'Qwen Image 2.0 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'wan2.7-image': { |
| displayName: 'Wan2.7 Image', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'wan2.7-image-pro': { |
| displayName: 'Wan2.7 Image Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| 'alibaba-token-plan': { |
| 'deepseek-v3.2': { |
| displayName: 'DeepSeek V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 202752, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 196608, |
| maxOutputTokens: 24576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen-image-2.0': { |
| displayName: 'Qwen Image 2.0', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen-image-2.0-pro': { |
| displayName: 'Qwen Image 2.0 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'wan2.7-image': { |
| displayName: 'Wan2.7 Image', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'wan2.7-image-pro': { |
| displayName: 'Wan2.7 Image Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| contextWindow: 8192, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| cerebras: { |
| 'gemma-4-31b': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://inference-docs.cerebras.ai/models/overview', |
| contextWindow: 131072, |
| maxOutputTokens: 40960, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://inference-docs.cerebras.ai/models/overview', |
| contextWindow: 131072, |
| maxOutputTokens: 40960, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-glm-4.7': { |
| displayName: 'Z.AI GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://inference-docs.cerebras.ai/models/overview', |
| contextWindow: 131072, |
| maxOutputTokens: 40960, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| cohere: { |
| 'c4ai-aya-expanse-32b': { |
| displayName: 'Aya Expanse 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'c4ai-aya-expanse-8b': { |
| displayName: 'Aya Expanse 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 8000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'c4ai-aya-vision-32b': { |
| displayName: 'Aya Vision 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 16000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'c4ai-aya-vision-8b': { |
| displayName: 'Aya Vision 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 16000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'command-a-03-2025': { |
| displayName: 'Command A', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 256000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'command-a-plus-05-2026': { |
| displayName: 'Command A Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'command-a-reasoning-08-2025': { |
| displayName: 'Command A Reasoning', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'command-a-translate-08-2025': { |
| displayName: 'Command A Translate', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 8000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'command-a-vision-07-2025': { |
| displayName: 'Command A Vision', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'command-r-08-2024': { |
| displayName: 'Command R', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'command-r-plus-08-2024': { |
| displayName: 'Command R+', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'command-r7b-12-2024': { |
| displayName: 'Command R7B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'command-r7b-arabic-02-2025': { |
| displayName: 'Command R7B Arabic', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'north-mini-code-1-0': { |
| displayName: 'North Mini Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.cohere.com/docs/models', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'cloudflare-workers-ai': { |
| '@cf/aisingapore/gemma-sea-lion-v4-27b-it': { |
| displayName: 'Gemma Sea Lion V4 27B It', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/deepseek-ai/deepseek-r1-distill-qwen-32b': { |
| displayName: 'Deepseek R1 Distill Qwen 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 80000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| '@cf/google/gemma-4-26b-a4b-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/ibm-granite/granite-4.0-h-micro': { |
| displayName: 'Granite 4.0 H Micro', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| '@cf/meta/llama-3.1-8b-instruct-fp8': { |
| displayName: 'Llama 3.1 8B Instruct fp8', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/meta/llama-3.2-11b-vision-instruct': { |
| displayName: 'Llama 3.2 11B Vision Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/meta/llama-3.2-1b-instruct': { |
| displayName: 'Llama 3.2 1B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 60000, |
| maxOutputTokens: 60000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/meta/llama-3.2-3b-instruct': { |
| displayName: 'Llama 3.2 3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 80000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/meta/llama-3.3-70b-instruct-fp8-fast': { |
| displayName: 'Llama 3.3 70B Instruct fp8 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 24000, |
| maxOutputTokens: 24000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| '@cf/meta/llama-4-scout-17b-16e-instruct': { |
| displayName: 'Llama 4 Scout 17B 16E Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 131000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| '@cf/meta/llama-guard-3-8b': { |
| displayName: 'Llama Guard 3 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/mistralai/mistral-small-3.1-24b-instruct': { |
| displayName: 'Mistral Small 3.1 24B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| '@cf/moonshotai/kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/moonshotai/kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/nvidia/nemotron-3-120b-a12b': { |
| displayName: 'Nemotron 3 Super 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/qwen/qwen2.5-coder-32b-instruct': { |
| displayName: 'Qwen2.5 Coder 32B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| '@cf/qwen/qwen3-30b-a3b-fp8': { |
| displayName: 'Qwen3 30B A3b fp8', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/qwen/qwq-32b': { |
| displayName: 'Qwq 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 24000, |
| maxOutputTokens: 24000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| '@cf/zai-org/glm-4.7-flash': { |
| displayName: 'GLM-4.7-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| '@cf/zai-org/glm-5.2': { |
| displayName: 'Glm 5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://developers.cloudflare.com/workers-ai/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| deepinfra: { |
| 'deepseek-ai/DeepSeek-R1-0528': { |
| displayName: 'DeepSeek-R1-0528', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 163840, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.2': { |
| displayName: 'DeepSeek-V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 163840, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-26B-A4B-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-31B-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'meta-llama/Llama-3.3-70B-Instruct-Turbo': { |
| displayName: 'Llama 3.3 70B Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8': { |
| displayName: 'Llama 4 Maverick 17B FP8', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/Llama-4-Scout-17B-16E-Instruct': { |
| displayName: 'Llama 4 Scout 17B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 327680, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.5': { |
| displayName: 'MiniMax M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 196608, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 196608, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 524288, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.7-Code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/Llama-3.3-Nemotron-Super-49B-v1.5': { |
| displayName: 'Llama 3.3 Nemotron Super 49B v1.5', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/Nemotron-3-Nano-30B-A3B': { |
| displayName: 'Nemotron 3 Nano 30B A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning': { |
| displayName: 'Nemotron 3 Nano Omni 30B A3B Reasoning', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-32B': { |
| displayName: 'Qwen3 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 40960, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo': { |
| displayName: 'Qwen3 Coder 480B A35B Instruct Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 66536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Max': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 256000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Next-80B-A3B-Instruct': { |
| displayName: 'Qwen3-Next 80B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-122B-A10B': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-27B': { |
| displayName: 'Qwen3.5 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-35B-A3B': { |
| displayName: 'Qwen 3.5 35B A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 81920, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-397B-A17B': { |
| displayName: 'Qwen 3.5 397B A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 81920, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-9B': { |
| displayName: 'Qwen3.5 9B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-27B': { |
| displayName: 'Qwen3.6 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-35B-A3B': { |
| displayName: 'Qwen3.6 35B A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 81920, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.7-Max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 256000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'XiaomiMiMo/MiMo-V2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'XiaomiMiMo/MiMo-V2.5-Pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.6': { |
| displayName: 'GLM-4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.7-Flash': { |
| displayName: 'GLM-4.7-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://deepinfra.com/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| deepseek: { |
| 'deepseek-chat': { |
| displayName: 'DeepSeek Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://api-docs.deepseek.com/quick_start/pricing', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek-reasoner': { |
| displayName: 'DeepSeek Reasoner', |
| lifecycle: 'active', |
| docsUrl: 'https://api-docs.deepseek.com/quick_start/pricing', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://api-docs.deepseek.com/quick_start/pricing', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://api-docs.deepseek.com/quick_start/pricing', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'fireworks-ai': { |
| 'accounts/fireworks/models/deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/glm-5p1': { |
| displayName: 'GLM 5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 202800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/glm-5p2': { |
| displayName: 'GLM 5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 1048575, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/kimi-k2p6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/kimi-k2p7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/minimax-m2p7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 196608, |
| maxOutputTokens: 196608, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 512000, |
| maxOutputTokens: 512000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/models/qwen3p7-plus': { |
| displayName: 'Qwen 3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/routers/glm-5p1-fast': { |
| displayName: 'GLM 5.1 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 202800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/routers/glm-5p2-fast': { |
| displayName: 'GLM 5.2 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 1048575, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/routers/kimi-k2p6-fast': { |
| displayName: 'Kimi K2.6 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/routers/kimi-k2p6-turbo': { |
| displayName: 'Kimi K2.6 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'accounts/fireworks/routers/kimi-k2p7-code-fast': { |
| displayName: 'Kimi K2.7 Code Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://fireworks.ai/docs/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'github-copilot': { |
| 'claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-haiku-4.5': { |
| displayName: 'Claude Haiku 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4.5': { |
| displayName: 'Claude Opus 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4.6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4.7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4.8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4': { |
| displayName: 'Claude Sonnet 4 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 216000, |
| maxOutputTokens: 16000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4.5': { |
| displayName: 'Claude Sonnet 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4.6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3-flash-preview': { |
| displayName: 'Gemini 3 Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-4.1': { |
| displayName: 'GPT-4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-5-mini': { |
| displayName: 'GPT-5 Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 264000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2-codex': { |
| displayName: 'GPT-5.2 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.3-codex': { |
| displayName: 'GPT-5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4': { |
| displayName: 'GPT-5.4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-mini': { |
| displayName: 'GPT-5.4 mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-nano': { |
| displayName: 'GPT-5.4 nano', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.5': { |
| displayName: 'GPT-5.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-luna': { |
| displayName: 'GPT-5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-sol': { |
| displayName: 'GPT-5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-terra': { |
| displayName: 'GPT-5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mai-code-1-flash-picker': { |
| displayName: 'MAI-Code-1-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.github.com/en/copilot', |
| contextWindow: 256000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| google: { |
| 'gemini-2.0-flash': { |
| displayName: 'Gemini 2.0 Flash', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gemini-2.0-flash-lite': { |
| displayName: 'Gemini 2.0 Flash-Lite', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash': { |
| displayName: 'Gemini 2.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash-image': { |
| displayName: 'Nano Banana', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-2.5-flash-lite': { |
| displayName: 'Gemini 2.5 Flash-Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash-preview-tts': { |
| displayName: 'Gemini 2.5 Flash Preview TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-pro-preview-tts': { |
| displayName: 'Gemini 2.5 Pro Preview TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-3-flash-preview': { |
| displayName: 'Gemini 3 Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3-pro-image-preview': { |
| displayName: 'Nano Banana Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-3-pro-preview': { |
| displayName: 'Gemini 3 Pro Preview', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-flash-image-preview': { |
| displayName: 'Nano Banana 2', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-3.1-flash-lite': { |
| displayName: 'Gemini 3.1 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-flash-lite-preview': { |
| displayName: 'Gemini 3.1 Flash Lite Preview', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro-preview-customtools': { |
| displayName: 'Gemini 3.1 Pro Preview Custom Tools', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-embedding-001': { |
| displayName: 'Gemini Embedding 001', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 2048, |
| maxOutputTokens: 1, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-flash-latest': { |
| displayName: 'Gemini Flash Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-flash-lite-latest': { |
| displayName: 'Gemini Flash-Lite Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-omni-flash-preview': { |
| displayName: 'Gemini Omni Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemma-4-26b-a4b-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemma-4-31b-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'gemini-cli': { |
| 'gemini-2.0-flash': { |
| displayName: 'Gemini 2.0 Flash', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gemini-2.0-flash-lite': { |
| displayName: 'Gemini 2.0 Flash-Lite', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash': { |
| displayName: 'Gemini 2.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash-image': { |
| displayName: 'Nano Banana', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-2.5-flash-lite': { |
| displayName: 'Gemini 2.5 Flash-Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-flash-preview-tts': { |
| displayName: 'Gemini 2.5 Flash Preview TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-2.5-pro-preview-tts': { |
| displayName: 'Gemini 2.5 Pro Preview TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-3-flash-preview': { |
| displayName: 'Gemini 3 Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3-pro-image-preview': { |
| displayName: 'Nano Banana Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-3-pro-preview': { |
| displayName: 'Gemini 3 Pro Preview', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-flash-image-preview': { |
| displayName: 'Nano Banana 2', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemini-3.1-flash-lite': { |
| displayName: 'Gemini 3.1 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-flash-lite-preview': { |
| displayName: 'Gemini 3.1 Flash Lite Preview', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro-preview-customtools': { |
| displayName: 'Gemini 3.1 Pro Preview Custom Tools', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-embedding-001': { |
| displayName: 'Gemini Embedding 001', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 2048, |
| maxOutputTokens: 1, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gemini-flash-latest': { |
| displayName: 'Gemini Flash Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-flash-lite-latest': { |
| displayName: 'Gemini Flash-Lite Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-omni-flash-preview': { |
| displayName: 'Gemini Omni Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gemma-4-26b-a4b-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemma-4-31b-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://ai.google.dev/gemini-api/docs/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| groq: { |
| 'canopylabs/orpheus-arabic-saudi': { |
| displayName: 'Canopy Labs Orpheus Arabic Saudi', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 4000, |
| maxOutputTokens: 50000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'canopylabs/orpheus-v1-english': { |
| displayName: 'Canopy Labs Orpheus V1 English', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 4000, |
| maxOutputTokens: 50000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'groq/compound': { |
| displayName: 'Compound', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'groq/compound-mini': { |
| displayName: 'Compound Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'llama-3.1-8b-instant': { |
| displayName: 'Llama 3.1 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'llama-3.3-70b-versatile': { |
| displayName: 'Llama 3.3 70B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-4-scout-17b-16e-instruct': { |
| displayName: 'Llama 4 Scout 17B 16E', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-prompt-guard-2-22m': { |
| displayName: 'Llama Prompt Guard 2 22M', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 512, |
| maxOutputTokens: 512, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-prompt-guard-2-86m': { |
| displayName: 'Prompt Guard 2 86M', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 512, |
| maxOutputTokens: 512, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-safeguard-20b': { |
| displayName: 'Safety GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-32b': { |
| displayName: 'Qwen3-32B', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 131072, |
| maxOutputTokens: 40960, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'whisper-large-v3': { |
| displayName: 'Whisper', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'whisper-large-v3-turbo': { |
| displayName: 'Whisper Large V3 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://console.groq.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| huggingface: { |
| 'deepseek-ai/DeepSeek-R1': { |
| displayName: 'DeepSeek-R1', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 64000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-R1-0528': { |
| displayName: 'DeepSeek-R1-0528', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 163840, |
| maxOutputTokens: 163840, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.2': { |
| displayName: 'DeepSeek-V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 163840, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 1048576, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 1048576, |
| maxOutputTokens: 393216, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-26B-A4B-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-31B-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'meta-llama/Llama-3.3-70B-Instruct': { |
| displayName: 'Llama-3.3-70B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2': { |
| displayName: 'MiniMax-M2', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.1': { |
| displayName: 'MiniMax-M2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 524288, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2-Instruct': { |
| displayName: 'Kimi-K2-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2-Instruct-0905': { |
| displayName: 'Kimi-K2-Instruct-0905', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2-Thinking': { |
| displayName: 'Kimi-K2-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.5': { |
| displayName: 'Kimi-K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.6': { |
| displayName: 'Kimi-K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.7-Code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-235B-A22B': { |
| displayName: 'Qwen3 235B-A22B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 40960, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-235B-A22B-Thinking-2507': { |
| displayName: 'Qwen3-235B-A22B-Thinking-2507', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-32B': { |
| displayName: 'Qwen3 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-30B-A3B-Instruct': { |
| displayName: 'Qwen3-Coder 30B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-480B-A35B-Instruct': { |
| displayName: 'Qwen3-Coder-480B-A35B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 66536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-Next': { |
| displayName: 'Qwen3-Coder-Next', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Embedding-4B': { |
| displayName: 'Qwen 3 Embedding 4B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 32000, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'Qwen/Qwen3-Embedding-8B': { |
| displayName: 'Qwen 3 Embedding 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 32000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'Qwen/Qwen3-Next-80B-A3B-Instruct': { |
| displayName: 'Qwen3-Next-80B-A3B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 66536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Next-80B-A3B-Thinking': { |
| displayName: 'Qwen3-Next-80B-A3B-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-122B-A10B': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-27B': { |
| displayName: 'Qwen3.5 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-35B-A3B': { |
| displayName: 'Qwen3.5 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-397B-A17B': { |
| displayName: 'Qwen3.5-397B-A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-9B': { |
| displayName: 'Qwen3.5 9B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-27B': { |
| displayName: 'Qwen3.6 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-35B-A3B': { |
| displayName: 'Qwen3.6 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun-ai/Step-3.5-Flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun-ai/Step-3.7-Flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'XiaomiMiMo/MiMo-V2-Flash': { |
| displayName: 'MiMo-V2-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'XiaomiMiMo/MiMo-V2.5-Pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.5': { |
| displayName: 'GLM-4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.5-Air': { |
| displayName: 'GLM-4.5-Air', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.5V': { |
| displayName: 'GLM-4.5V', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 65536, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.6': { |
| displayName: 'GLM-4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.7-Flash': { |
| displayName: 'GLM-4.7-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://huggingface.co/docs/inference-providers', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| MiniMax: { |
| 'MiniMax-M2': { |
| displayName: 'MiniMax-M2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 196608, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.1': { |
| displayName: 'MiniMax-M2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5-highspeed': { |
| displayName: 'MiniMax-M2.5-highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.7-highspeed': { |
| displayName: 'MiniMax-M2.7-highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimax.io/docs/guides/quickstart', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'MiniMax-cn': { |
| 'MiniMax-M2': { |
| displayName: 'MiniMax-M2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 196608, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.1': { |
| displayName: 'MiniMax-M2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.5-highspeed': { |
| displayName: 'MiniMax-M2.5-highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M2.7-highspeed': { |
| displayName: 'MiniMax-M2.7-highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMax-M3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| mistral: { |
| 'codestral-latest': { |
| displayName: 'Codestral (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-2512': { |
| displayName: 'Devstral 2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-latest': { |
| displayName: 'Devstral 2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-medium-2507': { |
| displayName: 'Devstral Medium', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-medium-latest': { |
| displayName: 'Devstral 2 (latest)', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-small-2505': { |
| displayName: 'Devstral Small 2505', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-small-2507': { |
| displayName: 'Devstral Small', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'labs-devstral-small-2512': { |
| displayName: 'Devstral Small 2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'magistral-medium-latest': { |
| displayName: 'Magistral Medium (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'magistral-small': { |
| displayName: 'Magistral Small', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'ministral-3b-latest': { |
| displayName: 'Ministral 3B (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'ministral-8b-latest': { |
| displayName: 'Ministral 8B (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-embed': { |
| displayName: 'Mistral Embed', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 8000, |
| maxOutputTokens: 3072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mistral-large-2411': { |
| displayName: 'Mistral Large 2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-large-2512': { |
| displayName: 'Mistral Large 3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-large-latest': { |
| displayName: 'Mistral Large (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-medium-2505': { |
| displayName: 'Mistral Medium 3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-medium-2508': { |
| displayName: 'Mistral Medium 3.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-medium-2604': { |
| displayName: 'Mistral Medium 3.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral-medium-latest': { |
| displayName: 'Mistral Medium (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral-nemo': { |
| displayName: 'Mistral Nemo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-small-2506': { |
| displayName: 'Mistral Small 3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-small-2603': { |
| displayName: 'Mistral Small 4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral-small-latest': { |
| displayName: 'Mistral Small (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'open-mistral-7b': { |
| displayName: 'Mistral 7B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 8000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'open-mistral-nemo': { |
| displayName: 'Open Mistral Nemo', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'open-mixtral-8x22b': { |
| displayName: 'Mixtral 8x22B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 64000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'open-mixtral-8x7b': { |
| displayName: 'Mixtral 8x7B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'pixtral-12b': { |
| displayName: 'Pixtral 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'pixtral-large-latest': { |
| displayName: 'Pixtral Large (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.mistral.ai/getting-started/models/', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| }, |
| moonshot: { |
| 'kimi-k2-0711-preview': { |
| displayName: 'Kimi K2 0711', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2-0905-preview': { |
| displayName: 'Kimi K2 0905', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2-thinking': { |
| displayName: 'Kimi K2 Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2-thinking-turbo': { |
| displayName: 'Kimi K2 Thinking Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2-turbo-preview': { |
| displayName: 'Kimi K2 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code-highspeed': { |
| displayName: 'Kimi K2.7 Code HighSpeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.moonshot.cn/docs/api/chat', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| nvidia: { |
| 'abacusai/dracarys-llama-3_1-70b-instruct': { |
| displayName: 'dracarys-llama-3.1-70b-instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'baai/bge-m3': { |
| displayName: 'BGE M3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 8192, |
| maxOutputTokens: 1024, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'black-forest-labs/flux_1-kontext-dev': { |
| displayName: 'FLUX.1-Kontext-dev', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 40960, |
| maxOutputTokens: 40960, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'black-forest-labs/flux_1-schnell': { |
| displayName: 'FLUX.1-schnell', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 77, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'black-forest-labs/flux_2-klein-4b': { |
| displayName: 'FLUX.2 Klein 4B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 40960, |
| maxOutputTokens: 40960, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'black-forest-labs/flux.1-dev': { |
| displayName: 'FLUX.1-dev', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 4096, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seed-oss-36b-instruct': { |
| displayName: 'ByteDance-Seed/Seed-OSS-36B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek-ai/deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 1048576, |
| maxOutputTokens: 393216, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 1048576, |
| maxOutputTokens: 393216, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-2-2b-it': { |
| displayName: 'Gemma 2 2b It', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-3n-e2b-it': { |
| displayName: 'Gemma 3n E2b It', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-3n-e4b-it': { |
| displayName: 'Gemma 3n E4b It', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-4-31b-it': { |
| displayName: 'Gemma-4-31B-IT', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 256000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/google-paligemma': { |
| displayName: 'paligemma', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/esm2-650m': { |
| displayName: 'esm2-650m', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/esmfold': { |
| displayName: 'esmfold', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/llama-3.1-70b-instruct': { |
| displayName: 'Llama 3.1 70b Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.1-8b-instruct': { |
| displayName: 'Llama 3.1 8B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 16000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.2-11b-vision-instruct': { |
| displayName: 'Llama 3.2 11b Vision Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.2-1b-instruct': { |
| displayName: 'Llama 3.2 1b Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.2-3b-instruct': { |
| displayName: 'Llama 3.2 3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/llama-3.2-90b-vision-instruct': { |
| displayName: 'Llama-3.2-90B-Vision-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.3-70b-instruct': { |
| displayName: 'Llama 3.3 70b Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-4-maverick-17b-128e-instruct': { |
| displayName: 'Llama 4 Maverick 17b 128e Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-guard-4-12b': { |
| displayName: 'Llama Guard 4 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'microsoft/phi-4-mini-instruct': { |
| displayName: 'Phi-4-Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'microsoft/phi-4-multimodal-instruct': { |
| displayName: 'Phi 4 Multimodal', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'minimaxai/minimax-m2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimaxai/minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 1000000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistralai/magistral-small-2506': { |
| displayName: 'Magistral Small 2506', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mistralai/mistral-7b-instruct-v03': { |
| displayName: 'Mistral-7B-Instruct-v0.3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-large-3-675b-instruct-2512': { |
| displayName: 'Mistral Large 3 675B Instruct 2512', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-medium-3-instruct': { |
| displayName: 'Mistral Medium 3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'mistralai/mistral-nemotron': { |
| displayName: 'mistral-nemotron', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-small-4-119b-2603': { |
| displayName: 'mistral-small-4-119b-2603', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistralai/mixtral-8x22b-instruct': { |
| displayName: 'Mistral: Mixtral 8x22B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 65536, |
| maxOutputTokens: 13108, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mixtral-8x7b-instruct': { |
| displayName: 'Mistral: Mixtral 8x7B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-instruct-0905': { |
| displayName: 'Kimi K2 0905', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/active-speaker-detection': { |
| displayName: 'Active Speaker Detection', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/bevformer': { |
| displayName: 'bevformer', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/cosmos-predict1-5b': { |
| displayName: 'cosmos-predict1-5b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/cosmos-transfer1-7b': { |
| displayName: 'cosmos-transfer1-7b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/cosmos-transfer2_5-2b': { |
| displayName: 'cosmos-transfer2.5-2b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/gliner-pii': { |
| displayName: 'gliner-pii', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/llama-3_1-nemotron-safety-guard-8b-v3': { |
| displayName: 'llama-3.1-nemotron-safety-guard-8b-v3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/llama-3_2-nemoretriever-300m-embed-v1': { |
| displayName: 'llama-3_2-nemoretriever-300m-embed-v1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/llama-nemotron-embed-vl-1b-v2': { |
| displayName: 'llama-nemotron-embed-vl-1b-v2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/llama-nemotron-rerank-vl-1b-v2': { |
| displayName: 'llama-nemotron-rerank-vl-1b-v2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/magpie-tts-zeroshot': { |
| displayName: 'magpie-tts-zeroshot', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-3-content-safety': { |
| displayName: 'nemotron-3-content-safety', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-3-nano-30b-a3b': { |
| displayName: 'nemotron-3-nano-30b-a3b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning': { |
| displayName: 'Nemotron 3 Nano Omni', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 256000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-super-120b-a12b': { |
| displayName: 'Nemotron 3 Super', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-ultra-550b-a55b': { |
| displayName: 'Nemotron 3 Ultra 550B A55B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-content-safety-reasoning-4b': { |
| displayName: 'nemotron-content-safety-reasoning-4b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-mini-4b-instruct': { |
| displayName: 'nemotron-mini-4b-instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-voicechat': { |
| displayName: 'nemotron-voicechat', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'nvidia/nv-embed-v1': { |
| displayName: 'nv-embed-v1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/nv-embedcode-7b-v1': { |
| displayName: 'nv-embedcode-7b-v1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/nvidia-nemotron-nano-9b-v2': { |
| displayName: 'nvidia-nemotron-nano-9b-v2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/rerank-qa-mistral-4b': { |
| displayName: 'rerank-qa-mistral-4b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/riva-translate-4b-instruct-v1_1': { |
| displayName: 'riva-translate-4b-instruct-v1_1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/sparsedrive': { |
| displayName: 'sparsedrive', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/streampetr': { |
| displayName: 'streampetr', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/studiovoice': { |
| displayName: 'studiovoice', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/synthetic-video-detector': { |
| displayName: 'synthetic-video-detector', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/usdcode': { |
| displayName: 'usdcode', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/usdvalidate': { |
| displayName: 'usdvalidate', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT-OSS-120B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/whisper-large-v3': { |
| displayName: 'Whisper Large v3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen/qwen-image': { |
| displayName: 'Qwen Image', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen/qwen-image-edit': { |
| displayName: 'Qwen Image Edit', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen/qwen2.5-coder-32b-instruct': { |
| displayName: 'Qwen2.5 Coder 32b Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-480b-a35b-instruct': { |
| displayName: 'Qwen3 Coder 480B A35B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 66536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-next-80b-a3b-instruct': { |
| displayName: 'Qwen3-Next-80B-A3B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-122b-a10b': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-397b-a17b': { |
| displayName: 'Qwen3.5-397B-A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 262144, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'sarvamai/sarvam-m': { |
| displayName: 'sarvam-m', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'stepfun-ai/step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 256000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun-ai/step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 256000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'upstage/solar-10_7b-instruct': { |
| displayName: 'solar-10.7b-instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.api.nvidia.com/nim/', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'ollama-cloud': { |
| 'cogito-2.1:671b': { |
| displayName: 'cogito-2.1:671b', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 163840, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v3.1:671b': { |
| displayName: 'deepseek-v3.1:671b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 163840, |
| maxOutputTokens: 163840, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v3.2': { |
| displayName: 'deepseek-v3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 163840, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash': { |
| displayName: 'deepseek-v4-flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 1048576, |
| maxOutputTokens: 1048576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'deepseek-v4-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 1048576, |
| maxOutputTokens: 1048576, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'devstral-2:123b': { |
| displayName: 'devstral-2:123b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'devstral-small-2:24b': { |
| displayName: 'devstral-small-2:24b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gemini-3-flash-preview': { |
| displayName: 'gemini-3-flash-preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemma3:12b': { |
| displayName: 'gemma3:12b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gemma3:27b': { |
| displayName: 'gemma3:27b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gemma3:4b': { |
| displayName: 'gemma3:4b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gemma4:31b': { |
| displayName: 'gemma4:31b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.6': { |
| displayName: 'glm-4.6', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7': { |
| displayName: 'glm-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'glm-5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'glm-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 976000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-oss:120b': { |
| displayName: 'gpt-oss:120b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-oss:20b': { |
| displayName: 'gpt-oss:20b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2-thinking': { |
| displayName: 'kimi-k2-thinking', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2:1t': { |
| displayName: 'kimi-k2:1t', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'kimi-k2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'kimi-k2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'kimi-k2.7-code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2': { |
| displayName: 'minimax-m2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 204800, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.1': { |
| displayName: 'minimax-m2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.5': { |
| displayName: 'minimax-m2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.7': { |
| displayName: 'minimax-m2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 196608, |
| maxOutputTokens: 196608, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m3': { |
| displayName: 'minimax-m3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 512000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'ministral-3:14b': { |
| displayName: 'ministral-3:14b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'ministral-3:3b': { |
| displayName: 'ministral-3:3b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'ministral-3:8b': { |
| displayName: 'ministral-3:8b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral-large-3:675b': { |
| displayName: 'mistral-large-3:675b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'nemotron-3-nano:30b': { |
| displayName: 'nemotron-3-nano:30b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nemotron-3-super': { |
| displayName: 'nemotron-3-super', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nemotron-3-ultra': { |
| displayName: 'nemotron-3-ultra', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-coder-next': { |
| displayName: 'qwen3-coder-next', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-coder:480b': { |
| displayName: 'qwen3-coder:480b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3-next:80b': { |
| displayName: 'qwen3-next:80b', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-vl:235b': { |
| displayName: 'qwen3-vl:235b', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-vl:235b-instruct': { |
| displayName: 'qwen3-vl:235b-instruct', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3.5:397b': { |
| displayName: 'qwen3.5:397b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'rnj-1:8b': { |
| displayName: 'rnj-1:8b', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.ollama.com/cloud', |
| contextWindow: 32768, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| }, |
| openai: { |
| 'chatgpt-image-latest': { |
| displayName: 'chatgpt-image-latest', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-3.5-turbo': { |
| displayName: 'GPT-3.5-turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 16385, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-4': { |
| displayName: 'GPT-4', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4-turbo': { |
| displayName: 'GPT-4 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4.1': { |
| displayName: 'GPT-4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4.1-mini': { |
| displayName: 'GPT-4.1 mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4.1-nano': { |
| displayName: 'GPT-4.1 nano', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4o': { |
| displayName: 'GPT-4o', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4o-2024-05-13': { |
| displayName: 'GPT-4o (2024-05-13)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4o-2024-08-06': { |
| displayName: 'GPT-4o (2024-08-06)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4o-2024-11-20': { |
| displayName: 'GPT-4o (2024-11-20)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-4o-mini': { |
| displayName: 'GPT-4o mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-5': { |
| displayName: 'GPT-5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-chat-latest': { |
| displayName: 'GPT-5 Chat (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'gpt-5-codex': { |
| displayName: 'GPT-5-Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-mini': { |
| displayName: 'GPT-5 Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-nano': { |
| displayName: 'GPT-5 Nano', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-pro': { |
| displayName: 'GPT-5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 272000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1': { |
| displayName: 'GPT-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-chat-latest': { |
| displayName: 'GPT-5.1 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex': { |
| displayName: 'GPT-5.1 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex-max': { |
| displayName: 'GPT-5.1 Codex Max', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex-mini': { |
| displayName: 'GPT-5.1 Codex mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2-chat-latest': { |
| displayName: 'GPT-5.2 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2-codex': { |
| displayName: 'GPT-5.2 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2-pro': { |
| displayName: 'GPT-5.2 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.3-chat-latest': { |
| displayName: 'GPT-5.3 Chat (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'gpt-5.3-codex': { |
| displayName: 'GPT-5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.3-codex-spark': { |
| displayName: 'GPT-5.3 Codex Spark', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4': { |
| displayName: 'GPT-5.4', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-mini': { |
| displayName: 'GPT-5.4 mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-nano': { |
| displayName: 'GPT-5.4 nano', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-pro': { |
| displayName: 'GPT-5.4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.5': { |
| displayName: 'GPT-5.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.5-pro': { |
| displayName: 'GPT-5.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6': { |
| displayName: 'GPT-5.6', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-luna': { |
| displayName: 'GPT-5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-sol': { |
| displayName: 'GPT-5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-terra': { |
| displayName: 'GPT-5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-image-1': { |
| displayName: 'gpt-image-1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-image-1-mini': { |
| displayName: 'gpt-image-1-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-image-1.5': { |
| displayName: 'gpt-image-1.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-image-2': { |
| displayName: 'gpt-image-2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gpt-realtime-2.1': { |
| displayName: 'GPT-Realtime-2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 128000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| o1: { |
| displayName: 'o1', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'o1-pro': { |
| displayName: 'o1-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| o3: { |
| displayName: 'o3', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'o3-deep-research': { |
| displayName: 'o3-deep-research', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'o3-mini': { |
| displayName: 'o3-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'o3-pro': { |
| displayName: 'o3-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'o4-mini': { |
| displayName: 'o4-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'o4-mini-deep-research': { |
| displayName: 'o4-mini-deep-research', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'text-embedding-3-large': { |
| displayName: 'text-embedding-3-large', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 8191, |
| maxOutputTokens: 3072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'text-embedding-3-small': { |
| displayName: 'text-embedding-3-small', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 8191, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'text-embedding-ada-002': { |
| displayName: 'text-embedding-ada-002', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.openai.com/docs/models', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| opencode: { |
| 'big-pickle': { |
| displayName: 'Big Pickle', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-3-5-haiku': { |
| displayName: 'Claude Haiku 3.5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-haiku-4-5': { |
| displayName: 'Claude Haiku 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-1': { |
| displayName: 'Claude Opus 4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-5': { |
| displayName: 'Claude Opus 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-opus-4-8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4': { |
| displayName: 'Claude Sonnet 4', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4-5': { |
| displayName: 'Claude Sonnet 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-4-6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-flash-free': { |
| displayName: 'DeepSeek V4 Flash Free', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3-flash': { |
| displayName: 'Gemini 3 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3-pro': { |
| displayName: 'Gemini 3 Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.1-pro': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.6': { |
| displayName: 'GLM-4.6', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7-free': { |
| displayName: 'GLM-4.7 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5-free': { |
| displayName: 'GLM-5 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5': { |
| displayName: 'GPT-5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-codex': { |
| displayName: 'GPT-5 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5-nano': { |
| displayName: 'GPT-5 Nano', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1': { |
| displayName: 'GPT-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex': { |
| displayName: 'GPT-5.1 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex-max': { |
| displayName: 'GPT-5.1 Codex Max', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.1-codex-mini': { |
| displayName: 'GPT-5.1 Codex Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.2-codex': { |
| displayName: 'GPT-5.2 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.3-codex': { |
| displayName: 'GPT-5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.3-codex-spark': { |
| displayName: 'GPT-5.3 Codex Spark', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4': { |
| displayName: 'GPT-5.4', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-mini': { |
| displayName: 'GPT-5.4 Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-nano': { |
| displayName: 'GPT-5.4 Nano', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.4-pro': { |
| displayName: 'GPT-5.4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.5': { |
| displayName: 'GPT-5.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.5-pro': { |
| displayName: 'GPT-5.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-luna': { |
| displayName: 'GPT-5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-sol': { |
| displayName: 'GPT-5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'gpt-5.6-terra': { |
| displayName: 'GPT-5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-4.5': { |
| displayName: 'Grok 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 500000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-build-0.1': { |
| displayName: 'Grok Build 0.1', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-code': { |
| displayName: 'Grok Code Fast 1', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hy3-free': { |
| displayName: 'Hy3 Free', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 190000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hy3-preview-free': { |
| displayName: 'Hy3 preview Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2': { |
| displayName: 'Kimi K2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2-thinking': { |
| displayName: 'Kimi K2 Thinking', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5-free': { |
| displayName: 'Kimi K2.5 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'ling-2.6-flash-free': { |
| displayName: 'Ling 2.6 Flash Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262100, |
| maxOutputTokens: 32800, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mimo-v2-flash-free': { |
| displayName: 'MiMo V2 Flash Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-omni-free': { |
| displayName: 'MiMo V2 Omni Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-pro-free': { |
| displayName: 'MiMo V2 Pro Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-free': { |
| displayName: 'MiMo V2.5 Free', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.1': { |
| displayName: 'MiniMax-M2.1', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.1-free': { |
| displayName: 'MiniMax-M2.1 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.5-free': { |
| displayName: 'MiniMax-M2.5 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 512000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m3-free': { |
| displayName: 'MiniMax-M3 Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nemotron-3-super-free': { |
| displayName: 'Nemotron 3 Super Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nemotron-3-ultra-free': { |
| displayName: 'Nemotron 3 Ultra Free', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'north-mini-code-free': { |
| displayName: 'North Mini Code Free', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3-coder': { |
| displayName: 'Qwen3 Coder', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus-free': { |
| displayName: 'Qwen3.6 Plus Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'ring-2.6-1t-free': { |
| displayName: 'Ring 2.6 1T Free', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262000, |
| maxOutputTokens: 66000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'trinity-large-preview-free': { |
| displayName: 'Trinity Large Preview', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| }, |
| 'opencode-go': { |
| 'deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 202752, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 202752, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-omni': { |
| displayName: 'MiMo V2 Omni', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-pro': { |
| displayName: 'MiMo V2 Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5': { |
| displayName: 'MiMo V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro': { |
| displayName: 'MiMo V2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1048576, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://opencode.ai/docs/zen', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| openrouter: { |
| '~anthropic/claude-fable-latest': { |
| displayName: 'Claude Fable Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~anthropic/claude-haiku-latest': { |
| displayName: 'Anthropic Claude Haiku Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~anthropic/claude-opus-latest': { |
| displayName: 'Claude Opus Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~anthropic/claude-sonnet-latest': { |
| displayName: 'Anthropic Claude Sonnet Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~google/gemini-flash-latest': { |
| displayName: 'Google Gemini Flash Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~google/gemini-pro-latest': { |
| displayName: 'Google Gemini Pro Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~moonshotai/kimi-latest': { |
| displayName: 'MoonshotAI Kimi Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~openai/gpt-latest': { |
| displayName: 'OpenAI GPT Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~openai/gpt-mini-latest': { |
| displayName: 'OpenAI GPT Mini Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| '~x-ai/grok-latest': { |
| displayName: 'Grok Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 500000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'ai21/jamba-large-1.7': { |
| displayName: 'Jamba Large 1.7', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'aion-labs/aion-2.0': { |
| displayName: 'Aion-2.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'aion-labs/aion-3.0': { |
| displayName: 'Aion-3.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'aion-labs/aion-3.0-mini': { |
| displayName: 'Aion-3.0-Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'aion-labs/aion-rp-llama-3.1-8b': { |
| displayName: 'Aion-RP 1.0 (8B)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'allenai/olmo-3-32b-think': { |
| displayName: 'Olmo 3 32B Think', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'amazon/nova-2-lite-v1': { |
| displayName: 'Nova 2 Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65535, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'amazon/nova-lite-v1': { |
| displayName: 'Nova Lite 1.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 300000, |
| maxOutputTokens: 5120, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/nova-micro-v1': { |
| displayName: 'Nova Micro 1.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 5120, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/nova-premier-v1': { |
| displayName: 'Nova Premier 1.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/nova-pro-v1': { |
| displayName: 'Nova Pro 1.0', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 300000, |
| maxOutputTokens: 5120, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'anthracite-org/magnum-v4-72b': { |
| displayName: 'Magnum v4 72B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'anthropic/claude-3-haiku': { |
| displayName: 'Claude 3 Haiku', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'anthropic/claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-haiku-4.5': { |
| displayName: 'Claude Haiku 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4': { |
| displayName: 'Claude Opus 4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.1': { |
| displayName: 'Claude Opus 4.1 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.5': { |
| displayName: 'Claude Opus 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.7-fast': { |
| displayName: 'Claude Opus 4.7 (Fast)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.8-fast': { |
| displayName: 'Claude Opus 4.8 (Fast)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4': { |
| displayName: 'Claude Sonnet 4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.5': { |
| displayName: 'Claude Sonnet 4.5 (latest)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'arcee-ai/coder-large': { |
| displayName: 'Coder Large', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'arcee-ai/trinity-large-thinking': { |
| displayName: 'Trinity Large Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'arcee-ai/virtuoso-large': { |
| displayName: 'Virtuoso Large', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'baidu/ernie-4.5-vl-424b-a47b': { |
| displayName: 'ERNIE 4.5 VL 424B A47B ', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'bytedance-seed/seed-1.6': { |
| displayName: 'Seed 1.6', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance-seed/seed-1.6-flash': { |
| displayName: 'Seed 1.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance-seed/seed-2.0-lite': { |
| displayName: 'Seed-2.0-Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance-seed/seed-2.0-mini': { |
| displayName: 'Seed-2.0-Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance/ui-tars-1.5-7b': { |
| displayName: 'UI-TARS 7B ', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 2048, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'cognitivecomputations/dolphin-mistral-24b-venice-edition': { |
| displayName: 'Uncensored', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cognitivecomputations/dolphin-mistral-24b-venice-edition:free': { |
| displayName: 'Uncensored (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/command-a': { |
| displayName: 'Command A', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/command-r-08-2024': { |
| displayName: 'Command R', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'cohere/command-r-plus-08-2024': { |
| displayName: 'Command R+', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'cohere/command-r7b-12-2024': { |
| displayName: 'Command R7B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/north-mini-code:free': { |
| displayName: 'North Mini Code (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepcogito/cogito-v2.1-671b': { |
| displayName: 'Cogito v2.1 671B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'deepseek/deepseek-chat': { |
| displayName: 'DeepSeek Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-chat-v3-0324': { |
| displayName: 'DeepSeek V3 0324', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-chat-v3.1': { |
| displayName: 'DeepSeek V3.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-r1': { |
| displayName: 'DeepSeek-R1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 16000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-r1-0528': { |
| displayName: 'R1 0528', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-r1-distill-llama-70b': { |
| displayName: 'R1 Distill Llama 70B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'deepseek/deepseek-v3.1-terminus': { |
| displayName: 'DeepSeek V3.1 Terminus', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.2': { |
| displayName: 'DeepSeek V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.2-exp': { |
| displayName: 'DeepSeek V3.2 Exp', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash': { |
| displayName: 'Gemini 2.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65535, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash-image': { |
| displayName: 'Nano Banana', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemini-2.5-flash-lite': { |
| displayName: 'Gemini 2.5 Flash-Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65535, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-pro-preview': { |
| displayName: 'Gemini 2.5 Pro Preview 06-05', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-pro-preview-05-06': { |
| displayName: 'Gemini 2.5 Pro Preview 05-06', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65535, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-flash-preview': { |
| displayName: 'Gemini 3 Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65535, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-pro-image': { |
| displayName: 'Nano Banana Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-pro-image-preview': { |
| displayName: 'Nano Banana Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-image': { |
| displayName: 'Nano Banana 2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-image-preview': { |
| displayName: 'Nano Banana 2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-lite': { |
| displayName: 'Gemini 3.1 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-flash-lite-image': { |
| displayName: 'Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 66000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-lite-preview': { |
| displayName: 'Gemini 3.1 Flash Lite Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-pro-preview-customtools': { |
| displayName: 'Gemini 3.1 Pro Preview Custom Tools', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048756, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-2-27b-it': { |
| displayName: 'Gemma 2 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8192, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemma-3-12b-it': { |
| displayName: 'Gemma 3 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-3-27b-it': { |
| displayName: 'Gemma 3 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-3-4b-it': { |
| displayName: 'Gemma 3 4B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemma-3n-e4b-it': { |
| displayName: 'Gemma 3n 4B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemma-4-26b-a4b-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-26b-a4b-it:free': { |
| displayName: 'Gemma 4 26B A4B (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-31b-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-31b-it:free': { |
| displayName: 'Gemma 4 31B (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/lyria-3-clip-preview': { |
| displayName: 'Lyria 3 Clip Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'google/lyria-3-pro-preview': { |
| displayName: 'Lyria 3 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'gryphe/mythomax-l2-13b': { |
| displayName: 'MythoMax 13B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 4096, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'ibm-granite/granite-4.0-h-micro': { |
| displayName: 'Granite 4.0 Micro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'ibm-granite/granite-4.1-8b': { |
| displayName: 'Granite 4.1 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'inception/mercury-2': { |
| displayName: 'Mercury 2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 50000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'inclusionai/ling-2.6-1t': { |
| displayName: 'Ling-2.6-1T', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'inclusionai/ling-2.6-flash': { |
| displayName: 'Ling-2.6-flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'inclusionai/ring-2.6-1t': { |
| displayName: 'Ring-2.6-1T', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'inflection/inflection-3-pi': { |
| displayName: 'Inflection 3 Pi', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8000, |
| maxOutputTokens: 1024, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'inflection/inflection-3-productivity': { |
| displayName: 'Inflection 3 Productivity', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8000, |
| maxOutputTokens: 1024, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'kwaipilot/kat-coder-pro-v2': { |
| displayName: 'KAT-Coder-Pro V2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'liquid/lfm-2.5-1.2b-instruct:free': { |
| displayName: 'LFM2.5-1.2B-Instruct (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'liquid/lfm-2.5-1.2b-thinking:free': { |
| displayName: 'LFM2.5-1.2B-Thinking (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mancer/weaver': { |
| displayName: 'Weaver (alpha)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8000, |
| maxOutputTokens: 2000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-3.1-70b-instruct': { |
| displayName: 'Llama 3.1 70B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-3.1-8b-instruct': { |
| displayName: 'Llama 3.1 8B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-3.2-11b-vision-instruct': { |
| displayName: 'Llama 3.2 11B Vision Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-3.2-1b-instruct': { |
| displayName: 'Llama 3.2 1B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 60000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-3.2-3b-instruct': { |
| displayName: 'Llama 3.2 3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-3.2-3b-instruct:free': { |
| displayName: 'Llama 3.2 3B Instruct (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/llama-3.3-70b-instruct': { |
| displayName: 'Llama-3.3-70B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-3.3-70b-instruct:free': { |
| displayName: 'Llama 3.3 70B Instruct (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-4-maverick': { |
| displayName: 'Llama 4 Maverick', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-4-scout': { |
| displayName: 'Llama 4 Scout', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 10000000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/llama-guard-4-12b': { |
| displayName: 'Llama Guard 4 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 163840, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'microsoft/phi-4': { |
| displayName: 'Phi 4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 16384, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'microsoft/wizardlm-2-8x22b': { |
| displayName: 'WizardLM-2 8x22B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'minimax/minimax-01': { |
| displayName: 'MiniMax-01', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000192, |
| maxOutputTokens: 1000192, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'minimax/minimax-m1': { |
| displayName: 'MiniMax M1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 40000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2': { |
| displayName: 'MiniMax-M2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2-her': { |
| displayName: 'MiniMax M2-her', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 2048, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'minimax/minimax-m2.1': { |
| displayName: 'MiniMax-M2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 204800, |
| maxOutputTokens: 196608, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 204800, |
| maxOutputTokens: 196608, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistralai/codestral-2508': { |
| displayName: 'Codestral 2508', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/devstral-2512': { |
| displayName: 'Devstral 2', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/ministral-14b-2512': { |
| displayName: 'Ministral 3 14B 2512', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/ministral-3b-2512': { |
| displayName: 'Ministral 3 3B 2512', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/ministral-8b-2512': { |
| displayName: 'Ministral 3 8B 2512', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-large': { |
| displayName: 'Mistral Large', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-large-2407': { |
| displayName: 'Mistral Large 2407', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-large-2512': { |
| displayName: 'Mistral Large 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-medium-3': { |
| displayName: 'Mistral Medium 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-medium-3-5': { |
| displayName: 'Mistral Medium 3.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistralai/mistral-medium-3.1': { |
| displayName: 'Mistral Medium 3.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-nemo': { |
| displayName: 'Mistral Nemo', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-saba': { |
| displayName: 'Saba', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mistral-small-24b-instruct-2501': { |
| displayName: 'Mistral Small 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mistralai/mistral-small-2603': { |
| displayName: 'Mistral Small 4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistralai/mistral-small-3.1-24b-instruct': { |
| displayName: 'Mistral Small 3.1 24B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'mistralai/mistral-small-3.2-24b-instruct': { |
| displayName: 'Mistral Small 3.2 24B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/mixtral-8x22b-instruct': { |
| displayName: 'Mixtral 8x22B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistralai/voxtral-small-24b-2507': { |
| displayName: 'Voxtral Small 24B 2507', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2': { |
| displayName: 'Kimi K2 0711', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 100352, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-0905': { |
| displayName: 'Kimi K2 0905', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 100352, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-thinking': { |
| displayName: 'Kimi K2 Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 100352, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'morph/morph-v3-fast': { |
| displayName: 'Morph V3 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 81920, |
| maxOutputTokens: 38000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'morph/morph-v3-large': { |
| displayName: 'Morph V3 Large', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nex-agi/nex-n2-mini': { |
| displayName: 'Nex-N2-Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nex-agi/nex-n2-pro': { |
| displayName: 'Nex-N2-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nousresearch/hermes-3-llama-3.1-405b': { |
| displayName: 'Hermes 3 405B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nousresearch/hermes-3-llama-3.1-405b:free': { |
| displayName: 'Hermes 3 405B Instruct (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nousresearch/hermes-3-llama-3.1-70b': { |
| displayName: 'Hermes 3 70B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nousresearch/hermes-4-405b': { |
| displayName: 'Hermes 4 405B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'nousresearch/hermes-4-70b': { |
| displayName: 'Hermes 4 70B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'nvidia/llama-3.3-nemotron-super-49b-v1.5': { |
| displayName: 'Llama 3.3 Nemotron Super 49B v1.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-nano-30b-a3b': { |
| displayName: 'Nemotron 3 Nano 30B A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 228000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-nano-30b-a3b:free': { |
| displayName: 'Nemotron 3 Nano 30B A3B (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free': { |
| displayName: 'Nemotron 3 Nano Omni (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-super-120b-a12b': { |
| displayName: 'Nemotron 3 Super 120B A12B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-super-120b-a12b:free': { |
| displayName: 'Nemotron 3 Super (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-ultra-550b-a55b': { |
| displayName: 'Nemotron 3 Ultra 550B A55B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-ultra-550b-a55b:free': { |
| displayName: 'Nemotron 3 Ultra (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3.5-content-safety:free': { |
| displayName: 'Nemotron 3.5 Content Safety (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-nano-12b-v2-vl:free': { |
| displayName: 'Nemotron Nano 12B 2 VL (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-nano-9b-v2:free': { |
| displayName: 'Nemotron Nano 9B V2 (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-3.5-turbo': { |
| displayName: 'GPT-3.5-turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 16385, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-3.5-turbo-0613': { |
| displayName: 'GPT-3.5 Turbo (older v0613)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 4095, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-3.5-turbo-16k': { |
| displayName: 'GPT-3.5 Turbo 16k', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 16385, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-3.5-turbo-instruct': { |
| displayName: 'GPT-3.5 Turbo Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 4095, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-4': { |
| displayName: 'GPT-4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8191, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4-turbo': { |
| displayName: 'GPT-4 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4-turbo-preview': { |
| displayName: 'GPT-4 Turbo Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1': { |
| displayName: 'GPT-4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1-mini': { |
| displayName: 'GPT-4.1 mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1-nano': { |
| displayName: 'GPT-4.1 nano', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o': { |
| displayName: 'GPT-4o', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-2024-05-13': { |
| displayName: 'GPT-4o (2024-05-13)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-2024-08-06': { |
| displayName: 'GPT-4o (2024-08-06)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-2024-11-20': { |
| displayName: 'GPT-4o (2024-11-20)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-mini': { |
| displayName: 'GPT-4o mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-mini-2024-07-18': { |
| displayName: 'GPT-4o-mini (2024-07-18)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-mini-search-preview': { |
| displayName: 'GPT-4o-mini Search Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-4o-search-preview': { |
| displayName: 'GPT-4o Search Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-5': { |
| displayName: 'GPT-5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-chat': { |
| displayName: 'GPT-5 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-5-codex': { |
| displayName: 'GPT-5-Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-image': { |
| displayName: 'GPT-5 Image', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'openai/gpt-5-image-mini': { |
| displayName: 'GPT-5 Image Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'openai/gpt-5-mini': { |
| displayName: 'GPT-5 Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-nano': { |
| displayName: 'GPT-5 Nano', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-pro': { |
| displayName: 'GPT-5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1': { |
| displayName: 'GPT-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-chat': { |
| displayName: 'GPT-5.1 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex': { |
| displayName: 'GPT-5.1 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex-max': { |
| displayName: 'GPT-5.1 Codex Max', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex-mini': { |
| displayName: 'GPT-5.1 Codex mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-chat': { |
| displayName: 'GPT-5.2 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-codex': { |
| displayName: 'GPT-5.2 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-pro': { |
| displayName: 'GPT-5.2 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-chat': { |
| displayName: 'GPT-5.3 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-codex': { |
| displayName: 'GPT-5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4': { |
| displayName: 'GPT-5.4', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-image-2': { |
| displayName: 'GPT-5.4 Image 2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 272000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'openai/gpt-5.4-mini': { |
| displayName: 'GPT-5.4 mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-nano': { |
| displayName: 'GPT-5.4 nano', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-pro': { |
| displayName: 'GPT-5.4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5': { |
| displayName: 'GPT-5.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5-pro': { |
| displayName: 'GPT-5.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-luna': { |
| displayName: 'GPT-5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-luna-pro': { |
| displayName: 'GPT-5.6 Luna Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-sol': { |
| displayName: 'GPT-5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-sol-pro': { |
| displayName: 'GPT-5.6 Sol Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-terra': { |
| displayName: 'GPT-5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-terra-pro': { |
| displayName: 'GPT-5.6 Terra Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-audio': { |
| displayName: 'GPT Audio', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-audio-mini': { |
| displayName: 'GPT Audio Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-chat-latest': { |
| displayName: 'GPT Chat Latest', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b:free': { |
| displayName: 'gpt-oss-120b (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b:free': { |
| displayName: 'gpt-oss-20b (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-safeguard-20b': { |
| displayName: 'gpt-oss-safeguard-20b', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o1': { |
| displayName: 'o1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o1-pro': { |
| displayName: 'o1-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'openai/o3': { |
| displayName: 'o3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-deep-research': { |
| displayName: 'o3-deep-research', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-mini': { |
| displayName: 'o3-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-mini-high': { |
| displayName: 'o3 Mini High', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-pro': { |
| displayName: 'o3-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o4-mini': { |
| displayName: 'o4-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o4-mini-deep-research': { |
| displayName: 'o4-mini-deep-research', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o4-mini-high': { |
| displayName: 'o4 Mini High', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openrouter/auto': { |
| displayName: 'Auto Router', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openrouter/bodybuilder': { |
| displayName: 'Body Builder (beta)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openrouter/free': { |
| displayName: 'Free Models Router', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openrouter/fusion': { |
| displayName: 'Fusion', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openrouter/pareto-code': { |
| displayName: 'Pareto Code Router', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 2000000, |
| maxOutputTokens: 200000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'perceptron/perceptron-mk1': { |
| displayName: 'Perceptron Mk1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'perplexity/sonar': { |
| displayName: 'Sonar', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 127072, |
| maxOutputTokens: 127072, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'perplexity/sonar-deep-research': { |
| displayName: 'Sonar Deep Research', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'perplexity/sonar-pro': { |
| displayName: 'Sonar Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'perplexity/sonar-pro-search': { |
| displayName: 'Sonar Pro Search', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'perplexity/sonar-reasoning-pro': { |
| displayName: 'Sonar Reasoning Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'poolside/laguna-m.1': { |
| displayName: 'Laguna M.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'poolside/laguna-m.1:free': { |
| displayName: 'Laguna M.1 (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'poolside/laguna-xs-2.1': { |
| displayName: 'Laguna XS 2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'poolside/laguna-xs-2.1:free': { |
| displayName: 'Laguna XS 2.1 (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen-2.5-72b-instruct': { |
| displayName: 'Qwen2.5 72B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen-2.5-7b-instruct': { |
| displayName: 'Qwen2.5 7B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen-2.5-coder-32b-instruct': { |
| displayName: 'Qwen2.5 Coder 32B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen/qwen-plus': { |
| displayName: 'Qwen Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen-plus-2025-07-28': { |
| displayName: 'Qwen Plus 0728', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen-plus-2025-07-28:thinking': { |
| displayName: 'Qwen Plus 0728 (thinking)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen2.5-vl-72b-instruct': { |
| displayName: 'Qwen2.5 VL 72B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'qwen/qwen3-14b': { |
| displayName: 'Qwen3 14B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131702, |
| maxOutputTokens: 40960, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-235b-a22b': { |
| displayName: 'Qwen3 235B-A22B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-235b-a22b-2507': { |
| displayName: 'Qwen3 235B A22B Instruct 2507', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-235b-a22b-thinking-2507': { |
| displayName: 'Qwen3 235B A22B Thinking 2507', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-30b-a3b': { |
| displayName: 'Qwen3 30B A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-30b-a3b-instruct-2507': { |
| displayName: 'Qwen3 30B A3B Instruct 2507', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-30b-a3b-thinking-2507': { |
| displayName: 'Qwen3 30B A3B Thinking 2507', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-32b': { |
| displayName: 'Qwen3 32B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-8b': { |
| displayName: 'Qwen3 8B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder': { |
| displayName: 'Qwen3 Coder 480B A35B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-30b-a3b-instruct': { |
| displayName: 'Qwen3-Coder 30B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 160000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-flash': { |
| displayName: 'Qwen3 Coder Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-next': { |
| displayName: 'Qwen3 Coder Next', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-plus': { |
| displayName: 'Qwen3 Coder Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder:free': { |
| displayName: 'Qwen3 Coder 480B A35B (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-max': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-max-thinking': { |
| displayName: 'Qwen3 Max Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-next-80b-a3b-instruct': { |
| displayName: 'Qwen3-Next 80B-A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-next-80b-a3b-instruct:free': { |
| displayName: 'Qwen3 Next 80B A3B Instruct (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-next-80b-a3b-thinking': { |
| displayName: 'Qwen3-Next 80B-A3B (Thinking)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-235b-a22b-instruct': { |
| displayName: 'Qwen3 VL 235B A22B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-235b-a22b-thinking': { |
| displayName: 'Qwen3 VL 235B A22B Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-30b-a3b-instruct': { |
| displayName: 'Qwen3 VL 30B A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-30b-a3b-thinking': { |
| displayName: 'Qwen3 VL 30B A3B Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-32b-instruct': { |
| displayName: 'Qwen3 VL 32B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-8b-instruct': { |
| displayName: 'Qwen3 VL 8B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-vl-8b-thinking': { |
| displayName: 'Qwen3 VL 8B Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-122b-a10b': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-27b': { |
| displayName: 'Qwen3.5 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-35b-a3b': { |
| displayName: 'Qwen3.5 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 81920, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-397b-a17b': { |
| displayName: 'Qwen3.5 397B-A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-9b': { |
| displayName: 'Qwen3.5 9B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-flash-02-23': { |
| displayName: 'Qwen3.5-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-plus-02-15': { |
| displayName: 'Qwen3.5 Plus 2026-02-15', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-plus-20260420': { |
| displayName: 'Qwen3.5 Plus 2026-04-20', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-27b': { |
| displayName: 'Qwen3.6 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262140, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-35b-a3b': { |
| displayName: 'Qwen3.6 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-flash': { |
| displayName: 'Qwen3.6 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-max-preview': { |
| displayName: 'Qwen3.6 Max Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'rekaai/reka-edge': { |
| displayName: 'Reka Edge', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 16384, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'rekaai/reka-flash-3': { |
| displayName: 'Reka Flash 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'relace/relace-apply-3': { |
| displayName: 'Relace Apply 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'relace/relace-search': { |
| displayName: 'Relace Search', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'sakana/fugu-ultra': { |
| displayName: 'Fugu Ultra', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'sao10k/l3-lunaris-8b': { |
| displayName: 'Llama 3 8B Lunaris', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 8192, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'sao10k/l3.1-70b-hanami-x1': { |
| displayName: 'Llama 3.1 70B Hanami x1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 16000, |
| maxOutputTokens: 16000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'sao10k/l3.1-euryale-70b': { |
| displayName: 'Llama 3.1 Euryale 70B v2.2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'sao10k/l3.3-euryale-70b': { |
| displayName: 'Llama 3.3 Euryale 70B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'stepfun/step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/hunyuan-a13b-instruct': { |
| displayName: 'Hunyuan A13B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'tencent/hy3': { |
| displayName: 'Hy3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/hy3-preview': { |
| displayName: 'Hy3 preview', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/hy3:free': { |
| displayName: 'Hy3 (free)', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'thedrummer/cydonia-24b-v4.1': { |
| displayName: 'Cydonia 24B V4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'thedrummer/rocinante-12b': { |
| displayName: 'Rocinante 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'thedrummer/skyfall-36b-v2': { |
| displayName: 'Skyfall 36B V2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'thedrummer/unslopnemo-12b': { |
| displayName: 'UnslopNemo 12B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'undi95/remm-slerp-l2-13b': { |
| displayName: 'ReMM SLERP 13B', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 6144, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'upstage/solar-pro-3': { |
| displayName: 'Solar Pro 3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'writer/palmyra-x5': { |
| displayName: 'Palmyra X5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1040000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'x-ai/grok-4.20': { |
| displayName: 'Grok 4.20', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.20-multi-agent': { |
| displayName: 'Grok 4.20 Multi-Agent', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'x-ai/grok-4.3': { |
| displayName: 'Grok 4.3', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.5': { |
| displayName: 'Grok 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 500000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-build-0.1': { |
| displayName: 'Grok Build 0.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.5': { |
| displayName: 'GLM-4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.5-air': { |
| displayName: 'GLM-4.5-Air', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.5v': { |
| displayName: 'GLM-4.5V', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 65536, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6': { |
| displayName: 'GLM-4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 200000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6v': { |
| displayName: 'GLM-4.6V', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.7-flash': { |
| displayName: 'GLM-4.7-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 202752, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5-turbo': { |
| displayName: 'GLM-5-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 202752, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 1048576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5v-turbo': { |
| displayName: 'GLM-5V-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://openrouter.ai/models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| siliconflow: { |
| 'baidu/ERNIE-4.5-300B-A47B': { |
| displayName: 'baidu/ERNIE-4.5-300B-A47B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'ByteDance-Seed/Seed-OSS-36B-Instruct': { |
| displayName: 'ByteDance-Seed/Seed-OSS-36B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-R1': { |
| displayName: 'deepseek-ai/DeepSeek-R1', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3': { |
| displayName: 'deepseek-ai/DeepSeek-V3', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.1': { |
| displayName: 'deepseek-ai/DeepSeek-V3.1', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.1-Terminus': { |
| displayName: 'deepseek-ai/DeepSeek-V3.1-Terminus', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.2': { |
| displayName: 'deepseek-ai/DeepSeek-V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3.2-Exp': { |
| displayName: 'deepseek-ai/DeepSeek-V3.2-Exp', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 164000, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-26B-A4B-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-4-31B-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'inclusionAI/Ling-flash-2.0': { |
| displayName: 'inclusionAI/Ling-flash-2.0', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.5': { |
| displayName: 'MiniMaxAI/MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 197000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.5': { |
| displayName: 'moonshotai/Kimi-K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.6': { |
| displayName: 'moonshotai/Kimi-K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'openai/gpt-oss-120b', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'openai/gpt-oss-20b', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen2.5-72B-Instruct': { |
| displayName: 'Qwen/Qwen2.5-72B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 33000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen2.5-7B-Instruct': { |
| displayName: 'Qwen/Qwen2.5-7B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 33000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-14B': { |
| displayName: 'Qwen/Qwen3-14B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-235B-A22B-Thinking-2507': { |
| displayName: 'Qwen/Qwen3-235B-A22B-Thinking-2507', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-30B-A3B-Instruct-2507': { |
| displayName: 'Qwen/Qwen3-30B-A3B-Instruct-2507', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-32B': { |
| displayName: 'Qwen/Qwen3-32B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-8B': { |
| displayName: 'Qwen/Qwen3-8B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-30B-A3B-Instruct': { |
| displayName: 'Qwen/Qwen3-Coder-30B-A3B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-480B-A35B-Instruct': { |
| displayName: 'Qwen/Qwen3-Coder-480B-A35B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-235B-A22B-Instruct': { |
| displayName: 'Qwen/Qwen3-VL-235B-A22B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-235B-A22B-Thinking': { |
| displayName: 'Qwen/Qwen3-VL-235B-A22B-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-30B-A3B-Instruct': { |
| displayName: 'Qwen/Qwen3-VL-30B-A3B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-30B-A3B-Thinking': { |
| displayName: 'Qwen/Qwen3-VL-30B-A3B-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-32B-Instruct': { |
| displayName: 'Qwen/Qwen3-VL-32B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-32B-Thinking': { |
| displayName: 'Qwen/Qwen3-VL-32B-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-VL-8B-Instruct': { |
| displayName: 'Qwen/Qwen3-VL-8B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-122B-A10B': { |
| displayName: 'Qwen3.5 122B-A10B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-27B': { |
| displayName: 'Qwen3.5 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-35B-A3B': { |
| displayName: 'Qwen3.5 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-397B-A17B': { |
| displayName: 'Qwen3.5 397B-A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-9B': { |
| displayName: 'Qwen/Qwen3.5-9B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-27B': { |
| displayName: 'Qwen3.6 27B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-35B-A3B': { |
| displayName: 'Qwen3.6 35B-A3B', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'stepfun-ai/Step-3.5-Flash': { |
| displayName: 'stepfun-ai/Step-3.5-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/Hunyuan-A13B-Instruct': { |
| displayName: 'tencent/Hunyuan-A13B-Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/Hy3-preview': { |
| displayName: 'Hy3 preview', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-4.5-Air': { |
| displayName: 'zai-org/GLM-4.5-Air', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 131000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5': { |
| displayName: 'zai-org/GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 205000, |
| maxOutputTokens: 205000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.1': { |
| displayName: 'zai-org/GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 205000, |
| maxOutputTokens: 205000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 1049000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5V-Turbo': { |
| displayName: 'zai-org/GLM-5V-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.siliconflow.com/models', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| stepfun: { |
| 'step-1-32k': { |
| displayName: 'Step 1 (32K)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'step-2-16k': { |
| displayName: 'Step 2 (16K)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 16384, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.5-flash-2603': { |
| displayName: 'Step 3.5 Flash 2603', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'step-tts-2': { |
| displayName: 'Step TTS 2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'stepaudio-2.5-asr': { |
| displayName: 'StepAudio 2.5 ASR', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'stepaudio-2.5-tts': { |
| displayName: 'StepAudio 2.5 TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| 'stepfun-ai': { |
| 'step-1-32k': { |
| displayName: 'Step 1 (32K)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'step-2-16k': { |
| displayName: 'Step 2 (16K)', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 16384, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.5-flash-2603': { |
| displayName: 'Step 3.5 Flash 2603', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'step-tts-2': { |
| displayName: 'Step TTS 2', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'stepaudio-2.5-asr': { |
| displayName: 'StepAudio 2.5 ASR', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'stepaudio-2.5-tts': { |
| displayName: 'StepAudio 2.5 TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| 'stepfun-ai-step-plan': { |
| 'step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/step-plan/integrations/reasoning-api', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.5-flash-2603': { |
| displayName: 'Step 3.5 Flash 2603', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/step-plan/integrations/reasoning-api', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.stepfun.ai/docs/en/step-plan/integrations/reasoning-api', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| togetherai: { |
| 'deepcogito/cogito-v2-1-671b': { |
| displayName: 'Cogito v2.1 671B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 163840, |
| maxOutputTokens: 163840, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'deepseek-ai/DeepSeek-R1': { |
| displayName: 'DeepSeek-R1', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 163839, |
| maxOutputTokens: 163839, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'deepseek-ai/DeepSeek-V3': { |
| displayName: 'DeepSeek-V3', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V3-1': { |
| displayName: 'DeepSeek V3.1', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek-ai/DeepSeek-V4-Pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 512000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'essentialai/Rnj-1-Instruct': { |
| displayName: 'Rnj-1 Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemma-3n-E4B-it': { |
| displayName: 'Gemma 3N E4B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemma-4-31B-it': { |
| displayName: 'Gemma 4 31B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'LiquidAI/LFM2-24B-A2B': { |
| displayName: 'LFM2-24B-A2B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta-llama/Llama-3.3-70B-Instruct-Turbo': { |
| displayName: 'Llama 3.3 70B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta-llama/Meta-Llama-3-8B-Instruct-Lite': { |
| displayName: 'Meta Llama 3 8B Instruct Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M2.7': { |
| displayName: 'MiniMax-M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'MiniMaxAI/MiniMax-M3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 524288, |
| maxOutputTokens: 250000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 131000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/Kimi-K2.7-Code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-3-ultra-550b-a55b': { |
| displayName: 'Nemotron 3 Ultra 550B A55B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 512300, |
| maxOutputTokens: 512300, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'pearl-ai/gemma-4-31b-it': { |
| displayName: 'Pearl AI Gemma 4 31B Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'Qwen/Qwen2.5-7B-Instruct-Turbo': { |
| displayName: 'Qwen 2.5 7B Instruct Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-235B-A22B-Instruct-2507-tput': { |
| displayName: 'Qwen3 235B A22B Instruct 2507 FP8', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8': { |
| displayName: 'Qwen3 Coder 480B A35B Instruct', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3-Coder-Next-FP8': { |
| displayName: 'Qwen3 Coder Next FP8', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-397B-A17B': { |
| displayName: 'Qwen3.5 397B A17B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 130000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.5-9B': { |
| displayName: 'Qwen3.5 9B', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.6-Plus': { |
| displayName: 'Qwen3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 1000000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'Qwen/Qwen3.7-Max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 1000000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 202752, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai-org/GLM-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.together.ai/docs/serverless-models', |
| contextWindow: 262144, |
| maxOutputTokens: 164000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'tencent-coding-plan': { |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 202752, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hunyuan-2.0-instruct': { |
| displayName: 'Tencent HY 2.0 Instruct', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'hunyuan-2.0-thinking': { |
| displayName: 'Tencent HY 2.0 Think', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hunyuan-t1': { |
| displayName: 'Hunyuan-T1', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hunyuan-turbos': { |
| displayName: 'Hunyuan-TurboS', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'kimi-k2.5': { |
| displayName: 'Kimi-K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax-m2.5': { |
| displayName: 'MiniMax-M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 204800, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'tc-code-latest': { |
| displayName: 'Auto', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1772/128947', |
| contextWindow: 131072, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| }, |
| 'tencent-token-plan': { |
| hy3: { |
| displayName: 'Hy3', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1823/130060', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'tencent-tokenhub': { |
| hy3: { |
| displayName: 'Hy3', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1823/130050', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'hy3-preview': { |
| displayName: 'Hy3 preview', |
| lifecycle: 'active', |
| docsUrl: 'https://cloud.tencent.com/document/product/1823/130050', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| vercel: { |
| 'alibaba/qwen-3-14b': { |
| displayName: 'Qwen3-14B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 40960, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen-3-235b': { |
| displayName: 'Qwen3 235B A22B Instruct 2507', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen-3-30b': { |
| displayName: 'Qwen3-30B-A3B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 40960, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen-3-32b': { |
| displayName: 'Qwen 3.32B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen-3.6-max-preview': { |
| displayName: 'Qwen 3.6 Max Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 240000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-235b-a22b-thinking': { |
| displayName: 'Qwen3 235B A22B Thinking 2507', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-coder': { |
| displayName: 'Qwen3 Coder 480B A35B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-coder-30b-a3b': { |
| displayName: 'Qwen 3 Coder 30B A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-coder-next': { |
| displayName: 'Qwen3 Coder Next', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-coder-plus': { |
| displayName: 'Qwen3 Coder Plus', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-embedding-0.6b': { |
| displayName: 'Qwen3 Embedding 0.6B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/qwen3-embedding-4b': { |
| displayName: 'Qwen3 Embedding 4B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/qwen3-embedding-8b': { |
| displayName: 'Qwen3 Embedding 8B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32768, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/qwen3-max': { |
| displayName: 'Qwen3 Max', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-max-preview': { |
| displayName: 'Qwen3 Max Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-max-thinking': { |
| displayName: 'Qwen 3 Max Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-next-80b-a3b-instruct': { |
| displayName: 'Qwen3 Next 80B A3B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-next-80b-a3b-thinking': { |
| displayName: 'Qwen3 Next 80B A3B Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-vl-235b-a22b-instruct': { |
| displayName: 'Qwen3 VL 235B A22B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 129024, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/qwen3-vl-instruct': { |
| displayName: 'Qwen3 VL Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 129024, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'alibaba/qwen3-vl-thinking': { |
| displayName: 'Qwen3 VL Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.5-flash': { |
| displayName: 'Qwen 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.5-plus': { |
| displayName: 'Qwen 3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.6-27b': { |
| displayName: 'Qwen 3.6 27B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.6-plus': { |
| displayName: 'Qwen 3.6 Plus', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.7-max': { |
| displayName: 'Qwen 3.7 Max', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 991000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/qwen3.7-plus': { |
| displayName: 'Qwen 3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'alibaba/wan-v2.5-t2v-preview': { |
| displayName: 'Wan v2.5 Text-to-Video Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.6-i2v': { |
| displayName: 'Wan v2.6 Image-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.6-i2v-flash': { |
| displayName: 'Wan v2.6 Image-to-Video Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.6-r2v': { |
| displayName: 'Wan v2.6 Reference-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.6-r2v-flash': { |
| displayName: 'Wan v2.6 Reference-to-Video Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.6-t2v': { |
| displayName: 'Wan v2.6 Text-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.7-r2v': { |
| displayName: 'Wan v2.7 Reference-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'alibaba/wan-v2.7-t2v': { |
| displayName: 'Wan v2.7 Text-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'amazon/nova-2-lite': { |
| displayName: 'Nova 2 Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'amazon/nova-lite': { |
| displayName: 'Nova Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 300000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/nova-micro': { |
| displayName: 'Nova Micro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/nova-pro': { |
| displayName: 'Nova Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 300000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'amazon/titan-embed-text-v2': { |
| displayName: 'Titan Text Embeddings V2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'anthropic/claude-3-haiku': { |
| displayName: 'Claude Haiku 3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'anthropic/claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-haiku-4.5': { |
| displayName: 'Claude Haiku 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4': { |
| displayName: 'Claude Opus 4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.1': { |
| displayName: 'Claude Opus 4.1', |
| lifecycle: 'deprecated', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.5': { |
| displayName: 'Claude Opus 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4': { |
| displayName: 'Claude Sonnet 4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.5': { |
| displayName: 'Claude Sonnet 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'arcee-ai/trinity-large-thinking': { |
| displayName: 'Trinity Large Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262100, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'arcee-ai/trinity-mini': { |
| displayName: 'Trinity Mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-2-flex': { |
| displayName: 'FLUX.2 [flex]', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-2-klein-4b': { |
| displayName: 'FLUX.2 [klein] 4B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-2-klein-9b': { |
| displayName: 'FLUX.2 [klein] 9B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-2-max': { |
| displayName: 'FLUX.2 [max]', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 67300, |
| maxOutputTokens: 67300, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-2-pro': { |
| displayName: 'FLUX.2 [pro]', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 67300, |
| maxOutputTokens: 67300, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-kontext-max': { |
| displayName: 'FLUX.1 Kontext Max', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-kontext-pro': { |
| displayName: 'FLUX.1 Kontext Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-pro-1.0-fill': { |
| displayName: 'FLUX.1 Fill [pro]', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-pro-1.1': { |
| displayName: 'FLUX1.1 [pro]', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bfl/flux-pro-1.1-ultra': { |
| displayName: 'FLUX1.1 [pro] Ultra', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seed-1.6': { |
| displayName: 'Seed 1.6', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance/seed-1.8': { |
| displayName: 'Seed 1.8', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'bytedance/seedance-2.0': { |
| displayName: 'Seedance 2.0', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedance-2.0-fast': { |
| displayName: 'Seedance 2.0 Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedance-v1.0-pro': { |
| displayName: 'Seedance v1.0 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedance-v1.0-pro-fast': { |
| displayName: 'Seedance v1.0 Pro Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedance-v1.5-pro': { |
| displayName: 'Seedance v1.5 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedream-4.0': { |
| displayName: 'Seedream 4.0', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedream-4.5': { |
| displayName: 'Seedream 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedream-5.0-lite': { |
| displayName: 'Seedream 5.0 Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'bytedance/seedream-5.0-pro': { |
| displayName: 'Seedream 5.0 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/command-a': { |
| displayName: 'Command A', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'cohere/embed-v4.0': { |
| displayName: 'Embed v4.0', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/rerank-v3.5': { |
| displayName: 'Cohere Rerank 3.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 4096, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/rerank-v4-fast': { |
| displayName: 'Cohere Rerank 4 Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'cohere/rerank-v4-pro': { |
| displayName: 'Cohere Rerank 4 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'deepseek/deepseek-r1': { |
| displayName: 'DeepSeek-R1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3': { |
| displayName: 'DeepSeek V3 0324', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 163840, |
| maxOutputTokens: 163840, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.1': { |
| displayName: 'DeepSeek-V3.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 163840, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.1-terminus': { |
| displayName: 'DeepSeek V3.1 Terminus', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.2': { |
| displayName: 'DeepSeek V3.2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'deepseek/deepseek-v3.2-thinking': { |
| displayName: 'DeepSeek V3.2 Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash': { |
| displayName: 'Gemini 2.5 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash-image': { |
| displayName: 'Nano Banana (Gemini 2.5 Flash Image)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32768, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemini-2.5-flash-lite': { |
| displayName: 'Gemini 2.5 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-flash': { |
| displayName: 'Gemini 3 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 65000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-pro-image': { |
| displayName: 'Nano Banana Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 65536, |
| maxOutputTokens: 32768, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemini-3-pro-preview': { |
| displayName: 'Gemini 3 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-flash-image': { |
| displayName: 'Nano Banana 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-image-preview': { |
| displayName: 'Gemini 3.1 Flash Image Preview (Nano Banana 2)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-lite': { |
| displayName: 'Gemini 3.1 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 65000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-flash-lite-image': { |
| displayName: 'Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 65536, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemini-3.1-flash-lite-preview': { |
| displayName: 'Gemini 3.1 Flash Lite Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 65000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-embedding-001': { |
| displayName: 'Gemini Embedding 001', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemini-embedding-2': { |
| displayName: 'Gemini Embedding 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/gemini-omni-flash-preview': { |
| displayName: 'Gemini Omni Flash Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 57920, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'google/gemma-4-26b-a4b-it': { |
| displayName: 'Gemma 4 26B A4B IT', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemma-4-31b-it': { |
| displayName: 'Gemma 4 31B IT', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/imagen-4.0-fast-generate-001': { |
| displayName: 'Imagen 4 Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 480, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/imagen-4.0-generate-001': { |
| displayName: 'Imagen 4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 480, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/imagen-4.0-ultra-generate-001': { |
| displayName: 'Imagen 4 Ultra', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 480, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/text-embedding-005': { |
| displayName: 'Text Embedding 005', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/text-multilingual-embedding-002': { |
| displayName: 'Text Multilingual Embedding 002', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/veo-3.0-fast-generate-001': { |
| displayName: 'Veo 3.0 Fast Generate', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/veo-3.0-generate-001': { |
| displayName: 'Veo 3.0', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/veo-3.1-fast-generate-001': { |
| displayName: 'Veo 3.1 Fast Generate', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'google/veo-3.1-generate-001': { |
| displayName: 'Veo 3.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'inception/mercury-2': { |
| displayName: 'Mercury 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'inception/mercury-coder-small': { |
| displayName: 'Mercury Coder Small Beta', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'interfaze/interfaze-beta': { |
| displayName: 'Interfaze Beta', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'klingai/kling-v2.5-turbo-i2v': { |
| displayName: 'Kling v2.5 Turbo Image-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v2.5-turbo-t2v': { |
| displayName: 'Kling v2.5 Turbo Text-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v2.6-i2v': { |
| displayName: 'Kling v2.6 Image-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v2.6-motion-control': { |
| displayName: 'Kling v2.6 Motion Control', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v2.6-t2v': { |
| displayName: 'Kling v2.6 Text-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v3.0-i2v': { |
| displayName: 'Kling v3.0 Image-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v3.0-motion-control': { |
| displayName: 'Kling v3.0 Motion Control', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'klingai/kling-v3.0-t2v': { |
| displayName: 'Kling v3.0 Text-to-Video', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'kwaipilot/kat-coder-air-v2.5': { |
| displayName: 'Kat Coder Air V2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kwaipilot/kat-coder-pro-v1': { |
| displayName: 'KAT-Coder-Pro V1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'kwaipilot/kat-coder-pro-v2': { |
| displayName: 'Kat Coder Pro V2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kwaipilot/kat-coder-pro-v2.5': { |
| displayName: 'Kat Coder Pro V2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'meta/llama-3.1-70b': { |
| displayName: 'Llama 3.1 70B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.1-8b': { |
| displayName: 'Llama 3.1 8B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.2-11b': { |
| displayName: 'Llama 3.2 11B Vision Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.2-1b': { |
| displayName: 'Llama 3.2 1B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/llama-3.2-3b': { |
| displayName: 'Llama 3.2 3B Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'meta/llama-3.2-90b': { |
| displayName: 'Llama 3.2 90B Vision Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 8192, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-3.3-70b': { |
| displayName: 'Llama-3.3-70B-Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-4-maverick': { |
| displayName: 'Llama-4-Maverick-17B-128E-Instruct-FP8', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/llama-4-scout': { |
| displayName: 'Llama-4-Scout-17B-16E-Instruct-FP8', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'meta/muse-spark-1.1': { |
| displayName: 'Muse Spark 1.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1048576, |
| maxOutputTokens: 1048576, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2': { |
| displayName: 'MiniMax M2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 205000, |
| maxOutputTokens: 205000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.1': { |
| displayName: 'MiniMax M2.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.1-lightning': { |
| displayName: 'MiniMax M2.1 Lightning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.5': { |
| displayName: 'MiniMax M2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.5-highspeed': { |
| displayName: 'MiniMax M2.5 High Speed', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.7': { |
| displayName: 'Minimax M2.7', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.7-highspeed': { |
| displayName: 'MiniMax M2.7 High Speed', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 204800, |
| maxOutputTokens: 131100, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m3': { |
| displayName: 'MiniMax M3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral/codestral': { |
| displayName: 'Codestral (latest)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/codestral-embed': { |
| displayName: 'Codestral Embed', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mistral/devstral-2': { |
| displayName: 'Devstral 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/devstral-small-2': { |
| displayName: 'Devstral Small 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/magistral-medium': { |
| displayName: 'Magistral Medium (latest)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral/magistral-small': { |
| displayName: 'Magistral Small', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral/ministral-14b': { |
| displayName: 'Ministral 14B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'mistral/ministral-3b': { |
| displayName: 'Ministral 3B (latest)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/ministral-8b': { |
| displayName: 'Ministral 8B (latest)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/mistral-embed': { |
| displayName: 'Mistral Embed', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mistral/mistral-large-3': { |
| displayName: 'Mistral Large 3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'mistral/mistral-medium': { |
| displayName: 'Mistral Medium 3.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/mistral-medium-3.5': { |
| displayName: 'Mistral Medium Latest', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mistral/mistral-nemo': { |
| displayName: 'Mistral Nemo', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/mistral-small': { |
| displayName: 'Mistral Small (latest)', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 4000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'mistral/pixtral-12b': { |
| displayName: 'Pixtral 12B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2': { |
| displayName: 'Kimi K2 Instruct', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-thinking': { |
| displayName: 'Kimi K2 Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 216144, |
| maxOutputTokens: 216144, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262114, |
| maxOutputTokens: 262114, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262000, |
| maxOutputTokens: 262000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.7-code-highspeed': { |
| displayName: 'Kimi K2.7 Code High Speed', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'morph/morph-v3-fast': { |
| displayName: 'Morph v3 Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 16000, |
| maxOutputTokens: 16000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'morph/morph-v3-large': { |
| displayName: 'Morph v3 Large', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-3-nano-30b-a3b': { |
| displayName: 'Nemotron 3 Nano 30B A3B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-3-super-120b-a12b': { |
| displayName: 'NVIDIA Nemotron 3 Super 120B A12B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'nvidia/nemotron-3-ultra-550b-a55b': { |
| displayName: 'Nemotron 3 Ultra', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 65000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-nano-12b-v2-vl': { |
| displayName: 'Nvidia Nemotron Nano 12B V2 VL', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'nvidia/nemotron-nano-9b-v2': { |
| displayName: 'Nvidia Nemotron Nano 9B V2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-3.5-turbo': { |
| displayName: 'GPT-3.5 Turbo', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 16385, |
| maxOutputTokens: 4096, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-4-turbo': { |
| displayName: 'GPT-4 Turbo', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 4096, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1': { |
| displayName: 'GPT-4.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1-mini': { |
| displayName: 'GPT-4.1 mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4.1-nano': { |
| displayName: 'GPT-4.1 nano', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1047576, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o': { |
| displayName: 'GPT-4o', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-mini': { |
| displayName: 'GPT-4o mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-4o-mini-search-preview': { |
| displayName: 'GPT 4o Mini Search Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-4o-mini-transcribe': { |
| displayName: 'GPT-4o mini Transcribe', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-4o-transcribe': { |
| displayName: 'GPT-4o Transcribe', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-5': { |
| displayName: 'GPT-5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-chat': { |
| displayName: 'GPT-5 Chat', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-codex': { |
| displayName: 'GPT-5-Codex', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-mini': { |
| displayName: 'GPT-5 Mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-nano': { |
| displayName: 'GPT-5 Nano', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-pro': { |
| displayName: 'GPT-5 pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 272000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex': { |
| displayName: 'GPT-5.1-Codex', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex-max': { |
| displayName: 'GPT 5.1 Codex Max', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex-mini': { |
| displayName: 'GPT-5.1 Codex mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-instant': { |
| displayName: 'GPT-5.1 Instant', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-thinking': { |
| displayName: 'GPT 5.1 Thinking', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-chat': { |
| displayName: 'GPT-5.2 Chat', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-codex': { |
| displayName: 'GPT-5.2-Codex', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-pro': { |
| displayName: 'GPT 5.2 ', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-chat': { |
| displayName: 'GPT-5.3 Chat', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-codex': { |
| displayName: 'GPT 5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4': { |
| displayName: 'GPT 5.4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-mini': { |
| displayName: 'GPT 5.4 Mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-nano': { |
| displayName: 'GPT 5.4 Nano', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-pro': { |
| displayName: 'GPT 5.4 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5': { |
| displayName: 'GPT 5.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5-pro': { |
| displayName: 'GPT 5.5 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-luna': { |
| displayName: 'GPT 5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-sol': { |
| displayName: 'GPT 5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-terra': { |
| displayName: 'GPT 5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-image-1': { |
| displayName: 'GPT Image 1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-image-1-mini': { |
| displayName: 'GPT Image 1 Mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-image-1.5': { |
| displayName: 'GPT Image 1.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-image-2': { |
| displayName: 'GPT Image 2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-oss-120b': { |
| displayName: 'GPT OSS 120B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-20b': { |
| displayName: 'GPT OSS 20B', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-oss-safeguard-20b': { |
| displayName: 'gpt-oss-safeguard-20b', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-realtime-1.5': { |
| displayName: 'GPT-Realtime-1.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-realtime-2': { |
| displayName: 'gpt-realtime-2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/gpt-realtime-2.1': { |
| displayName: 'gpt-realtime-2.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'openai/gpt-realtime-mini': { |
| displayName: 'GPT-Realtime mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/o1': { |
| displayName: 'o1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3': { |
| displayName: 'o3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-deep-research': { |
| displayName: 'o3-deep-research', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-mini': { |
| displayName: 'o3-mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o3-pro': { |
| displayName: 'o3 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/o4-mini': { |
| displayName: 'o4-mini', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 100000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/text-embedding-3-large': { |
| displayName: 'text-embedding-3-large', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/text-embedding-3-small': { |
| displayName: 'text-embedding-3-small', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/text-embedding-ada-002': { |
| displayName: 'text-embedding-ada-002', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/tts-1': { |
| displayName: 'TTS-1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/tts-1-hd': { |
| displayName: 'TTS-1 HD', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'openai/whisper-1': { |
| displayName: 'Whisper', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'perplexity/sonar': { |
| displayName: 'Sonar', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 127000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'perplexity/sonar-pro': { |
| displayName: 'Sonar Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'perplexity/sonar-reasoning-pro': { |
| displayName: 'Sonar Reasoning Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 127000, |
| maxOutputTokens: 8000, |
| capabilities: { vision: false, reasoning: true, functionCalling: false }, |
| }, |
| 'prodia/flux-fast-schnell': { |
| displayName: 'Flux Schnell', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'quiverai/arrow-1.1': { |
| displayName: 'Arrow 1.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 131072, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v2': { |
| displayName: 'Recraft V2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v3': { |
| displayName: 'Recraft V3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 512, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4': { |
| displayName: 'Recraft V4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4-pro': { |
| displayName: 'Recraft V4 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4.1': { |
| displayName: 'Recraft V4.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4.1-pro': { |
| displayName: 'Recraft V4.1 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4.1-utility': { |
| displayName: 'Recraft V4.1 Utility', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'recraft/recraft-v4.1-utility-pro': { |
| displayName: 'Recraft V4.1 Utility Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'sakana/fugu-ultra': { |
| displayName: 'Fugu Ultra', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3.5-flash': { |
| displayName: 'StepFun 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 262114, |
| maxOutputTokens: 262114, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'voyage/rerank-2.5': { |
| displayName: 'Voyage Rerank 2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/rerank-2.5-lite': { |
| displayName: 'Voyage Rerank 2.5 Lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-3-large': { |
| displayName: 'voyage-3-large', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-3.5': { |
| displayName: 'voyage-3.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-3.5-lite': { |
| displayName: 'voyage-3.5-lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-4': { |
| displayName: 'voyage-4', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-4-large': { |
| displayName: 'voyage-4-large', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-4-lite': { |
| displayName: 'voyage-4-lite', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 32000, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-code-2': { |
| displayName: 'voyage-code-2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-code-3': { |
| displayName: 'voyage-code-3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-finance-2': { |
| displayName: 'voyage-finance-2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'voyage/voyage-law-2': { |
| displayName: 'voyage-law-2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 8192, |
| maxOutputTokens: 1536, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-4.1-fast-non-reasoning': { |
| displayName: 'Grok 4.1 Fast Non-Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'xai/grok-4.1-fast-reasoning': { |
| displayName: 'Grok 4.1 Fast Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-multi-agent': { |
| displayName: 'Grok 4.20 Multi-Agent', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-multi-agent-beta': { |
| displayName: 'Grok 4.20 Multi Agent Beta', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-non-reasoning': { |
| displayName: 'Grok 4.20 Non-Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-non-reasoning-beta': { |
| displayName: 'Grok 4.20 Beta Non-Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-reasoning': { |
| displayName: 'Grok 4.20 Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.20-reasoning-beta': { |
| displayName: 'Grok 4.20 Beta Reasoning', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 2000000, |
| maxOutputTokens: 2000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.3': { |
| displayName: 'Grok 4.3', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-4.5': { |
| displayName: 'Grok 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 500000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-build-0.1': { |
| displayName: 'Grok Build 0.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xai/grok-imagine-image': { |
| displayName: 'Grok Imagine Image', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-imagine-video': { |
| displayName: 'Grok Imagine', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-imagine-video-1.5': { |
| displayName: 'Grok Imagine Video 1.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-imagine-video-1.5-preview': { |
| displayName: 'Grok Imagine Video 1.5 Preview', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-stt': { |
| displayName: 'Grok STT', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-tts': { |
| displayName: 'Grok TTS', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xai/grok-voice-think-fast-1.0': { |
| displayName: 'Grok Voice Think Fast 1.0', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 0, |
| maxOutputTokens: 0, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'xiaomi/mimo-v2.5': { |
| displayName: 'MiMo M2.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 131100, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2.5-pro': { |
| displayName: 'MiMo V2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1050000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.5': { |
| displayName: 'GLM 4.5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 96000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.5-air': { |
| displayName: 'GLM 4.5 Air', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 96000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.5v': { |
| displayName: 'GLM 4.5V', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 66000, |
| maxOutputTokens: 16000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.6': { |
| displayName: 'GLM 4.6', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 96000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.6v': { |
| displayName: 'GLM-4.6V', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 24000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.6v-flash': { |
| displayName: 'GLM-4.6V-Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 128000, |
| maxOutputTokens: 24000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.7': { |
| displayName: 'GLM 4.7', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 120000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.7-flash': { |
| displayName: 'GLM 4.7 Flash', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 131000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-4.7-flashx': { |
| displayName: 'GLM 4.7 FlashX', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 202800, |
| maxOutputTokens: 131100, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5-turbo': { |
| displayName: 'GLM 5 Turbo', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 202800, |
| maxOutputTokens: 131100, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5.1': { |
| displayName: 'GLM 5.1', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 202000, |
| maxOutputTokens: 202000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5.2': { |
| displayName: 'GLM 5.2', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1040000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5.2-fast': { |
| displayName: 'GLM 5.2 Fast', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'zai/glm-5v-turbo': { |
| displayName: 'GLM 5V Turbo', |
| lifecycle: 'active', |
| docsUrl: |
| 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| xai: { |
| 'grok-4.20-0309-non-reasoning': { |
| displayName: 'Grok 4.20 (Non-Reasoning)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'grok-4.20-0309-reasoning': { |
| displayName: 'Grok 4.20 (Reasoning)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-4.20-multi-agent-0309': { |
| displayName: 'Grok 4.20 Multi-Agent', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: true, functionCalling: false }, |
| }, |
| 'grok-4.3': { |
| displayName: 'Grok 4.3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 1000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-4.5': { |
| displayName: 'Grok 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 500000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-build-0.1': { |
| displayName: 'Grok Build 0.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'grok-imagine-image': { |
| displayName: 'Grok Imagine Image', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 8000, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'grok-imagine-image-quality': { |
| displayName: 'Grok Imagine Image Quality', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 8000, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| 'grok-imagine-video': { |
| displayName: 'Grok Imagine Video', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.x.ai/docs/models', |
| contextWindow: 1024, |
| maxOutputTokens: 0, |
| capabilities: { vision: true, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| xiaomi: { |
| 'mimo-v2-flash': { |
| displayName: 'MiMo-V2-Flash', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-omni': { |
| displayName: 'MiMo-V2-Omni', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 262144, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-pro': { |
| displayName: 'MiMo-V2-Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro-ultraspeed': { |
| displayName: 'MiMo-V2.5-Pro-UltraSpeed', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'xiaomi-token-plan-cn': { |
| 'mimo-v2-pro': { |
| displayName: 'MiMo-V2-Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-tts': { |
| displayName: 'MiMo-V2-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-tts': { |
| displayName: 'MiMo-V2.5-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voiceclone': { |
| displayName: 'MiMo-V2.5-TTS-VoiceClone', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voicedesign': { |
| displayName: 'MiMo-V2.5-TTS-VoiceDesign', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| 'xiaomi-token-plan-sgp': { |
| 'mimo-v2-pro': { |
| displayName: 'MiMo-V2-Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-tts': { |
| displayName: 'MiMo-V2-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-tts': { |
| displayName: 'MiMo-V2.5-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voiceclone': { |
| displayName: 'MiMo-V2.5-TTS-VoiceClone', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voicedesign': { |
| displayName: 'MiMo-V2.5-TTS-VoiceDesign', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| 'xiaomi-token-plan-ams': { |
| 'mimo-v2-pro': { |
| displayName: 'MiMo-V2-Pro', |
| lifecycle: 'deprecated', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2-tts': { |
| displayName: 'MiMo-V2-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'mimo-v2.5-tts': { |
| displayName: 'MiMo-V2.5-TTS', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voiceclone': { |
| displayName: 'MiMo-V2.5-TTS-VoiceClone', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| 'mimo-v2.5-tts-voicedesign': { |
| displayName: 'MiMo-V2.5-TTS-VoiceDesign', |
| lifecycle: 'active', |
| docsUrl: 'https://platform.xiaomimimo.com/#/docs', |
| contextWindow: 8192, |
| maxOutputTokens: 8192, |
| capabilities: { vision: false, reasoning: false, functionCalling: false }, |
| }, |
| }, |
| zai: { |
| 'glm-4.5': { |
| displayName: 'GLM-4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.5-air': { |
| displayName: 'GLM-4.5-Air', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.5-flash': { |
| displayName: 'GLM-4.5-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.5v': { |
| displayName: 'GLM-4.5V', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 64000, |
| maxOutputTokens: 16384, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.6': { |
| displayName: 'GLM-4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.6v': { |
| displayName: 'GLM-4.6V', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 128000, |
| maxOutputTokens: 32768, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7-flash': { |
| displayName: 'GLM-4.7-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7-flashx': { |
| displayName: 'GLM-4.7-FlashX', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5': { |
| displayName: 'GLM-5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5-turbo': { |
| displayName: 'GLM-5-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5v-turbo': { |
| displayName: 'GLM-5V-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/guides/overview/pricing', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| 'zai-coding-plan': { |
| 'glm-4.5-air': { |
| displayName: 'GLM-4.5-Air', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 131072, |
| maxOutputTokens: 98304, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-4.7': { |
| displayName: 'GLM-4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5-turbo': { |
| displayName: 'GLM-5-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5.2': { |
| displayName: 'GLM-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'glm-5v-turbo': { |
| displayName: 'GLM-5V-Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.z.ai/devpack/overview', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| zenmux: { |
| 'anthropic/claude-3.5-haiku': { |
| displayName: 'Claude 3.5 Haiku', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'anthropic/claude-3.7-sonnet': { |
| displayName: 'Claude 3.7 Sonnet', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-fable-5': { |
| displayName: 'Claude Fable 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-haiku-4.5': { |
| displayName: 'Claude Haiku 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4': { |
| displayName: 'Claude Opus 4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.1': { |
| displayName: 'Claude Opus 4.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.5': { |
| displayName: 'Claude Opus 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.6': { |
| displayName: 'Claude Opus 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.7': { |
| displayName: 'Claude Opus 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-opus-4.8': { |
| displayName: 'Claude Opus 4.8', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4': { |
| displayName: 'Claude Sonnet 4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.5': { |
| displayName: 'Claude Sonnet 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-4.6': { |
| displayName: 'Claude Sonnet 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-5': { |
| displayName: 'Claude Sonnet 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'anthropic/claude-sonnet-5-free': { |
| displayName: 'Claude Sonnet 5 (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'baidu/ernie-5.0-thinking-preview': { |
| displayName: 'ERNIE 5.0', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-chat': { |
| displayName: 'DeepSeek-V3.2 (Non-thinking Mode)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.2': { |
| displayName: 'DeepSeek V3.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v3.2-exp': { |
| displayName: 'DeepSeek-V3.2-Exp', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 163000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-flash': { |
| displayName: 'DeepSeek V4 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'deepseek/deepseek-v4-pro': { |
| displayName: 'DeepSeek V4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 384000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash': { |
| displayName: 'Gemini 2.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-flash-lite': { |
| displayName: 'Gemini 2.5 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemini-2.5-pro': { |
| displayName: 'Gemini 2.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3-flash-preview': { |
| displayName: 'Gemini 3 Flash Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-flash-lite': { |
| displayName: 'Gemini 3.1 Flash Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-flash-lite-preview': { |
| displayName: 'Gemini 3.1 Flash Lite Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 65530, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'google/gemini-3.1-pro-preview': { |
| displayName: 'Gemini 3.1 Pro Preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'google/gemini-3.5-flash': { |
| displayName: 'Gemini 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048576, |
| maxOutputTokens: 65536, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'inclusionai/ling-1t': { |
| displayName: 'Ling-1T', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'inclusionai/ring-1t': { |
| displayName: 'Ring-1T', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'inclusionai/ring-2.6-1t': { |
| displayName: 'inclusionAI: Ring-2.6-1T', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262000, |
| maxOutputTokens: 65000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'kuaishou/kat-coder-pro-v2': { |
| displayName: 'KAT-Coder-Pro-V2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 80000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2': { |
| displayName: 'MiniMax M2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.1': { |
| displayName: 'MiniMax M2.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.5': { |
| displayName: 'MiniMax M2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.5-lightning': { |
| displayName: 'MiniMax M2.5 highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204800, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.7': { |
| displayName: 'MiniMax M2.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204800, |
| maxOutputTokens: 131070, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m2.7-highspeed': { |
| displayName: 'MiniMax M2.7 highspeed', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 204800, |
| maxOutputTokens: 131070, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'minimax/minimax-m3': { |
| displayName: 'MiniMax-M3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 512000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-0905': { |
| displayName: 'Kimi K2 0905', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-thinking': { |
| displayName: 'Kimi K2 Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2-thinking-turbo': { |
| displayName: 'Kimi K2 Thinking Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.5': { |
| displayName: 'Kimi K2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.6': { |
| displayName: 'Kimi K2.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262140, |
| maxOutputTokens: 262140, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.7-code': { |
| displayName: 'Kimi K2.7 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'moonshotai/kimi-k2.7-code-free': { |
| displayName: 'Kimi K2.7 Code (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262144, |
| maxOutputTokens: 262144, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5': { |
| displayName: 'GPT-5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5-codex': { |
| displayName: 'GPT-5 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1': { |
| displayName: 'GPT-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-chat': { |
| displayName: 'GPT-5.1 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex': { |
| displayName: 'GPT-5.1-Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.1-codex-mini': { |
| displayName: 'GPT-5.1-Codex-Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2': { |
| displayName: 'GPT-5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-codex': { |
| displayName: 'GPT-5.2-Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.2-pro': { |
| displayName: 'GPT-5.2-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-chat': { |
| displayName: 'GPT-5.3 Chat', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 16380, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.3-codex': { |
| displayName: 'GPT-5.3 Codex', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4': { |
| displayName: 'GPT-5.4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-mini': { |
| displayName: 'GPT-5.4 Mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-nano': { |
| displayName: 'GPT-5.4 Nano', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'openai/gpt-5.4-pro': { |
| displayName: 'GPT-5.4 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5': { |
| displayName: 'GPT-5.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5-instant': { |
| displayName: 'GPT-5.5 Instant', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 400000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.5-pro': { |
| displayName: 'GPT-5.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-luna': { |
| displayName: 'GPT-5.6 Luna', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-sol': { |
| displayName: 'GPT-5.6 Sol', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'openai/gpt-5.6-terra': { |
| displayName: 'GPT-5.6 Terra', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1050000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3-coder-plus': { |
| displayName: 'Qwen3-Coder-Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3-max': { |
| displayName: 'Qwen3-Max-Thinking', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-flash': { |
| displayName: 'Qwen3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1020000, |
| maxOutputTokens: 1020000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'qwen/qwen3.5-plus': { |
| displayName: 'Qwen3.5 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.6-plus': { |
| displayName: 'Qwen3.6-Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.7-max': { |
| displayName: 'Qwen3.7 Max', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'qwen/qwen3.7-plus': { |
| displayName: 'Qwen3.7 Plus', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'sapiens-ai/agnes-1.5-lite': { |
| displayName: 'Agnes 1.5 Lite', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'sapiens-ai/agnes-1.5-pro': { |
| displayName: 'Agnes 1.5 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3': { |
| displayName: 'Step-3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 65536, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3.5-flash': { |
| displayName: 'Step 3.5 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'stepfun/step-3.7-flash': { |
| displayName: 'Step 3.7 Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'stepfun/step-3.7-flash-free': { |
| displayName: 'Step 3.7 Flash (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'tencent/hy3-preview': { |
| displayName: 'Hy3 preview', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-1.8': { |
| displayName: 'Doubao-Seed-1.8', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-2.0-code': { |
| displayName: 'Doubao Seed 2.0 Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 32000, |
| capabilities: { vision: false, reasoning: false, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-2.0-lite': { |
| displayName: 'Doubao-Seed-2.0-lite', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-2.0-mini': { |
| displayName: 'Doubao-Seed-2.0-mini', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-2.0-pro': { |
| displayName: 'Doubao-Seed-2.0-pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'volcengine/doubao-seed-code': { |
| displayName: 'Doubao-Seed-Code', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4': { |
| displayName: 'Grok 4', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4-fast': { |
| displayName: 'Grok 4 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 2000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.1-fast': { |
| displayName: 'Grok 4.1 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 2000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.1-fast-non-reasoning': { |
| displayName: 'Grok 4.1 Fast Non Reasoning', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 2000000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.2-fast': { |
| displayName: 'Grok 4.2 Fast', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 2000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.2-fast-non-reasoning': { |
| displayName: 'Grok 4.2 Fast Non Reasoning', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 2000000, |
| maxOutputTokens: 30000, |
| capabilities: { vision: true, reasoning: false, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.3': { |
| displayName: 'Grok 4.3', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 1000000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-4.5': { |
| displayName: 'Grok 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 500000, |
| maxOutputTokens: 500000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-build-0.1': { |
| displayName: 'Grok Build 0.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'x-ai/grok-code-fast-1': { |
| displayName: 'Grok Code Fast 1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 256000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2-flash': { |
| displayName: 'MiMo-V2-Flash', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 262144, |
| maxOutputTokens: 65536, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2-omni': { |
| displayName: 'MiMo V2 Omni', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 265000, |
| maxOutputTokens: 265000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2-pro': { |
| displayName: 'MiMo V2 Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 256000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2.5': { |
| displayName: 'MiMo-V2.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'xiaomi/mimo-v2.5-pro': { |
| displayName: 'MiMo-V2.5-Pro', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1048576, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.5': { |
| displayName: 'GLM 4.5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.5-air': { |
| displayName: 'GLM 4.5 Air', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 128000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6': { |
| displayName: 'GLM 4.6', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6v': { |
| displayName: 'GLM 4.6V', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6v-flash': { |
| displayName: 'GLM 4.6V FlashX', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.6v-flash-free': { |
| displayName: 'GLM 4.6V Flash (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.7': { |
| displayName: 'GLM 4.7', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.7-flash-free': { |
| displayName: 'GLM 4.7 Flash (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-4.7-flashx': { |
| displayName: 'GLM 4.7 FlashX', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 64000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5': { |
| displayName: 'GLM 5', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5-turbo': { |
| displayName: 'GLM 5 Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.1': { |
| displayName: 'GLM-5.1', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.2': { |
| displayName: 'GLM 5.2', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5.2-free': { |
| displayName: 'GLM 5.2 (Free)', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 1000000, |
| maxOutputTokens: 131072, |
| capabilities: { vision: false, reasoning: true, functionCalling: true }, |
| }, |
| 'z-ai/glm-5v-turbo': { |
| displayName: 'GLM 5V Turbo', |
| lifecycle: 'active', |
| docsUrl: 'https://docs.zenmux.ai', |
| contextWindow: 200000, |
| maxOutputTokens: 128000, |
| capabilities: { vision: true, reasoning: true, functionCalling: true }, |
| }, |
| }, |
| }; |
| |
| export const GENERATED_MODELS_DEV_MODEL_PROVIDER_OVERRIDES: Record< |
| | 'anthropic' |
| | 'alibaba' |
| | 'alibaba-coding-plan-cn' |
| | 'alibaba-coding-plan' |
| | 'alibaba-token-plan-cn' |
| | 'alibaba-token-plan' |
| | 'cerebras' |
| | 'cohere' |
| | 'cloudflare-workers-ai' |
| | 'deepinfra' |
| | 'deepseek' |
| | 'fireworks-ai' |
| | 'github-copilot' |
| | 'google' |
| | 'gemini-cli' |
| | 'groq' |
| | 'huggingface' |
| | 'MiniMax' |
| | 'MiniMax-cn' |
| | 'mistral' |
| | 'moonshot' |
| | 'nvidia' |
| | 'ollama-cloud' |
| | 'openai' |
| | 'opencode' |
| | 'opencode-go' |
| | 'openrouter' |
| | 'siliconflow' |
| | 'stepfun' |
| | 'stepfun-ai' |
| | 'stepfun-ai-step-plan' |
| | 'togetherai' |
| | 'tencent-coding-plan' |
| | 'tencent-token-plan' |
| | 'tencent-tokenhub' |
| | 'vercel' |
| | 'xai' |
| | 'xiaomi' |
| | 'xiaomi-token-plan-cn' |
| | 'xiaomi-token-plan-sgp' |
| | 'xiaomi-token-plan-ams' |
| | 'zai' |
| | 'zai-coding-plan' |
| | 'zenmux', |
| Record<string, { npm: string; api?: string }> |
| > = { |
| anthropic: {}, |
| alibaba: {}, |
| 'alibaba-coding-plan-cn': {}, |
| 'alibaba-coding-plan': {}, |
| 'alibaba-token-plan-cn': {}, |
| 'alibaba-token-plan': {}, |
| cerebras: {}, |
| cohere: { |
| 'north-mini-code-1-0': { |
| npm: '@ai-sdk/openai-compatible', |
| api: 'https://api.cohere.ai/compatibility/v1', |
| }, |
| }, |
| 'cloudflare-workers-ai': {}, |
| deepinfra: {}, |
| deepseek: {}, |
| 'fireworks-ai': {}, |
| 'github-copilot': {}, |
| google: {}, |
| 'gemini-cli': {}, |
| groq: {}, |
| huggingface: {}, |
| MiniMax: {}, |
| 'MiniMax-cn': {}, |
| mistral: {}, |
| moonshot: {}, |
| nvidia: {}, |
| 'ollama-cloud': {}, |
| openai: {}, |
| opencode: { |
| 'claude-3-5-haiku': { npm: '@ai-sdk/anthropic' }, |
| 'claude-fable-5': { npm: '@ai-sdk/anthropic' }, |
| 'claude-haiku-4-5': { npm: '@ai-sdk/anthropic' }, |
| 'claude-opus-4-1': { npm: '@ai-sdk/anthropic' }, |
| 'claude-opus-4-5': { npm: '@ai-sdk/anthropic' }, |
| 'claude-opus-4-6': { npm: '@ai-sdk/anthropic' }, |
| 'claude-opus-4-7': { npm: '@ai-sdk/anthropic' }, |
| 'claude-opus-4-8': { npm: '@ai-sdk/anthropic' }, |
| 'claude-sonnet-4': { npm: '@ai-sdk/anthropic' }, |
| 'claude-sonnet-4-5': { npm: '@ai-sdk/anthropic' }, |
| 'claude-sonnet-4-6': { npm: '@ai-sdk/anthropic' }, |
| 'claude-sonnet-5': { npm: '@ai-sdk/anthropic' }, |
| 'gemini-3-flash': { npm: '@ai-sdk/google' }, |
| 'gemini-3-pro': { npm: '@ai-sdk/google' }, |
| 'gemini-3.1-pro': { npm: '@ai-sdk/google' }, |
| 'gemini-3.5-flash': { npm: '@ai-sdk/google' }, |
| 'gpt-5': { npm: '@ai-sdk/openai' }, |
| 'gpt-5-codex': { npm: '@ai-sdk/openai' }, |
| 'gpt-5-nano': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.1': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.1-codex': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.1-codex-max': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.1-codex-mini': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.2': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.2-codex': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.3-codex': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.3-codex-spark': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.4': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.4-mini': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.4-nano': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.4-pro': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.5': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.5-pro': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.6-luna': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.6-sol': { npm: '@ai-sdk/openai' }, |
| 'gpt-5.6-terra': { npm: '@ai-sdk/openai' }, |
| 'minimax-m2.1-free': { npm: '@ai-sdk/anthropic' }, |
| 'minimax-m2.5-free': { npm: '@ai-sdk/anthropic' }, |
| 'minimax-m3-free': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.5-plus': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.6-plus': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.6-plus-free': { npm: '@ai-sdk/anthropic' }, |
| }, |
| 'opencode-go': { |
| 'minimax-m2.5': { npm: '@ai-sdk/anthropic' }, |
| 'minimax-m2.7': { npm: '@ai-sdk/anthropic' }, |
| 'minimax-m3': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.5-plus': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.6-plus': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.7-max': { npm: '@ai-sdk/anthropic' }, |
| 'qwen3.7-plus': { npm: '@ai-sdk/anthropic' }, |
| }, |
| openrouter: {}, |
| siliconflow: {}, |
| stepfun: {}, |
| 'stepfun-ai': {}, |
| 'stepfun-ai-step-plan': {}, |
| togetherai: {}, |
| 'tencent-coding-plan': {}, |
| 'tencent-token-plan': {}, |
| 'tencent-tokenhub': {}, |
| vercel: {}, |
| xai: {}, |
| xiaomi: {}, |
| 'xiaomi-token-plan-cn': {}, |
| 'xiaomi-token-plan-sgp': {}, |
| 'xiaomi-token-plan-ams': {}, |
| zai: {}, |
| 'zai-coding-plan': {}, |
| zenmux: { |
| 'anthropic/claude-3.5-haiku': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-3.7-sonnet': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-fable-5': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-haiku-4.5': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4.1': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4.5': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4.6': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4.7': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-opus-4.8': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-sonnet-4': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-sonnet-4.5': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-sonnet-4.6': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-sonnet-5': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'anthropic/claude-sonnet-5-free': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'minimax/minimax-m2': { npm: '@ai-sdk/anthropic', api: 'https://zenmux.ai/api/anthropic/v1' }, |
| 'minimax/minimax-m2.1': { npm: '@ai-sdk/anthropic', api: 'https://zenmux.ai/api/anthropic/v1' }, |
| 'minimax/minimax-m2.5': { npm: '@ai-sdk/anthropic', api: 'https://zenmux.ai/api/anthropic/v1' }, |
| 'minimax/minimax-m2.5-lightning': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'minimax/minimax-m2.7': { npm: '@ai-sdk/anthropic', api: 'https://zenmux.ai/api/anthropic/v1' }, |
| 'minimax/minimax-m2.7-highspeed': { |
| npm: '@ai-sdk/anthropic', |
| api: 'https://zenmux.ai/api/anthropic/v1', |
| }, |
| 'minimax/minimax-m3': { npm: '@ai-sdk/anthropic', api: 'https://zenmux.ai/api/anthropic/v1' }, |
| 'openai/gpt-5': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5-codex': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.1': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.1-chat': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.1-codex': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.1-codex-mini': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.2': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.2-codex': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.2-pro': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.3-chat': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.3-codex': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.4': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.4-mini': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.4-nano': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| 'openai/gpt-5.4-pro': { npm: '@ai-sdk/openai', api: 'https://zenmux.ai/api/v1' }, |
| }, |
| }; |
| |
| export const GENERATED_MODELS_DEV_PROVIDER_FACTS: Record< |
| | 'anthropic' |
| | 'alibaba' |
| | 'alibaba-coding-plan-cn' |
| | 'alibaba-coding-plan' |
| | 'alibaba-token-plan-cn' |
| | 'alibaba-token-plan' |
| | 'cerebras' |
| | 'cohere' |
| | 'cloudflare-workers-ai' |
| | 'deepinfra' |
| | 'deepseek' |
| | 'fireworks-ai' |
| | 'github-copilot' |
| | 'google' |
| | 'gemini-cli' |
| | 'groq' |
| | 'huggingface' |
| | 'MiniMax' |
| | 'MiniMax-cn' |
| | 'mistral' |
| | 'moonshot' |
| | 'nvidia' |
| | 'ollama-cloud' |
| | 'openai' |
| | 'opencode' |
| | 'opencode-go' |
| | 'openrouter' |
| | 'siliconflow' |
| | 'stepfun' |
| | 'stepfun-ai' |
| | 'stepfun-ai-step-plan' |
| | 'togetherai' |
| | 'tencent-coding-plan' |
| | 'tencent-token-plan' |
| | 'tencent-tokenhub' |
| | 'vercel' |
| | 'xai' |
| | 'xiaomi' |
| | 'xiaomi-token-plan-cn' |
| | 'xiaomi-token-plan-sgp' |
| | 'xiaomi-token-plan-ams' |
| | 'zai' |
| | 'zai-coding-plan' |
| | 'zenmux', |
| { id: string; name: string; api?: string; doc: string } |
| > = { |
| anthropic: { |
| id: 'anthropic', |
| name: 'Anthropic', |
| doc: 'https://docs.anthropic.com/en/docs/about-claude/models', |
| }, |
| alibaba: { |
| id: 'alibaba', |
| name: 'Alibaba', |
| api: 'https://dashscope-intl.aliyuncs.com/compatible-mode/v1', |
| doc: 'https://www.alibabacloud.com/help/en/model-studio/models', |
| }, |
| 'alibaba-coding-plan-cn': { |
| id: 'alibaba-coding-plan-cn', |
| name: 'Alibaba Coding Plan (China)', |
| api: 'https://coding.dashscope.aliyuncs.com/v1', |
| doc: 'https://help.aliyun.com/zh/model-studio/coding-plan', |
| }, |
| 'alibaba-coding-plan': { |
| id: 'alibaba-coding-plan', |
| name: 'Alibaba Coding Plan', |
| api: 'https://coding-intl.dashscope.aliyuncs.com/v1', |
| doc: 'https://www.alibabacloud.com/help/en/model-studio/coding-plan', |
| }, |
| 'alibaba-token-plan-cn': { |
| id: 'alibaba-token-plan-cn', |
| name: 'Alibaba Token Plan (China)', |
| api: 'https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1', |
| doc: 'https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview', |
| }, |
| 'alibaba-token-plan': { |
| id: 'alibaba-token-plan', |
| name: 'Alibaba Token Plan', |
| api: 'https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1', |
| doc: 'https://www.alibabacloud.com/help/en/model-studio/token-plan-overview', |
| }, |
| cerebras: { |
| id: 'cerebras', |
| name: 'Cerebras', |
| doc: 'https://inference-docs.cerebras.ai/models/overview', |
| }, |
| cohere: { id: 'cohere', name: 'Cohere', doc: 'https://docs.cohere.com/docs/models' }, |
| 'cloudflare-workers-ai': { |
| id: 'cloudflare-workers-ai', |
| name: 'Cloudflare Workers AI', |
| api: 'https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1', |
| doc: 'https://developers.cloudflare.com/workers-ai/models/', |
| }, |
| deepinfra: { id: 'deepinfra', name: 'Deep Infra', doc: 'https://deepinfra.com/models' }, |
| deepseek: { |
| id: 'deepseek', |
| name: 'DeepSeek', |
| api: 'https://api.deepseek.com', |
| doc: 'https://api-docs.deepseek.com/quick_start/pricing', |
| }, |
| 'fireworks-ai': { |
| id: 'fireworks-ai', |
| name: 'Fireworks AI', |
| api: 'https://api.fireworks.ai/inference/v1/', |
| doc: 'https://fireworks.ai/docs/', |
| }, |
| 'github-copilot': { |
| id: 'github-copilot', |
| name: 'GitHub Copilot', |
| api: 'https://api.githubcopilot.com', |
| doc: 'https://docs.github.com/en/copilot', |
| }, |
| google: { id: 'google', name: 'Google', doc: 'https://ai.google.dev/gemini-api/docs/models' }, |
| 'gemini-cli': { |
| id: 'google', |
| name: 'Google', |
| doc: 'https://ai.google.dev/gemini-api/docs/models', |
| }, |
| groq: { id: 'groq', name: 'Groq', doc: 'https://console.groq.com/docs/models' }, |
| huggingface: { |
| id: 'huggingface', |
| name: 'Hugging Face', |
| api: 'https://router.huggingface.co/v1', |
| doc: 'https://huggingface.co/docs/inference-providers', |
| }, |
| MiniMax: { |
| id: 'minimax', |
| name: 'MiniMax (minimax.io)', |
| api: 'https://api.minimax.io/anthropic/v1', |
| doc: 'https://platform.minimax.io/docs/guides/quickstart', |
| }, |
| 'MiniMax-cn': { |
| id: 'minimax-cn', |
| name: 'MiniMax (minimaxi.com)', |
| api: 'https://api.minimaxi.com/anthropic/v1', |
| doc: 'https://platform.minimaxi.com/docs/guides/quickstart', |
| }, |
| mistral: { |
| id: 'mistral', |
| name: 'Mistral', |
| doc: 'https://docs.mistral.ai/getting-started/models/', |
| }, |
| moonshot: { |
| id: 'moonshotai-cn', |
| name: 'Moonshot AI (China)', |
| api: 'https://api.moonshot.cn/v1', |
| doc: 'https://platform.moonshot.cn/docs/api/chat', |
| }, |
| nvidia: { |
| id: 'nvidia', |
| name: 'Nvidia', |
| api: 'https://integrate.api.nvidia.com/v1', |
| doc: 'https://docs.api.nvidia.com/nim/', |
| }, |
| 'ollama-cloud': { |
| id: 'ollama-cloud', |
| name: 'Ollama Cloud', |
| api: 'https://ollama.com/v1', |
| doc: 'https://docs.ollama.com/cloud', |
| }, |
| openai: { id: 'openai', name: 'OpenAI', doc: 'https://platform.openai.com/docs/models' }, |
| opencode: { |
| id: 'opencode', |
| name: 'OpenCode Zen', |
| api: 'https://opencode.ai/zen/v1', |
| doc: 'https://opencode.ai/docs/zen', |
| }, |
| 'opencode-go': { |
| id: 'opencode-go', |
| name: 'OpenCode Go', |
| api: 'https://opencode.ai/zen/go/v1', |
| doc: 'https://opencode.ai/docs/zen', |
| }, |
| openrouter: { |
| id: 'openrouter', |
| name: 'OpenRouter', |
| api: 'https://openrouter.ai/api/v1', |
| doc: 'https://openrouter.ai/models', |
| }, |
| siliconflow: { |
| id: 'siliconflow', |
| name: 'SiliconFlow', |
| api: 'https://api.siliconflow.com/v1', |
| doc: 'https://cloud.siliconflow.com/models', |
| }, |
| stepfun: { |
| id: 'stepfun', |
| name: 'StepFun (China)', |
| api: 'https://api.stepfun.com/v1', |
| doc: 'https://platform.stepfun.com/docs/zh/overview/concept', |
| }, |
| 'stepfun-ai': { |
| id: 'stepfun-ai', |
| name: 'StepFun (Global)', |
| api: 'https://api.stepfun.ai/v1', |
| doc: 'https://platform.stepfun.ai/docs/en/overview/concept', |
| }, |
| 'stepfun-ai-step-plan': { |
| id: 'stepfun-ai-step-plan', |
| name: 'StepFun Step Plan (Global)', |
| api: 'https://api.stepfun.ai/step_plan/v1', |
| doc: 'https://platform.stepfun.ai/docs/en/step-plan/integrations/reasoning-api', |
| }, |
| togetherai: { |
| id: 'togetherai', |
| name: 'Together AI', |
| doc: 'https://docs.together.ai/docs/serverless-models', |
| }, |
| 'tencent-coding-plan': { |
| id: 'tencent-coding-plan', |
| name: 'Tencent Coding Plan (China)', |
| api: 'https://api.lkeap.cloud.tencent.com/coding/v3', |
| doc: 'https://cloud.tencent.com/document/product/1772/128947', |
| }, |
| 'tencent-token-plan': { |
| id: 'tencent-token-plan', |
| name: 'Tencent Token Plan', |
| api: 'https://api.lkeap.cloud.tencent.com/plan/v3', |
| doc: 'https://cloud.tencent.com/document/product/1823/130060', |
| }, |
| 'tencent-tokenhub': { |
| id: 'tencent-tokenhub', |
| name: 'Tencent TokenHub', |
| api: 'https://tokenhub.tencentmaas.com/v1', |
| doc: 'https://cloud.tencent.com/document/product/1823/130050', |
| }, |
| vercel: { |
| id: 'vercel', |
| name: 'Vercel AI Gateway', |
| doc: 'https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway', |
| }, |
| xai: { id: 'xai', name: 'xAI', doc: 'https://docs.x.ai/docs/models' }, |
| xiaomi: { |
| id: 'xiaomi', |
| name: 'Xiaomi', |
| api: 'https://api.xiaomimimo.com/v1', |
| doc: 'https://platform.xiaomimimo.com/#/docs', |
| }, |
| 'xiaomi-token-plan-cn': { |
| id: 'xiaomi-token-plan-cn', |
| name: 'Xiaomi Token Plan (China)', |
| api: 'https://token-plan-cn.xiaomimimo.com/v1', |
| doc: 'https://platform.xiaomimimo.com/#/docs', |
| }, |
| 'xiaomi-token-plan-sgp': { |
| id: 'xiaomi-token-plan-sgp', |
| name: 'Xiaomi Token Plan (Singapore)', |
| api: 'https://token-plan-sgp.xiaomimimo.com/v1', |
| doc: 'https://platform.xiaomimimo.com/#/docs', |
| }, |
| 'xiaomi-token-plan-ams': { |
| id: 'xiaomi-token-plan-ams', |
| name: 'Xiaomi Token Plan (Europe)', |
| api: 'https://token-plan-ams.xiaomimimo.com/v1', |
| doc: 'https://platform.xiaomimimo.com/#/docs', |
| }, |
| zai: { |
| id: 'zai', |
| name: 'Z.AI', |
| api: 'https://api.z.ai/api/paas/v4', |
| doc: 'https://docs.z.ai/guides/overview/pricing', |
| }, |
| 'zai-coding-plan': { |
| id: 'zai-coding-plan', |
| name: 'Z.AI Coding Plan', |
| api: 'https://api.z.ai/api/coding/paas/v4', |
| doc: 'https://docs.z.ai/devpack/overview', |
| }, |
| zenmux: { |
| id: 'zenmux', |
| name: 'ZenMux', |
| api: 'https://zenmux.ai/api/v1', |
| doc: 'https://docs.zenmux.ai', |
| }, |
| }; |