From 19f9ed3701ff68fc5494f014801318e81587a858 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 19 Feb 2026 01:48:40 +0800 Subject: [PATCH 1/3] Remove Retired OpenAI Models Remove OpenAI model IDs that are confirmed retired or unavailable as of 2026-02-17. Removed: - chatgptFree4o (ChatGPT Web) - chatgptApi4oLatest - chatgptApi4_32k - chatgptApi4_32k_0613 - gptApiDavinci Sources: - https://openai.com/index/retiring-gpt-4o-and-older-models/ - https://help.openai.com/en/articles/20001051 - https://developers.openai.com/api/docs/deprecations - https://developers.openai.com/api/docs/models --- src/config/index.mjs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/config/index.mjs b/src/config/index.mjs index fae16e45..89531753 100644 --- a/src/config/index.mjs +++ b/src/config/index.mjs @@ -29,7 +29,6 @@ export const ModelMode = { export const chatgptWebModelKeys = [ 'chatgptFree35', - 'chatgptFree4o', 'chatgptFree4oMini', 'chatgptPlus4', 'chatgptFree35Mobile', @@ -44,21 +43,18 @@ export const moonshotWebModelKeys = [ 'moonshotWebFreeK15', 'moonshotWebFreeK15Think', ] -export const gptApiModelKeys = ['gptApiInstruct', 'gptApiDavinci'] +export const gptApiModelKeys = ['gptApiInstruct'] export const chatgptApiModelKeys = [ 'chatgptApi35', 'chatgptApi35_16k', 'chatgptApi35_1106', 'chatgptApi35_0125', 'chatgptApi4o_128k', - 'chatgptApi4oLatest', 'chatgptApi5Latest', 'chatgptApi5_1Latest', 'chatgptApi4oMini', 'chatgptApi4_8k', 'chatgptApi4_8k_0613', - 'chatgptApi4_32k', - 'chatgptApi4_32k_0613', 'chatgptApi4_128k', 'chatgptApi4_128k_preview', 'chatgptApi4_128k_1106_preview', @@ -230,7 +226,6 @@ export const ModelGroups = { export const Models = { chatgptFree35: { value: 'auto', desc: 'ChatGPT (Web)' }, - chatgptFree4o: { value: 'gpt-4o', desc: 'ChatGPT (Web, GPT-4o)' }, chatgptFree4oMini: { value: 'gpt-4o-mini', desc: 'ChatGPT (Web, GPT-4o mini)' }, chatgptPlus4: { value: 'gpt-4', desc: 'ChatGPT (Web, GPT-4)' }, @@ -242,7 +237,6 @@ export const Models = { chatgptApi4o_128k: { value: 'gpt-4o', desc: 'ChatGPT (GPT-4o, 128k)' }, chatgptApi4oMini: { value: 'gpt-4o-mini', desc: 'ChatGPT (GPT-4o mini)' }, chatgptApi4_8k: { value: 'gpt-4', desc: 'ChatGPT (GPT-4-8k)' }, - chatgptApi4_32k: { value: 'gpt-4-32k', desc: 'ChatGPT (GPT-4-32k)' }, chatgptApi4_128k: { value: 'gpt-4-turbo', desc: 'ChatGPT (GPT-4-Turbo 128k)', @@ -259,7 +253,6 @@ export const Models = { value: 'gpt-4-0125-preview', desc: 'ChatGPT (GPT-4-Turbo 128k 0125 Preview)', }, - chatgptApi4oLatest: { value: 'chatgpt-4o-latest', desc: 'ChatGPT (ChatGPT-4o latest)' }, chatgptApi5Latest: { value: 'gpt-5-chat-latest', desc: 'ChatGPT (ChatGPT-5 latest)' }, chatgptApi5_1Latest: { value: 'gpt-5.1-chat-latest', desc: 'ChatGPT (ChatGPT-5.1 latest)' }, @@ -341,10 +334,8 @@ export const Models = { chatgptApi35_1106: { value: 'gpt-3.5-turbo-1106', desc: 'ChatGPT (GPT-3.5-turbo 1106)' }, chatgptApi35_0125: { value: 'gpt-3.5-turbo-0125', desc: 'ChatGPT (GPT-3.5-turbo 0125)' }, chatgptApi4_8k_0613: { value: 'gpt-4', desc: 'ChatGPT (GPT-4-8k 0613)' }, - chatgptApi4_32k_0613: { value: 'gpt-4-32k', desc: 'ChatGPT (GPT-4-32k 0613)' }, gptApiInstruct: { value: 'gpt-3.5-turbo-instruct', desc: 'GPT-3.5-turbo Instruct' }, - gptApiDavinci: { value: 'text-davinci-003', desc: 'GPT-3.5' }, customModel: { value: '', desc: 'Custom Model' }, ollamaModel: { value: '', desc: 'Ollama API' }, From f55c577d28c9a01784b4f77d62976ceac251aa25 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 19 Feb 2026 01:49:55 +0800 Subject: [PATCH 2/3] Remove Retired Anthropic Models Remove Anthropic model IDs that are officially retired before 2026-02-17. Removed: - claude-instant-1.2 - claude-2.0 - claude-2.1 - claude-3-sonnet-20240229 - claude-3-opus-20240229 - claude-3-5-sonnet-20241022 Sources: - https://platform.claude.com/docs/en/about-claude/model-deprecations - https://platform.claude.com/docs/en/release-notes/overview --- src/config/index.mjs | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/config/index.mjs b/src/config/index.mjs index 89531753..0a155f64 100644 --- a/src/config/index.mjs +++ b/src/config/index.mjs @@ -67,13 +67,7 @@ export const customApiModelKeys = ['customModel'] export const ollamaApiModelKeys = ['ollamaModel'] export const azureOpenAiApiModelKeys = ['azureOpenAi'] export const claudeApiModelKeys = [ - 'claude12Api', - 'claude2Api', - 'claude21Api', 'claude3HaikuApi', - 'claude3SonnetApi', - 'claude3OpusApi', - 'claude35SonnetApi', 'claude35HaikuApi', 'claude37SonnetApi', 'claudeOpus4Api', @@ -261,19 +255,10 @@ export const Models = { chatgptApi4_1_nano: { value: 'gpt-4.1-nano', desc: 'ChatGPT (GPT-4.1 nano)' }, claude2WebFree: { value: '', desc: 'Claude.ai (Web)' }, - claude12Api: { value: 'claude-instant-1.2', desc: 'Claude.ai (API, Claude Instant 1.2)' }, - claude2Api: { value: 'claude-2.0', desc: 'Claude.ai (API, Claude 2)' }, - claude21Api: { value: 'claude-2.1', desc: 'Claude.ai (API, Claude 2.1)' }, claude3HaikuApi: { value: 'claude-3-haiku-20240307', desc: 'Claude.ai (API, Claude 3 Haiku)', }, - claude3SonnetApi: { value: 'claude-3-sonnet-20240229', desc: 'Claude.ai (API, Claude 3 Sonnet)' }, - claude3OpusApi: { value: 'claude-3-opus-20240229', desc: 'Claude.ai (API, Claude 3 Opus)' }, - claude35SonnetApi: { - value: 'claude-3-5-sonnet-20241022', - desc: 'Claude.ai (API, Claude 3.5 Sonnet)', - }, claude35HaikuApi: { value: 'claude-3-5-haiku-20241022', desc: 'Claude.ai (API, Claude 3.5 Haiku)', From c4d2308b90752ce27082c4599e6a392af23c80fe Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 19 Feb 2026 04:00:21 +0800 Subject: [PATCH 3/3] Remove Unavailable OpenRouter And AIML Models Remove OpenRouter and AIML model IDs that no longer appear in provider catalogs as of 2026-02-17. Removed OpenRouter: - deepseek/deepseek-chat-v3-0324:free Removed AIML: - anthropic/claude-opus-4 - anthropic/claude-opus-4-1 - anthropic/claude-sonnet-4 - anthropic/claude-sonnet-4-5 - google/gemini-2.5-pro-preview-05-06 - google/gemini-2.5-flash-preview - deepseek/deepseek-chat Sources: - https://openrouter.ai/api/v1/models - https://api.aimlapi.com/v1/models --- src/config/index.mjs | 41 ----------------------------------------- 1 file changed, 41 deletions(-) diff --git a/src/config/index.mjs b/src/config/index.mjs index 0a155f64..e16afb77 100644 --- a/src/config/index.mjs +++ b/src/config/index.mjs @@ -114,19 +114,11 @@ export const openRouterApiModelKeys = [ 'openRouter_google_gemini_2_5_flash', 'openRouter_openai_o3', 'openRouter_openai_gpt_4_1_mini', - 'openRouter_deepseek_deepseek_chat_v3_0324_free', ] export const aimlApiModelKeys = [ - 'aiml_anthropic_claude_opus_4', - 'aiml_anthropic_claude_sonnet_4', - 'aiml_anthropic_claude_sonnet_4_5', - 'aiml_anthropic_claude_opus_4_1', 'aiml_claude_3_7_sonnet_20250219', - 'aiml_google_gemini_2_5_pro_preview_05_06', - 'aiml_google_gemini_2_5_flash_preview', 'aiml_openai_o3_2025_04_16', 'aiml_openai_gpt_4_1_2025_04_14', - 'aiml_deepseek_deepseek_chat', 'aiml_moonshot_kimi_k2_preview', ] @@ -411,39 +403,10 @@ export const Models = { value: 'openai/gpt-4.1-mini', desc: 'OpenRouter (GPT-4.1 Mini)', }, - openRouter_deepseek_deepseek_chat_v3_0324_free: { - value: 'deepseek/deepseek-chat-v3-0324:free', - desc: 'OpenRouter (DeepSeek Chat v3 Free)', - }, - - aiml_anthropic_claude_opus_4: { - value: 'anthropic/claude-opus-4', - desc: 'AIML (Claude Opus 4)', - }, - aiml_anthropic_claude_opus_4_1: { - value: 'anthropic/claude-opus-4-1', - desc: 'AIML (Claude Opus 4.1)', - }, - aiml_anthropic_claude_sonnet_4: { - value: 'anthropic/claude-sonnet-4', - desc: 'AIML (Claude Sonnet 4)', - }, - aiml_anthropic_claude_sonnet_4_5: { - value: 'anthropic/claude-sonnet-4-5', - desc: 'AIML (Claude Sonnet 4.5)', - }, aiml_claude_3_7_sonnet_20250219: { value: 'claude-3-7-sonnet-20250219', desc: 'AIML (Claude 3.7 Sonnet)', }, - aiml_google_gemini_2_5_pro_preview_05_06: { - value: 'google/gemini-2.5-pro-preview-05-06', - desc: 'AIML (Gemini 2.5 Pro)', - }, - aiml_google_gemini_2_5_flash_preview: { - value: 'google/gemini-2.5-flash-preview', - desc: 'AIML (Gemini 2.5 Flash)', - }, aiml_openai_o3_2025_04_16: { value: 'openai/o3-2025-04-16', desc: 'AIML (GPT-o3)', @@ -452,10 +415,6 @@ export const Models = { value: 'openai/gpt-4.1-2025-04-14', desc: 'AIML (GPT-4.1)', }, - aiml_deepseek_deepseek_chat: { - value: 'deepseek/deepseek-chat', - desc: 'AIML (DeepSeek Chat)', - }, aiml_moonshot_kimi_k2_preview: { value: 'moonshot/kimi-k2-preview', desc: 'AIML (Kimi K2)',