diff --git a/conf/providers/openrouter.yaml b/conf/providers/openrouter.yaml index 5359253a..d95a6ffb 100644 --- a/conf/providers/openrouter.yaml +++ b/conf/providers/openrouter.yaml @@ -10,396 +10,2054 @@ models: config: context_window: 2000000 - - model_id: deepseek/deepseek-chat-v3.1 - name: DeepSeek V3.1 + - model_id: ai21/jamba-large-1.7 + name: AI21: Jamba Large 1.7 type: chat config: - compatibilities: [tool-call, reasoning] - context_window: 163840 - - - model_id: google/gemini-2.5-flash-image-preview - name: Nano Banana - type: chat - config: - compatibilities: [vision, image-output] - context_window: 40960 - - - model_id: "qwen/qwen3-30b-a3b:free" - name: Qwen3 30B A3B (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: qwen/qwen3-30b-a3b - name: Qwen3 30B A3B - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: "qwen/qwen3-8b:free" - name: Qwen3 8B (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: "qwen/qwen3-14b:free" - name: Qwen3 14B (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: qwen/qwen3-14b - name: Qwen3 14B - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: "qwen/qwen3-32b:free" - name: Qwen3 32B (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: qwen/qwen3-32b - name: Qwen3 32B - type: chat - config: - compatibilities: [reasoning] - context_window: 40960 - - - model_id: "qwen/qwen3-235b-a22b:free" - name: Qwen3 235B A22B (Free) + compatibilities: [tool-call] + context_window: 256000 + - model_id: aion-labs/aion-1.0 + name: AionLabs: Aion-1.0 type: chat config: compatibilities: [reasoning] context_window: 131072 - - - model_id: qwen/qwen3-235b-a22b - name: Qwen3 235B A22B + - model_id: aion-labs/aion-1.0-mini + name: AionLabs: Aion-1.0-Mini type: chat config: compatibilities: [reasoning] - context_window: 40960 - - - model_id: "tngtech/deepseek-r1t-chimera:free" - name: DeepSeek R1T Chimera (Free) + context_window: 131072 + - model_id: aion-labs/aion-2.0 + name: AionLabs: Aion-2.0 type: chat config: compatibilities: [reasoning] - context_window: 163840 - - - model_id: thudm/glm-z1-rumination-32b - name: GLM Z1 Rumination 32B + context_window: 131072 + - model_id: aion-labs/aion-rp-llama-3.1-8b + name: AionLabs: Aion-RP 1.0 (8B) type: chat config: - compatibilities: [reasoning] - context_window: 32000 - - - model_id: thudm/glm-z1-32b - name: GLM Z1 32B - type: chat - config: - compatibilities: [reasoning] context_window: 32768 - - - model_id: "thudm/glm-4-32b:free" - name: GLM 4 32B (Free) + - model_id: alfredpros/codellama-7b-instruct-solidity + name: AlfredPros: CodeLLaMa 7B Instruct Solidity type: chat config: - compatibilities: [reasoning] - context_window: 32000 - - - model_id: thudm/glm-4-32b - name: GLM 4 32B - type: chat - config: - compatibilities: [reasoning] - context_window: 32000 - - - model_id: google/gemini-2.5-pro - name: Gemini 2.5 Pro - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 1048576 - - - model_id: google/gemini-2.5-pro-preview - name: Gemini 2.5 Pro Preview - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 1048576 - - - model_id: google/gemini-2.5-flash - name: Gemini 2.5 Flash - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 1048576 - - - model_id: google/gemini-2.5-flash-preview - name: Gemini 2.5 Flash Preview - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 1048576 - - - model_id: "google/gemini-2.5-flash-preview:thinking" - name: Gemini 2.5 Flash Preview (thinking) - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 1048576 - - - model_id: openai/o3 - name: o3 - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: openai/o4-mini-high - name: o4-mini (high) - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: openai/o4-mini - name: o4-mini - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: openai/gpt-4.1 - name: GPT-4.1 - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 1047576 - - - model_id: openai/gpt-4.1-mini - name: GPT-4.1 mini - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 1047576 - - - model_id: openai/gpt-4.1-nano - name: GPT-4.1 nano - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 1047576 - - - model_id: openai/o3-mini-high - name: o3-mini (high) + context_window: 4096 + - model_id: alibaba/tongyi-deepresearch-30b-a3b + name: Tongyi DeepResearch 30B A3B type: chat config: compatibilities: [tool-call, reasoning] - context_window: 200000 - - - model_id: openai/o3-mini - name: o3-mini - type: chat - config: - compatibilities: [tool-call, reasoning] - context_window: 200000 - - - model_id: openai/o1-mini - name: o1-mini - type: chat - config: - compatibilities: [reasoning] - context_window: 128000 - - - model_id: openai/o1-preview - name: o1-preview - type: chat - config: - compatibilities: [reasoning] - context_window: 128000 - - - model_id: openai/gpt-4o-mini - name: GPT-4o mini - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 128000 - - - model_id: openai/gpt-4o - name: GPT-4o - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 128000 - - - model_id: deepseek/deepseek-r1-0528 - name: DeepSeek R1 0528 - type: chat - config: - compatibilities: [tool-call, reasoning] - context_window: 163840 - - - model_id: "deepseek/deepseek-r1-0528:free" - name: DeepSeek R1 0528 (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 163840 - - - model_id: deepseek/deepseek-r1 - name: DeepSeek R1 - type: chat - config: - compatibilities: [reasoning] - context_window: 163840 - - - model_id: "deepseek/deepseek-r1:free" - name: DeepSeek R1 (Free) - type: chat - config: - compatibilities: [reasoning] - context_window: 163840 - - - model_id: deepseek/deepseek-chat-v3-0324 - name: DeepSeek V3 0324 - type: chat - config: - context_window: 163840 - - - model_id: "deepseek/deepseek-chat-v3-0324:free" - name: DeepSeek V3 0324 (Free) - type: chat - config: - context_window: 163840 - - - model_id: anthropic/claude-opus-4.5 - name: Claude Opus 4.5 - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: anthropic/claude-sonnet-4.5 - name: Claude Sonnet 4.5 - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: anthropic/claude-3-haiku - name: Claude 3 Haiku - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 200000 - - - model_id: anthropic/claude-3.5-haiku - name: Claude 3.5 Haiku - type: chat - config: - compatibilities: [tool-call] - context_window: 200000 - - - model_id: anthropic/claude-3.5-sonnet - name: Claude 3.5 Sonnet - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 200000 - - - model_id: anthropic/claude-3.7-sonnet - name: Claude 3.7 Sonnet - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: anthropic/claude-sonnet-4 - name: Claude Sonnet 4 - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: anthropic/claude-opus-4 - name: Claude Opus 4 - type: chat - config: - compatibilities: [vision, tool-call, reasoning] - context_window: 200000 - - - model_id: anthropic/claude-3-opus - name: Claude 3 Opus - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 200000 - - - model_id: google/gemini-flash-1.5 - name: Gemini 1.5 Flash - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 1008192 - - - model_id: google/gemini-2.0-flash-001 - name: Gemini 2.0 Flash - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 1056768 - - - model_id: google/gemini-pro-1.5 - name: Gemini 1.5 Pro - type: chat - config: - compatibilities: [vision, tool-call] - context_window: 2008192 - - - model_id: meta-llama/llama-3.2-11b-vision-instruct - name: Llama 3.2 11B Vision - type: chat - config: - compatibilities: [vision] context_window: 131072 - - - model_id: meta-llama/llama-3.3-70b-instruct - name: Llama 3.3 70B Instruct + - model_id: allenai/olmo-2-0325-32b-instruct + name: AllenAI: Olmo 2 32B Instruct type: chat config: - compatibilities: [tool-call] - context_window: 131072 - - - model_id: "meta-llama/llama-3.3-70b-instruct:free" - name: Llama 3.3 70B Instruct (Free) + context_window: 128000 + - model_id: allenai/olmo-3-32b-think + name: AllenAI: Olmo 3 32B Think + type: chat + config: + compatibilities: [reasoning] + context_window: 65536 + - model_id: allenai/olmo-3.1-32b-instruct + name: AllenAI: Olmo 3.1 32B Instruct type: chat config: compatibilities: [tool-call] context_window: 65536 - - - model_id: "qwen/qwen-2-7b-instruct:free" - name: Qwen2 7B (Free) + - model_id: allenai/olmo-3.1-32b-think + name: AllenAI: Olmo 3.1 32B Think + type: chat + config: + compatibilities: [reasoning] + context_window: 65536 + - model_id: alpindale/goliath-120b + name: Goliath 120B + type: chat + config: + context_window: 6144 + - model_id: amazon/nova-2-lite-v1 + name: Amazon: Nova 2 Lite + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: amazon/nova-lite-v1 + name: Amazon: Nova Lite 1.0 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 300000 + - model_id: amazon/nova-micro-v1 + name: Amazon: Nova Micro 1.0 + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: amazon/nova-premier-v1 + name: Amazon: Nova Premier 1.0 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1000000 + - model_id: amazon/nova-pro-v1 + name: Amazon: Nova Pro 1.0 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 300000 + - model_id: anthracite-org/magnum-v4-72b + name: Magnum v4 72B + type: chat + config: + context_window: 16384 + - model_id: anthropic/claude-3-haiku + name: Anthropic: Claude 3 Haiku + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 200000 + - model_id: anthropic/claude-3.5-haiku + name: Anthropic: Claude 3.5 Haiku + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 200000 + - model_id: anthropic/claude-3.5-sonnet + name: Anthropic: Claude 3.5 Sonnet + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 200000 + - model_id: anthropic/claude-3.7-sonnet + name: Anthropic: Claude 3.7 Sonnet + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: "anthropic/claude-3.7-sonnet:thinking" + name: Anthropic: Claude 3.7 Sonnet (thinking) + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-haiku-4.5 + name: Anthropic: Claude Haiku 4.5 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-opus-4 + name: Anthropic: Claude Opus 4 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-opus-4.1 + name: Anthropic: Claude Opus 4.1 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-opus-4.5 + name: Anthropic: Claude Opus 4.5 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-opus-4.6 + name: Anthropic: Claude Opus 4.6 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: anthropic/claude-sonnet-4 + name: Anthropic: Claude Sonnet 4 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: anthropic/claude-sonnet-4.5 + name: Anthropic: Claude Sonnet 4.5 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: anthropic/claude-sonnet-4.6 + name: Anthropic: Claude Sonnet 4.6 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: arcee-ai/coder-large + name: Arcee AI: Coder Large type: chat config: context_window: 32768 - - - model_id: "meta-llama/llama-3.1-8b-instruct:free" - name: Llama 3.1 8B (Free) + - model_id: arcee-ai/maestro-reasoning + name: Arcee AI: Maestro Reasoning type: chat config: context_window: 131072 - - - model_id: "google/gemma-2-9b-it:free" - name: Gemma 2 9B (Free) + - model_id: arcee-ai/spotlight + name: Arcee AI: Spotlight + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: "arcee-ai/trinity-large-preview:free" + name: Arcee AI: Trinity Large Preview (free) + type: chat + config: + compatibilities: [tool-call] + context_window: 131000 + - model_id: arcee-ai/trinity-large-thinking + name: Arcee AI: Trinity Large Thinking + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: arcee-ai/trinity-mini + name: Arcee AI: Trinity Mini + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: "arcee-ai/trinity-mini:free" + name: Arcee AI: Trinity Mini (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: arcee-ai/virtuoso-large + name: Arcee AI: Virtuoso Large + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: baidu/ernie-4.5-21b-a3b + name: Baidu: ERNIE 4.5 21B A3B + type: chat + config: + compatibilities: [tool-call] + context_window: 120000 + - model_id: baidu/ernie-4.5-21b-a3b-thinking + name: Baidu: ERNIE 4.5 21B A3B Thinking + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: baidu/ernie-4.5-300b-a47b + name: Baidu: ERNIE 4.5 300B A47B + type: chat + config: + context_window: 123000 + - model_id: baidu/ernie-4.5-vl-28b-a3b + name: Baidu: ERNIE 4.5 VL 28B A3B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 30000 + - model_id: baidu/ernie-4.5-vl-424b-a47b + name: Baidu: ERNIE 4.5 VL 424B A47B + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 123000 + - model_id: bytedance-seed/seed-1.6 + name: ByteDance Seed: Seed 1.6 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: bytedance-seed/seed-1.6-flash + name: ByteDance Seed: Seed 1.6 Flash + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: bytedance-seed/seed-2.0-lite + name: ByteDance Seed: Seed-2.0-Lite + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: bytedance-seed/seed-2.0-mini + name: ByteDance Seed: Seed-2.0-Mini + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: bytedance/ui-tars-1.5-7b + name: ByteDance: UI-TARS 7B + type: chat + config: + compatibilities: [vision] + context_window: 128000 + - model_id: "cognitivecomputations/dolphin-mistral-24b-venice-edition:free" + name: Venice: Uncensored (free) + type: chat + config: + context_window: 32768 + - model_id: cohere/command-a + name: Cohere: Command A + type: chat + config: + context_window: 256000 + - model_id: cohere/command-r-08-2024 + name: Cohere: Command R (08-2024) + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: cohere/command-r-plus-08-2024 + name: Cohere: Command R+ (08-2024) + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: cohere/command-r7b-12-2024 + name: Cohere: Command R7B (12-2024) + type: chat + config: + context_window: 128000 + - model_id: deepcogito/cogito-v2.1-671b + name: Deep Cogito: Cogito v2.1 671B + type: chat + config: + compatibilities: [reasoning] + context_window: 128000 + - model_id: deepseek/deepseek-chat + name: DeepSeek: DeepSeek V3 + type: chat + config: + compatibilities: [tool-call] + context_window: 163840 + - model_id: deepseek/deepseek-chat-v3-0324 + name: DeepSeek: DeepSeek V3 0324 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: deepseek/deepseek-chat-v3.1 + name: DeepSeek: DeepSeek V3.1 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 32768 + - model_id: deepseek/deepseek-r1 + name: DeepSeek: R1 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 64000 + - model_id: deepseek/deepseek-r1-0528 + name: DeepSeek: R1 0528 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: deepseek/deepseek-r1-distill-llama-70b + name: DeepSeek: R1 Distill Llama 70B + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: deepseek/deepseek-r1-distill-qwen-32b + name: DeepSeek: R1 Distill Qwen 32B + type: chat + config: + compatibilities: [reasoning] + context_window: 32768 + - model_id: deepseek/deepseek-v3.1-terminus + name: DeepSeek: DeepSeek V3.1 Terminus + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: deepseek/deepseek-v3.2 + name: DeepSeek: DeepSeek V3.2 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: deepseek/deepseek-v3.2-exp + name: DeepSeek: DeepSeek V3.2 Exp + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: deepseek/deepseek-v3.2-speciale + name: DeepSeek: DeepSeek V3.2 Speciale + type: chat + config: + compatibilities: [reasoning] + context_window: 163840 + - model_id: eleutherai/llemma_7b + name: EleutherAI: Llemma 7b + type: chat + config: + context_window: 4096 + - model_id: essentialai/rnj-1-instruct + name: EssentialAI: Rnj 1 Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: google/gemini-2.0-flash-001 + name: Google: Gemini 2.0 Flash + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1048576 + - model_id: google/gemini-2.0-flash-lite-001 + name: Google: Gemini 2.0 Flash Lite + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1048576 + - model_id: google/gemini-2.5-flash + name: Google: Gemini 2.5 Flash + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-2.5-flash-image + name: Google: Nano Banana (Gemini 2.5 Flash Image) + type: chat + config: + compatibilities: [vision, image-output] + context_window: 32768 + - model_id: google/gemini-2.5-flash-lite + name: Google: Gemini 2.5 Flash Lite + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-2.5-flash-lite-preview-09-2025 + name: Google: Gemini 2.5 Flash Lite Preview 09-2025 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-2.5-pro + name: Google: Gemini 2.5 Pro + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-2.5-pro-preview + name: Google: Gemini 2.5 Pro Preview 06-05 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-2.5-pro-preview-05-06 + name: Google: Gemini 2.5 Pro Preview 05-06 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-3-flash-preview + name: Google: Gemini 3 Flash Preview + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-3-pro-image-preview + name: Google: Nano Banana Pro (Gemini 3 Pro Image Preview) + type: chat + config: + compatibilities: [vision, image-output, reasoning] + context_window: 65536 + - model_id: google/gemini-3.1-flash-image-preview + name: Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview) + type: chat + config: + compatibilities: [vision, image-output, reasoning] + context_window: 65536 + - model_id: google/gemini-3.1-flash-lite-preview + name: Google: Gemini 3.1 Flash Lite Preview + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-3.1-pro-preview + name: Google: Gemini 3.1 Pro Preview + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemini-3.1-pro-preview-customtools + name: Google: Gemini 3.1 Pro Preview Custom Tools + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1048576 + - model_id: google/gemma-2-27b-it + name: Google: Gemma 2 27B type: chat config: context_window: 8192 + - model_id: google/gemma-2-9b-it + name: Google: Gemma 2 9B + type: chat + config: + context_window: 8192 + - model_id: google/gemma-3-12b-it + name: Google: Gemma 3 12B + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: "google/gemma-3-12b-it:free" + name: Google: Gemma 3 12B (free) + type: chat + config: + compatibilities: [vision] + context_window: 32768 + - model_id: google/gemma-3-27b-it + name: Google: Gemma 3 27B + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: "google/gemma-3-27b-it:free" + name: Google: Gemma 3 27B (free) + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: google/gemma-3-4b-it + name: Google: Gemma 3 4B + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: "google/gemma-3-4b-it:free" + name: Google: Gemma 3 4B (free) + type: chat + config: + compatibilities: [vision] + context_window: 32768 + - model_id: "google/gemma-3n-e2b-it:free" + name: Google: Gemma 3n 2B (free) + type: chat + config: + context_window: 8192 + - model_id: google/gemma-3n-e4b-it + name: Google: Gemma 3n 4B + type: chat + config: + context_window: 32768 + - model_id: "google/gemma-3n-e4b-it:free" + name: Google: Gemma 3n 4B (free) + type: chat + config: + context_window: 8192 + - model_id: google/lyria-3-clip-preview + name: Google: Lyria 3 Clip Preview + type: chat + config: + compatibilities: [vision] + context_window: 1048576 + - model_id: google/lyria-3-pro-preview + name: Google: Lyria 3 Pro Preview + type: chat + config: + compatibilities: [vision] + context_window: 1048576 + - model_id: gryphe/mythomax-l2-13b + name: MythoMax 13B + type: chat + config: + context_window: 4096 + - model_id: ibm-granite/granite-4.0-h-micro + name: IBM: Granite 4.0 Micro + type: chat + config: + context_window: 131000 + - model_id: inception/mercury + name: Inception: Mercury + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: inception/mercury-2 + name: Inception: Mercury 2 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 128000 + - model_id: inception/mercury-coder + name: Inception: Mercury Coder + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: inflection/inflection-3-pi + name: Inflection: Inflection 3 Pi + type: chat + config: + context_window: 8000 + - model_id: inflection/inflection-3-productivity + name: Inflection: Inflection 3 Productivity + type: chat + config: + context_window: 8000 + - model_id: kwaipilot/kat-coder-pro-v2 + name: Kwaipilot: KAT-Coder-Pro V2 + type: chat + config: + compatibilities: [tool-call] + context_window: 256000 + - model_id: liquid/lfm-2-24b-a2b + name: LiquidAI: LFM2-24B-A2B + type: chat + config: + context_window: 32768 + - model_id: liquid/lfm-2.2-6b + name: LiquidAI: LFM2-2.6B + type: chat + config: + context_window: 32768 + - model_id: "liquid/lfm-2.5-1.2b-instruct:free" + name: LiquidAI: LFM2.5-1.2B-Instruct (free) + type: chat + config: + context_window: 32768 + - model_id: "liquid/lfm-2.5-1.2b-thinking:free" + name: LiquidAI: LFM2.5-1.2B-Thinking (free) + type: chat + config: + compatibilities: [reasoning] + context_window: 32768 + - model_id: liquid/lfm2-8b-a1b + name: LiquidAI: LFM2-8B-A1B + type: chat + config: + context_window: 32768 + - model_id: mancer/weaver + name: Mancer: Weaver (alpha) + type: chat + config: + context_window: 8000 + - model_id: meituan/longcat-flash-chat + name: Meituan: LongCat Flash Chat + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: meta-llama/llama-3-70b-instruct + name: Meta: Llama 3 70B Instruct + type: chat + config: + context_window: 8192 + - model_id: meta-llama/llama-3-8b-instruct + name: Meta: Llama 3 8B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 8192 + - model_id: meta-llama/llama-3.1-70b-instruct + name: Meta: Llama 3.1 70B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: meta-llama/llama-3.1-8b-instruct + name: Meta: Llama 3.1 8B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 16384 + - model_id: meta-llama/llama-3.2-11b-vision-instruct + name: Meta: Llama 3.2 11B Vision Instruct + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: meta-llama/llama-3.2-1b-instruct + name: Meta: Llama 3.2 1B Instruct + type: chat + config: + context_window: 60000 + - model_id: meta-llama/llama-3.2-3b-instruct + name: Meta: Llama 3.2 3B Instruct + type: chat + config: + context_window: 80000 + - model_id: "meta-llama/llama-3.2-3b-instruct:free" + name: Meta: Llama 3.2 3B Instruct (free) + type: chat + config: + context_window: 131072 + - model_id: meta-llama/llama-3.3-70b-instruct + name: Meta: Llama 3.3 70B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: "meta-llama/llama-3.3-70b-instruct:free" + name: Meta: Llama 3.3 70B Instruct (free) + type: chat + config: + compatibilities: [tool-call] + context_window: 65536 + - model_id: meta-llama/llama-4-maverick + name: Meta: Llama 4 Maverick + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1048576 + - model_id: meta-llama/llama-4-scout + name: Meta: Llama 4 Scout + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 327680 + - model_id: meta-llama/llama-guard-3-8b + name: Llama Guard 3 8B + type: chat + config: + context_window: 131072 + - model_id: meta-llama/llama-guard-4-12b + name: Meta: Llama Guard 4 12B + type: chat + config: + compatibilities: [vision] + context_window: 163840 + - model_id: microsoft/phi-4 + name: Microsoft: Phi 4 + type: chat + config: + context_window: 16384 + - model_id: microsoft/wizardlm-2-8x22b + name: WizardLM-2 8x22B + type: chat + config: + context_window: 65535 + - model_id: minimax/minimax-01 + name: MiniMax: MiniMax-01 + type: chat + config: + compatibilities: [vision] + context_window: 1000192 + - model_id: minimax/minimax-m1 + name: MiniMax: MiniMax M1 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 1000000 + - model_id: minimax/minimax-m2 + name: MiniMax: MiniMax M2 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 196608 + - model_id: minimax/minimax-m2-her + name: MiniMax: MiniMax M2-her + type: chat + config: + context_window: 65536 + - model_id: minimax/minimax-m2.1 + name: MiniMax: MiniMax M2.1 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 196608 + - model_id: minimax/minimax-m2.5 + name: MiniMax: MiniMax M2.5 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 196600 + - model_id: "minimax/minimax-m2.5:free" + name: MiniMax: MiniMax M2.5 (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 196608 + - model_id: minimax/minimax-m2.7 + name: MiniMax: MiniMax M2.7 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 204800 + - model_id: mistralai/codestral-2508 + name: Mistral: Codestral 2508 + type: chat + config: + compatibilities: [tool-call] + context_window: 256000 + - model_id: mistralai/devstral-2512 + name: Mistral: Devstral 2 2512 + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: mistralai/devstral-medium + name: Mistral: Devstral Medium + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: mistralai/devstral-small + name: Mistral: Devstral Small 1.1 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: mistralai/ministral-14b-2512 + name: Mistral: Ministral 3 14B 2512 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 262144 + - model_id: mistralai/ministral-3b-2512 + name: Mistral: Ministral 3 3B 2512 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: mistralai/ministral-8b-2512 + name: Mistral: Ministral 3 8B 2512 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 262144 + - model_id: mistralai/mistral-7b-instruct-v0.1 + name: Mistral: Mistral 7B Instruct v0.1 + type: chat + config: + context_window: 2824 + - model_id: mistralai/mistral-large + name: Mistral Large + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: mistralai/mistral-large-2407 + name: Mistral Large 2407 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: mistralai/mistral-large-2411 + name: Mistral Large 2411 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: mistralai/mistral-large-2512 + name: Mistral: Mistral Large 3 2512 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 262144 + - model_id: mistralai/mistral-medium-3 + name: Mistral: Mistral Medium 3 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: mistralai/mistral-medium-3.1 + name: Mistral: Mistral Medium 3.1 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: mistralai/mistral-nemo + name: Mistral: Mistral Nemo + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: mistralai/mistral-saba + name: Mistral: Saba + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: mistralai/mistral-small-24b-instruct-2501 + name: Mistral: Mistral Small 3 + type: chat + config: + context_window: 32768 + - model_id: mistralai/mistral-small-2603 + name: Mistral: Mistral Small 4 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: mistralai/mistral-small-3.1-24b-instruct + name: Mistral: Mistral Small 3.1 24B + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: mistralai/mistral-small-3.2-24b-instruct + name: Mistral: Mistral Small 3.2 24B + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: mistralai/mistral-small-creative + name: Mistral: Mistral Small Creative + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: mistralai/mixtral-8x22b-instruct + name: Mistral: Mixtral 8x22B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 65536 + - model_id: mistralai/mixtral-8x7b-instruct + name: Mistral: Mixtral 8x7B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: mistralai/pixtral-large-2411 + name: Mistral: Pixtral Large 2411 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: mistralai/voxtral-small-24b-2507 + name: Mistral: Voxtral Small 24B 2507 + type: chat + config: + compatibilities: [tool-call] + context_window: 32000 + - model_id: moonshotai/kimi-k2 + name: MoonshotAI: Kimi K2 0711 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: moonshotai/kimi-k2-0905 + name: MoonshotAI: Kimi K2 0905 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: moonshotai/kimi-k2-thinking + name: MoonshotAI: Kimi K2 Thinking + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: moonshotai/kimi-k2.5 + name: MoonshotAI: Kimi K2.5 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: morph/morph-v3-fast + name: Morph: Morph V3 Fast + type: chat + config: + context_window: 81920 + - model_id: morph/morph-v3-large + name: Morph: Morph V3 Large + type: chat + config: + context_window: 262144 + - model_id: nex-agi/deepseek-v3.1-nex-n1 + name: Nex AGI: DeepSeek V3.1 Nex N1 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: nousresearch/hermes-2-pro-llama-3-8b + name: NousResearch: Hermes 2 Pro - Llama-3 8B + type: chat + config: + context_window: 8192 + - model_id: nousresearch/hermes-3-llama-3.1-405b + name: Nous: Hermes 3 405B Instruct + type: chat + config: + context_window: 131072 + - model_id: "nousresearch/hermes-3-llama-3.1-405b:free" + name: Nous: Hermes 3 405B Instruct (free) + type: chat + config: + context_window: 131072 + - model_id: nousresearch/hermes-3-llama-3.1-70b + name: Nous: Hermes 3 70B Instruct + type: chat + config: + context_window: 131072 + - model_id: nousresearch/hermes-4-405b + name: Nous: Hermes 4 405B + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: nousresearch/hermes-4-70b + name: Nous: Hermes 4 70B + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: nvidia/llama-3.1-nemotron-70b-instruct + name: NVIDIA: Llama 3.1 Nemotron 70B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: nvidia/llama-3.1-nemotron-ultra-253b-v1 + name: NVIDIA: Llama 3.1 Nemotron Ultra 253B v1 + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: nvidia/llama-3.3-nemotron-super-49b-v1.5 + name: NVIDIA: Llama 3.3 Nemotron Super 49B V1.5 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: nvidia/nemotron-3-nano-30b-a3b + name: NVIDIA: Nemotron 3 Nano 30B A3B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: "nvidia/nemotron-3-nano-30b-a3b:free" + name: NVIDIA: Nemotron 3 Nano 30B A3B (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 256000 + - model_id: nvidia/nemotron-3-super-120b-a12b + name: NVIDIA: Nemotron 3 Super + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: "nvidia/nemotron-3-super-120b-a12b:free" + name: NVIDIA: Nemotron 3 Super (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: nvidia/nemotron-nano-12b-v2-vl + name: NVIDIA: Nemotron Nano 12B 2 VL + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 131072 + - model_id: "nvidia/nemotron-nano-12b-v2-vl:free" + name: NVIDIA: Nemotron Nano 12B 2 VL (free) + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 128000 + - model_id: nvidia/nemotron-nano-9b-v2 + name: NVIDIA: Nemotron Nano 9B V2 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: "nvidia/nemotron-nano-9b-v2:free" + name: NVIDIA: Nemotron Nano 9B V2 (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 128000 + - model_id: openai/gpt-3.5-turbo + name: OpenAI: GPT-3.5 Turbo + type: chat + config: + compatibilities: [tool-call] + context_window: 16385 + - model_id: openai/gpt-3.5-turbo-0613 + name: OpenAI: GPT-3.5 Turbo (older v0613) + type: chat + config: + compatibilities: [tool-call] + context_window: 4095 + - model_id: openai/gpt-3.5-turbo-16k + name: OpenAI: GPT-3.5 Turbo 16k + type: chat + config: + compatibilities: [tool-call] + context_window: 16385 + - model_id: openai/gpt-3.5-turbo-instruct + name: OpenAI: GPT-3.5 Turbo Instruct + type: chat + config: + context_window: 4095 + - model_id: openai/gpt-4 + name: OpenAI: GPT-4 + type: chat + config: + compatibilities: [tool-call] + context_window: 8191 + - model_id: openai/gpt-4-0314 + name: OpenAI: GPT-4 (older v0314) + type: chat + config: + compatibilities: [tool-call] + context_window: 8191 + - model_id: openai/gpt-4-1106-preview + name: OpenAI: GPT-4 Turbo (older v1106) + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: openai/gpt-4-turbo + name: OpenAI: GPT-4 Turbo + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4-turbo-preview + name: OpenAI: GPT-4 Turbo Preview + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: openai/gpt-4.1 + name: OpenAI: GPT-4.1 + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1047576 + - model_id: openai/gpt-4.1-mini + name: OpenAI: GPT-4.1 Mini + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1047576 + - model_id: openai/gpt-4.1-nano + name: OpenAI: GPT-4.1 Nano + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 1047576 + - model_id: openai/gpt-4o + name: OpenAI: GPT-4o + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-2024-05-13 + name: OpenAI: GPT-4o (2024-05-13) + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-2024-08-06 + name: OpenAI: GPT-4o (2024-08-06) + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-2024-11-20 + name: OpenAI: GPT-4o (2024-11-20) + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-audio-preview + name: OpenAI: GPT-4o Audio + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-mini + name: OpenAI: GPT-4o-mini + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-mini-2024-07-18 + name: OpenAI: GPT-4o-mini (2024-07-18) + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-4o-mini-search-preview + name: OpenAI: GPT-4o-mini Search Preview + type: chat + config: + context_window: 128000 + - model_id: openai/gpt-4o-search-preview + name: OpenAI: GPT-4o Search Preview + type: chat + config: + context_window: 128000 + - model_id: "openai/gpt-4o:extended" + name: OpenAI: GPT-4o (extended) + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-5 + name: OpenAI: GPT-5 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-chat + name: OpenAI: GPT-5 Chat + type: chat + config: + compatibilities: [vision] + context_window: 128000 + - model_id: openai/gpt-5-codex + name: OpenAI: GPT-5 Codex + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-image + name: OpenAI: GPT-5 Image + type: chat + config: + compatibilities: [vision, tool-call, image-output, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-image-mini + name: OpenAI: GPT-5 Image Mini + type: chat + config: + compatibilities: [vision, tool-call, image-output, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-mini + name: OpenAI: GPT-5 Mini + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-nano + name: OpenAI: GPT-5 Nano + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5-pro + name: OpenAI: GPT-5 Pro + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.1 + name: OpenAI: GPT-5.1 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.1-chat + name: OpenAI: GPT-5.1 Chat + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-5.1-codex + name: OpenAI: GPT-5.1-Codex + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.1-codex-max + name: OpenAI: GPT-5.1-Codex-Max + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.1-codex-mini + name: OpenAI: GPT-5.1-Codex-Mini + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.2 + name: OpenAI: GPT-5.2 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.2-chat + name: OpenAI: GPT-5.2 Chat + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-5.2-codex + name: OpenAI: GPT-5.2-Codex + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.2-pro + name: OpenAI: GPT-5.2 Pro + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.3-chat + name: OpenAI: GPT-5.3 Chat + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 128000 + - model_id: openai/gpt-5.3-codex + name: OpenAI: GPT-5.3-Codex + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.4 + name: OpenAI: GPT-5.4 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1050000 + - model_id: openai/gpt-5.4-mini + name: OpenAI: GPT-5.4 Mini + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.4-nano + name: OpenAI: GPT-5.4 Nano + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 400000 + - model_id: openai/gpt-5.4-pro + name: OpenAI: GPT-5.4 Pro + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1050000 + - model_id: openai/gpt-audio + name: OpenAI: GPT Audio + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: openai/gpt-audio-mini + name: OpenAI: GPT Audio Mini + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: openai/gpt-oss-120b + name: OpenAI: gpt-oss-120b + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: "openai/gpt-oss-120b:free" + name: OpenAI: gpt-oss-120b (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: openai/gpt-oss-20b + name: OpenAI: gpt-oss-20b + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: "openai/gpt-oss-20b:free" + name: OpenAI: gpt-oss-20b (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: openai/gpt-oss-safeguard-20b + name: OpenAI: gpt-oss-safeguard-20b + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: openai/o1 + name: OpenAI: o1 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o1-pro + name: OpenAI: o1-pro + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 200000 + - model_id: openai/o3 + name: OpenAI: o3 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o3-deep-research + name: OpenAI: o3 Deep Research + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o3-mini + name: OpenAI: o3 Mini + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 200000 + - model_id: openai/o3-mini-high + name: OpenAI: o3 Mini High + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 200000 + - model_id: openai/o3-pro + name: OpenAI: o3 Pro + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o4-mini + name: OpenAI: o4 Mini + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o4-mini-deep-research + name: OpenAI: o4 Mini Deep Research + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openai/o4-mini-high + name: OpenAI: o4 Mini High + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: openrouter/auto + name: Auto Router + type: chat + config: + compatibilities: [vision, tool-call, image-output, reasoning] + context_window: 2000000 + - model_id: openrouter/bodybuilder + name: Body Builder (beta) + type: chat + config: + context_window: 128000 + - model_id: openrouter/free + name: Free Models Router + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 200000 + - model_id: perplexity/sonar + name: Perplexity: Sonar + type: chat + config: + compatibilities: [vision] + context_window: 127072 + - model_id: perplexity/sonar-deep-research + name: Perplexity: Sonar Deep Research + type: chat + config: + compatibilities: [reasoning] + context_window: 128000 + - model_id: perplexity/sonar-pro + name: Perplexity: Sonar Pro + type: chat + config: + compatibilities: [vision] + context_window: 200000 + - model_id: perplexity/sonar-pro-search + name: Perplexity: Sonar Pro Search + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 200000 + - model_id: perplexity/sonar-reasoning-pro + name: Perplexity: Sonar Reasoning Pro + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 128000 + - model_id: prime-intellect/intellect-3 + name: Prime Intellect: INTELLECT-3 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen-2.5-72b-instruct + name: Qwen2.5 72B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: qwen/qwen-2.5-7b-instruct + name: Qwen: Qwen2.5 7B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: qwen/qwen-2.5-coder-32b-instruct + name: Qwen2.5 Coder 32B Instruct + type: chat + config: + context_window: 32768 + - model_id: qwen/qwen-max + name: Qwen: Qwen-Max + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: qwen/qwen-plus + name: Qwen: Qwen-Plus + type: chat + config: + compatibilities: [tool-call] + context_window: 1000000 + - model_id: qwen/qwen-plus-2025-07-28 + name: Qwen: Qwen Plus 0728 + type: chat + config: + compatibilities: [tool-call] + context_window: 1000000 + - model_id: "qwen/qwen-plus-2025-07-28:thinking" + name: Qwen: Qwen Plus 0728 (thinking) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 1000000 + - model_id: qwen/qwen-turbo + name: Qwen: Qwen-Turbo + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: qwen/qwen-vl-max + name: Qwen: Qwen VL Max + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: qwen/qwen-vl-plus + name: Qwen: Qwen VL Plus + type: chat + config: + compatibilities: [vision] + context_window: 131072 + - model_id: qwen/qwen2.5-coder-7b-instruct + name: Qwen: Qwen2.5 Coder 7B Instruct + type: chat + config: + context_window: 32768 + - model_id: qwen/qwen2.5-vl-32b-instruct + name: Qwen: Qwen2.5 VL 32B Instruct + type: chat + config: + compatibilities: [vision] + context_window: 128000 + - model_id: qwen/qwen2.5-vl-72b-instruct + name: Qwen: Qwen2.5 VL 72B Instruct + type: chat + config: + compatibilities: [vision] + context_window: 32768 + - model_id: qwen/qwen3-14b + name: Qwen: Qwen3 14B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 40960 + - model_id: qwen/qwen3-235b-a22b + name: Qwen: Qwen3 235B A22B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-235b-a22b-2507 + name: Qwen: Qwen3 235B A22B Instruct 2507 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3-235b-a22b-thinking-2507 + name: Qwen: Qwen3 235B A22B Thinking 2507 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-30b-a3b + name: Qwen: Qwen3 30B A3B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 40960 + - model_id: qwen/qwen3-30b-a3b-instruct-2507 + name: Qwen: Qwen3 30B A3B Instruct 2507 + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: qwen/qwen3-30b-a3b-thinking-2507 + name: Qwen: Qwen3 30B A3B Thinking 2507 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-32b + name: Qwen: Qwen3 32B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 40960 + - model_id: qwen/qwen3-8b + name: Qwen: Qwen3 8B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 40960 + - model_id: qwen/qwen3-coder + name: Qwen: Qwen3 Coder 480B A35B + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: qwen/qwen3-coder-30b-a3b-instruct + name: Qwen: Qwen3 Coder 30B A3B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 160000 + - model_id: qwen/qwen3-coder-flash + name: Qwen: Qwen3 Coder Flash + type: chat + config: + compatibilities: [tool-call] + context_window: 1000000 + - model_id: qwen/qwen3-coder-next + name: Qwen: Qwen3 Coder Next + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: qwen/qwen3-coder-plus + name: Qwen: Qwen3 Coder Plus + type: chat + config: + compatibilities: [tool-call] + context_window: 1000000 + - model_id: "qwen/qwen3-coder:free" + name: Qwen: Qwen3 Coder 480B A35B (free) + type: chat + config: + compatibilities: [tool-call] + context_window: 262000 + - model_id: qwen/qwen3-max + name: Qwen: Qwen3 Max + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: qwen/qwen3-max-thinking + name: Qwen: Qwen3 Max Thinking + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3-next-80b-a3b-instruct + name: Qwen: Qwen3 Next 80B A3B Instruct + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: "qwen/qwen3-next-80b-a3b-instruct:free" + name: Qwen: Qwen3 Next 80B A3B Instruct (free) + type: chat + config: + compatibilities: [tool-call] + context_window: 262144 + - model_id: qwen/qwen3-next-80b-a3b-thinking + name: Qwen: Qwen3 Next 80B A3B Thinking + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-vl-235b-a22b-instruct + name: Qwen: Qwen3 VL 235B A22B Instruct + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 262144 + - model_id: qwen/qwen3-vl-235b-a22b-thinking + name: Qwen: Qwen3 VL 235B A22B Thinking + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-vl-30b-a3b-instruct + name: Qwen: Qwen3 VL 30B A3B Instruct + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: qwen/qwen3-vl-30b-a3b-thinking + name: Qwen: Qwen3 VL 30B A3B Thinking + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3-vl-32b-instruct + name: Qwen: Qwen3 VL 32B Instruct + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: qwen/qwen3-vl-8b-instruct + name: Qwen: Qwen3 VL 8B Instruct + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 131072 + - model_id: qwen/qwen3-vl-8b-thinking + name: Qwen: Qwen3 VL 8B Thinking + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 131072 + - model_id: qwen/qwen3.5-122b-a10b + name: Qwen: Qwen3.5-122B-A10B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3.5-27b + name: Qwen: Qwen3.5-27B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3.5-35b-a3b + name: Qwen: Qwen3.5-35B-A3B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3.5-397b-a17b + name: Qwen: Qwen3.5 397B A17B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: qwen/qwen3.5-9b + name: Qwen: Qwen3.5-9B + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 256000 + - model_id: qwen/qwen3.5-flash-02-23 + name: Qwen: Qwen3.5-Flash + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: qwen/qwen3.5-plus-02-15 + name: Qwen: Qwen3.5 Plus 2026-02-15 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: "qwen/qwen3.6-plus-preview:free" + name: Qwen: Qwen3.6 Plus Preview (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 1000000 + - model_id: "qwen/qwen3.6-plus:free" + name: Qwen: Qwen3.6 Plus (free) + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 1000000 + - model_id: qwen/qwq-32b + name: Qwen: QwQ 32B + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: rekaai/reka-edge + name: Reka Edge + type: chat + config: + compatibilities: [vision, tool-call] + context_window: 16384 + - model_id: rekaai/reka-flash-3 + name: Reka Flash 3 + type: chat + config: + compatibilities: [reasoning] + context_window: 65536 + - model_id: relace/relace-apply-3 + name: Relace: Relace Apply 3 + type: chat + config: + context_window: 256000 + - model_id: relace/relace-search + name: Relace: Relace Search + type: chat + config: + compatibilities: [tool-call] + context_window: 256000 + - model_id: sao10k/l3-euryale-70b + name: Sao10k: Llama 3 Euryale 70B v2.1 + type: chat + config: + compatibilities: [tool-call] + context_window: 8192 + - model_id: sao10k/l3-lunaris-8b + name: Sao10K: Llama 3 8B Lunaris + type: chat + config: + context_window: 8192 + - model_id: sao10k/l3.1-70b-hanami-x1 + name: Sao10K: Llama 3.1 70B Hanami x1 + type: chat + config: + context_window: 16000 + - model_id: sao10k/l3.1-euryale-70b + name: Sao10K: Llama 3.1 Euryale 70B v2.2 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: sao10k/l3.3-euryale-70b + name: Sao10K: Llama 3.3 Euryale 70B + type: chat + config: + context_window: 131072 + - model_id: stepfun/step-3.5-flash + name: StepFun: Step 3.5 Flash + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: "stepfun/step-3.5-flash:free" + name: StepFun: Step 3.5 Flash (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 256000 + - model_id: switchpoint/router + name: Switchpoint Router + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: tencent/hunyuan-a13b-instruct + name: Tencent: Hunyuan A13B Instruct + type: chat + config: + compatibilities: [reasoning] + context_window: 131072 + - model_id: thedrummer/cydonia-24b-v4.1 + name: TheDrummer: Cydonia 24B V4.1 + type: chat + config: + context_window: 131072 + - model_id: thedrummer/rocinante-12b + name: TheDrummer: Rocinante 12B + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: thedrummer/skyfall-36b-v2 + name: TheDrummer: Skyfall 36B V2 + type: chat + config: + context_window: 32768 + - model_id: thedrummer/unslopnemo-12b + name: TheDrummer: UnslopNemo 12B + type: chat + config: + compatibilities: [tool-call] + context_window: 32768 + - model_id: tngtech/deepseek-r1t2-chimera + name: TNG: DeepSeek R1T2 Chimera + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 163840 + - model_id: undi95/remm-slerp-l2-13b + name: ReMM SLERP 13B + type: chat + config: + context_window: 6144 + - model_id: upstage/solar-pro-3 + name: Upstage: Solar Pro 3 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 128000 + - model_id: writer/palmyra-x5 + name: Writer: Palmyra X5 + type: chat + config: + context_window: 1040000 + - model_id: x-ai/grok-3 + name: xAI: Grok 3 + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: x-ai/grok-3-beta + name: xAI: Grok 3 Beta + type: chat + config: + compatibilities: [tool-call] + context_window: 131072 + - model_id: x-ai/grok-3-mini + name: xAI: Grok 3 Mini + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: x-ai/grok-3-mini-beta + name: xAI: Grok 3 Mini Beta + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: x-ai/grok-4 + name: xAI: Grok 4 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 256000 + - model_id: x-ai/grok-4-fast + name: xAI: Grok 4 Fast + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 2000000 + - model_id: x-ai/grok-4.1-fast + name: xAI: Grok 4.1 Fast + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 2000000 + - model_id: x-ai/grok-4.20 + name: xAI: Grok 4.20 + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 2000000 + - model_id: x-ai/grok-4.20-multi-agent + name: xAI: Grok 4.20 Multi-Agent + type: chat + config: + compatibilities: [vision, reasoning] + context_window: 2000000 + - model_id: x-ai/grok-code-fast-1 + name: xAI: Grok Code Fast 1 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 256000 + - model_id: xiaomi/mimo-v2-flash + name: Xiaomi: MiMo-V2-Flash + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 262144 + - model_id: xiaomi/mimo-v2-omni + name: Xiaomi: MiMo-V2-Omni + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 262144 + - model_id: xiaomi/mimo-v2-pro + name: Xiaomi: MiMo-V2-Pro + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 1048576 + - model_id: z-ai/glm-4-32b + name: Z.ai: GLM 4 32B + type: chat + config: + compatibilities: [tool-call] + context_window: 128000 + - model_id: z-ai/glm-4.5 + name: Z.ai: GLM 4.5 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: z-ai/glm-4.5-air + name: Z.ai: GLM 4.5 Air + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: "z-ai/glm-4.5-air:free" + name: Z.ai: GLM 4.5 Air (free) + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 131072 + - model_id: z-ai/glm-4.5v + name: Z.ai: GLM 4.5V + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 65536 + - model_id: z-ai/glm-4.6 + name: Z.ai: GLM 4.6 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 204800 + - model_id: z-ai/glm-4.6v + name: Z.ai: GLM 4.6V + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 131072 + - model_id: z-ai/glm-4.7 + name: Z.ai: GLM 4.7 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 202752 + - model_id: z-ai/glm-4.7-flash + name: Z.ai: GLM 4.7 Flash + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 202752 + - model_id: z-ai/glm-5 + name: Z.ai: GLM 5 + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 80000 + - model_id: z-ai/glm-5-turbo + name: Z.ai: GLM 5 Turbo + type: chat + config: + compatibilities: [tool-call, reasoning] + context_window: 202752 + - model_id: z-ai/glm-5v-turbo + name: Z.ai: GLM 5V Turbo + type: chat + config: + compatibilities: [vision, tool-call, reasoning] + context_window: 202752 + diff --git a/scripts/sync-openrouter-models.sh b/scripts/sync-openrouter-models.sh new file mode 100755 index 00000000..b05d88a5 --- /dev/null +++ b/scripts/sync-openrouter-models.sh @@ -0,0 +1,88 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +OUTPUT_FILE="$REPO_ROOT/conf/providers/openrouter.yaml" + +if [ -z "${OPENROUTER_API_KEY:-}" ]; then + echo "Error: OPENROUTER_API_KEY environment variable is required" >&2 + exit 1 +fi + +command -v jq >/dev/null 2>&1 || { echo "Error: jq is required but not installed" >&2; exit 1; } +command -v curl >/dev/null 2>&1 || { echo "Error: curl is required but not installed" >&2; exit 1; } + +echo "Fetching models from OpenRouter API..." + +RESPONSE=$(curl -sS --fail-with-body \ + -H "Authorization: Bearer $OPENROUTER_API_KEY" \ + "https://openrouter.ai/api/v1/models") + +if [ -z "$RESPONSE" ] || ! echo "$RESPONSE" | jq -e '.data' >/dev/null 2>&1; then + echo "Error: failed to fetch models or unexpected response format" >&2 + echo "$RESPONSE" >&2 + exit 1 +fi + +TOTAL=$(echo "$RESPONSE" | jq '.data | length') +echo "Fetched $TOTAL models total from API" + +# jq filter: keep text-output chat models, derive compatibilities, emit YAML lines +JQ_FILTER=' +[.data[] + | select( + .context_length != null + and .context_length > 0 + and (.architecture.output_modalities // [] | index("text")) + and ((.architecture.output_modalities // [] | index("embeddings")) | not) + ) + | { + id, + name, + context_length, + compats: ( + [ + (if (.architecture.input_modalities // [] | index("image")) then "vision" else empty end), + (if (.supported_parameters // [] | index("tools")) then "tool-call" else empty end), + (if (.architecture.output_modalities // [] | index("image")) then "image-output" else empty end), + (if ((.supported_parameters // [] | index("reasoning")) or (.supported_parameters // [] | index("include_reasoning"))) then "reasoning" else empty end) + ] + ) + } +] +| sort_by(.id) +| .[] +| " - model_id: " + (if (.id | contains(":")) then "\"" + .id + "\"" else .id end) + "\n" + + " name: " + .name + "\n" + + " type: chat\n" + + " config:\n" + + (if (.compats | length) > 0 + then " compatibilities: [" + (.compats | join(", ")) + "]\n" + else "" + end) + + " context_window: " + (.context_length | tostring) +' + +MODELS_YAML=$(echo "$RESPONSE" | jq -r "$JQ_FILTER") +MODEL_COUNT=$(echo "$MODELS_YAML" | grep -c '^ *- model_id:' || true) + +cat > "$OUTPUT_FILE" <
> "$OUTPUT_FILE" +echo "" >> "$OUTPUT_FILE" + +echo "Wrote $MODEL_COUNT models (+ openrouter/auto) to $OUTPUT_FILE"