@@ -15,37 +15,48 @@ export interface ModelOption {
1515
1616export const MODEL_OPTIONS : Array < ModelOption > = [
1717 // OpenAI
18+ { provider : 'openai' , model : 'gpt-5.2' , label : 'OpenAI - GPT-5.2' } ,
19+ { provider : 'openai' , model : 'gpt-5.2-pro' , label : 'OpenAI - GPT-5.2 Pro' } ,
20+ { provider : 'openai' , model : 'gpt-5.1' , label : 'OpenAI - GPT-5.1' } ,
21+ { provider : 'openai' , model : 'gpt-5' , label : 'OpenAI - GPT-5' } ,
22+ { provider : 'openai' , model : 'gpt-5-mini' , label : 'OpenAI - GPT-5 Mini' } ,
23+ { provider : 'openai' , model : 'gpt-5-nano' , label : 'OpenAI - GPT-5 Nano' } ,
24+ { provider : 'openai' , model : 'gpt-4.1' , label : 'OpenAI - GPT-4.1' } ,
1825 { provider : 'openai' , model : 'gpt-4o' , label : 'OpenAI - GPT-4o' } ,
1926 { provider : 'openai' , model : 'gpt-4o-mini' , label : 'OpenAI - GPT-4o Mini' } ,
20- { provider : 'openai' , model : 'gpt-5' , label : 'OpenAI - GPT-5' } ,
2127
2228 // Anthropic
2329 {
2430 provider : 'anthropic' ,
25- model : 'claude-sonnet -4-6 ' ,
26- label : 'Anthropic - Claude Sonnet 4.6 ' ,
31+ model : 'claude-opus -4-7 ' ,
32+ label : 'Anthropic - Claude Opus 4.7 ' ,
2733 } ,
2834 {
2935 provider : 'anthropic' ,
30- model : 'claude-sonnet -4-5-20250929 ' ,
31- label : 'Anthropic - Claude Sonnet 4.5 ' ,
36+ model : 'claude-opus -4-6 ' ,
37+ label : 'Anthropic - Claude Opus 4.6 ' ,
3238 } ,
3339 {
3440 provider : 'anthropic' ,
35- model : 'claude-opus-4-5-20251101' ,
36- label : 'Anthropic - Claude Opus 4.5' ,
41+ model : 'claude-sonnet-4-6' ,
42+ label : 'Anthropic - Claude Sonnet 4.6' ,
43+ } ,
44+ {
45+ provider : 'anthropic' ,
46+ model : 'claude-sonnet-4-5' ,
47+ label : 'Anthropic - Claude Sonnet 4.5' ,
3748 } ,
3849 {
3950 provider : 'anthropic' ,
40- model : 'claude-haiku-4-0-20250514 ' ,
41- label : 'Anthropic - Claude Haiku 4.0 ' ,
51+ model : 'claude-haiku-4-5 ' ,
52+ label : 'Anthropic - Claude Haiku 4.5 ' ,
4253 } ,
4354
4455 // Gemini
4556 {
4657 provider : 'gemini' ,
47- model : 'gemini-2.0-flash ' ,
48- label : 'Gemini - 2.0 Flash ' ,
58+ model : 'gemini-2.5-pro ' ,
59+ label : 'Gemini - 2.5 Pro ' ,
4960 } ,
5061 {
5162 provider : 'gemini' ,
@@ -54,20 +65,60 @@ export const MODEL_OPTIONS: Array<ModelOption> = [
5465 } ,
5566 {
5667 provider : 'gemini' ,
57- model : 'gemini-2.5-pro ' ,
58- label : 'Gemini - 2.5 Pro ' ,
68+ model : 'gemini-2.0-flash ' ,
69+ label : 'Gemini - 2.0 Flash ' ,
5970 } ,
6071
61- // Openrouter
72+ // Openrouter — multi-provider via OpenRouter's unified API
73+ {
74+ provider : 'openrouter' ,
75+ model : 'openai/gpt-5.2' ,
76+ label : 'OpenRouter - OpenAI GPT-5.2' ,
77+ } ,
78+ {
79+ provider : 'openrouter' ,
80+ model : 'openai/gpt-5.1' ,
81+ label : 'OpenRouter - OpenAI GPT-5.1' ,
82+ } ,
83+ {
84+ provider : 'openrouter' ,
85+ model : 'openai/gpt-5' ,
86+ label : 'OpenRouter - OpenAI GPT-5' ,
87+ } ,
88+ {
89+ provider : 'openrouter' ,
90+ model : 'openai/gpt-4o' ,
91+ label : 'OpenRouter - OpenAI GPT-4o' ,
92+ } ,
93+ {
94+ provider : 'openrouter' ,
95+ model : 'anthropic/claude-opus-4.7' ,
96+ label : 'OpenRouter - Anthropic Claude Opus 4.7' ,
97+ } ,
98+ {
99+ provider : 'openrouter' ,
100+ model : 'anthropic/claude-sonnet-4.6' ,
101+ label : 'OpenRouter - Anthropic Claude Sonnet 4.6' ,
102+ } ,
103+ {
104+ provider : 'openrouter' ,
105+ model : 'anthropic/claude-haiku-4.5' ,
106+ label : 'OpenRouter - Anthropic Claude Haiku 4.5' ,
107+ } ,
108+ {
109+ provider : 'openrouter' ,
110+ model : 'google/gemini-2.5-pro' ,
111+ label : 'OpenRouter - Google Gemini 2.5 Pro' ,
112+ } ,
62113 {
63114 provider : 'openrouter' ,
64- model : 'openai/chatgpt-4o-latest ' ,
65- label : 'Openrouter - ChatGPT 4o Latest ' ,
115+ model : 'x-ai/grok-4 ' ,
116+ label : 'OpenRouter - xAI Grok 4 ' ,
66117 } ,
67118 {
68119 provider : 'openrouter' ,
69- model : 'openai/chatgpt-4o-mini ' ,
70- label : 'Openrouter - ChatGPT 4o Mini ' ,
120+ model : 'meta-llama/llama-3.3-70b-instruct ' ,
121+ label : 'OpenRouter - Meta Llama 3.3 70B (Groq-routed) ' ,
71122 } ,
72123
73124 // Ollama
0 commit comments