diff --git a/extension/secureflow/package.json b/extension/secureflow/package.json index e2440206..e011d9a8 100644 --- a/extension/secureflow/package.json +++ b/extension/secureflow/package.json @@ -101,6 +101,7 @@ "type": "string", "default": "claude-sonnet-4-5-20250929", "enum": [ + "gpt-5.1", "gpt-5-pro", "gpt-5", "gpt-5-mini", @@ -126,6 +127,7 @@ "grok-4-fast-reasoning" ], "enumDescriptions": [ + "OpenAI GPT-5.1 (2025) - Flagship model for coding and agentic tasks with configurable reasoning effort", "OpenAI GPT-5 Pro (2025) - Extended reasoning for most complex tasks", "OpenAI GPT-5 (2025) - Most advanced model for coding and agentic tasks", "OpenAI GPT-5 Mini (2025) - Faster, cost-efficient version", diff --git a/extension/secureflow/packages/secureflow-cli/config/models.json b/extension/secureflow/packages/secureflow-cli/config/models.json index 885d8a3d..e8983f73 100644 --- a/extension/secureflow/packages/secureflow-cli/config/models.json +++ b/extension/secureflow/packages/secureflow-cli/config/models.json @@ -3,6 +3,19 @@ "version": "1.0.0", "lastUpdated": "2025-10-18", "models": [ + { + "id": "gpt-5.1", + "provider": "openai", + "client": "OpenAIClient", + "displayName": "GPT-5.1", + "description": "Flagship model for coding and agentic tasks with configurable reasoning effort", + "year": 2025, + "contextWindow": 400000, + "maxOutput": 128000, + "status": "available", + "recommended": false, + "order": 1 + }, { "id": "gpt-5-pro", "provider": "openai", @@ -14,7 +27,7 @@ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 1 + "order": 2 }, { "id": "gpt-5", @@ -27,7 +40,7 @@ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 2 + "order": 3 }, { "id": "gpt-5-mini", @@ -40,7 +53,7 @@ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 3 + "order": 4 }, { "id": "gpt-5-nano", @@ -53,7 +66,7 @@ "maxOutput": 32000, "status": "available", "recommended": false, - "order": 4 + "order": 5 }, { "id": "o3", @@ -66,7 +79,7 @@ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 5 + "order": 6 }, { "id": "o3-pro", @@ -79,7 +92,7 @@ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 6 + "order": 7 }, { "id": "o3-mini", @@ -92,7 +105,7 @@ "maxOutput": 100000, "status": "available", "recommended": false, - "order": 7 + "order": 8 }, { "id": "o4-mini", @@ -105,7 +118,7 @@ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 8 + "order": 9 }, { "id": "gpt-4.1", @@ -118,7 +131,7 @@ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 9 + "order": 10 }, { "id": "gpt-4.1-mini", @@ -131,7 +144,7 @@ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 10 + "order": 11 }, { "id": "gpt-4o", @@ -144,7 +157,7 @@ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 11 + "order": 12 }, { "id": "gpt-4o-mini", @@ -157,7 +170,7 @@ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 12 + "order": 13 }, { "id": "o1", @@ -170,7 +183,7 @@ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 13 + "order": 14 }, { "id": "gemini-2.5-pro", @@ -183,7 +196,7 @@ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 14 + "order": 15 }, { "id": "gemini-2.5-flash", @@ -196,7 +209,7 @@ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 15 + "order": 16 }, { "id": "claude-sonnet-4-5-20250929", @@ -210,7 +223,7 @@ "maxOutput": 64000, "status": "available", "recommended": true, - "order": 16 + "order": 17 }, { "id": "claude-opus-4-1-20250805", @@ -223,7 +236,7 @@ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 17 + "order": 18 }, { "id": "claude-opus-4-20250514", @@ -237,7 +250,7 @@ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 18 + "order": 19 }, { "id": "claude-sonnet-4-20250514", @@ -251,7 +264,7 @@ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 19 + "order": 20 }, { "id": "claude-3-7-sonnet-20250219", @@ -264,7 +277,7 @@ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 20 + "order": 21 }, { "id": "claude-haiku-4-5", @@ -277,7 +290,7 @@ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 21 + "order": 22 }, { "id": "claude-3-5-haiku-20241022", @@ -290,7 +303,7 @@ "maxOutput": 8192, "status": "available", "recommended": false, - "order": 22 + "order": 23 }, { "id": "grok-4-fast-reasoning", @@ -303,7 +316,7 @@ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 23 + "order": 24 } ], "providerInfo": { diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js b/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js index 301606db..c23cdb4a 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js @@ -1,10 +1,23 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-10-18T16:19:33.803Z + * Last updated: 2025-11-15T04:48:13.557Z */ const MODELS = [ + { + "id": "gpt-5.1", + "provider": "openai", + "client": "OpenAIClient", + "displayName": "GPT-5.1", + "description": "Flagship model for coding and agentic tasks with configurable reasoning effort", + "year": 2025, + "contextWindow": 400000, + "maxOutput": 128000, + "status": "available", + "recommended": false, + "order": 1 + }, { "id": "gpt-5-pro", "provider": "openai", @@ -16,7 +29,7 @@ const MODELS = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 1 + "order": 2 }, { "id": "gpt-5", @@ -29,7 +42,7 @@ const MODELS = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 2 + "order": 3 }, { "id": "gpt-5-mini", @@ -42,7 +55,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 3 + "order": 4 }, { "id": "gpt-5-nano", @@ -55,7 +68,7 @@ const MODELS = [ "maxOutput": 32000, "status": "available", "recommended": false, - "order": 4 + "order": 5 }, { "id": "o3", @@ -68,7 +81,7 @@ const MODELS = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 5 + "order": 6 }, { "id": "o3-pro", @@ -81,7 +94,7 @@ const MODELS = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 6 + "order": 7 }, { "id": "o3-mini", @@ -94,7 +107,7 @@ const MODELS = [ "maxOutput": 100000, "status": "available", "recommended": false, - "order": 7 + "order": 8 }, { "id": "o4-mini", @@ -107,7 +120,7 @@ const MODELS = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 8 + "order": 9 }, { "id": "gpt-4.1", @@ -120,7 +133,7 @@ const MODELS = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 9 + "order": 10 }, { "id": "gpt-4.1-mini", @@ -133,7 +146,7 @@ const MODELS = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 10 + "order": 11 }, { "id": "gpt-4o", @@ -146,7 +159,7 @@ const MODELS = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 11 + "order": 12 }, { "id": "gpt-4o-mini", @@ -159,7 +172,7 @@ const MODELS = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 12 + "order": 13 }, { "id": "o1", @@ -172,7 +185,7 @@ const MODELS = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 13 + "order": 14 }, { "id": "gemini-2.5-pro", @@ -185,7 +198,7 @@ const MODELS = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 14 + "order": 15 }, { "id": "gemini-2.5-flash", @@ -198,7 +211,7 @@ const MODELS = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 15 + "order": 16 }, { "id": "claude-sonnet-4-5-20250929", @@ -212,7 +225,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": true, - "order": 16 + "order": 17 }, { "id": "claude-opus-4-1-20250805", @@ -225,7 +238,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 17 + "order": 18 }, { "id": "claude-opus-4-20250514", @@ -239,7 +252,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 18 + "order": 19 }, { "id": "claude-sonnet-4-20250514", @@ -253,7 +266,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 19 + "order": 20 }, { "id": "claude-3-7-sonnet-20250219", @@ -266,7 +279,7 @@ const MODELS = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 20 + "order": 21 }, { "id": "claude-haiku-4-5", @@ -279,7 +292,7 @@ const MODELS = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 21 + "order": 22 }, { "id": "claude-3-5-haiku-20241022", @@ -292,7 +305,7 @@ const MODELS = [ "maxOutput": 8192, "status": "available", "recommended": false, - "order": 22 + "order": 23 }, { "id": "grok-4-fast-reasoning", @@ -305,7 +318,7 @@ const MODELS = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 23 + "order": 24 } ]; diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts index e26ef14d..58853712 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts @@ -1,10 +1,11 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-10-18T16:19:33.802Z + * Last updated: 2025-11-15T04:48:13.555Z */ export type AIModel = + | 'gpt-5.1' | 'gpt-5-pro' | 'gpt-5' | 'gpt-5-mini' diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js index 80fdce10..679573fa 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js @@ -1,11 +1,11 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-10-18T16:19:33.803Z + * Last updated: 2025-11-15T04:48:13.557Z */ /** - * @typedef {'gpt-5-pro' | 'gpt-5' | 'gpt-5-mini' | 'gpt-5-nano' | 'o3' | 'o3-pro' | 'o3-mini' | 'o4-mini' | 'gpt-4.1' | 'gpt-4.1-mini' | 'gpt-4o' | 'gpt-4o-mini' | 'o1' | 'gemini-2.5-pro' | 'gemini-2.5-flash' | 'claude-sonnet-4-5-20250929' | 'claude-opus-4-1-20250805' | 'claude-opus-4-20250514' | 'claude-sonnet-4-20250514' | 'claude-3-7-sonnet-20250219' | 'claude-haiku-4-5' | 'claude-3-5-haiku-20241022' | 'grok-4-fast-reasoning'} AIModel + * @typedef {'gpt-5.1' | 'gpt-5-pro' | 'gpt-5' | 'gpt-5-mini' | 'gpt-5-nano' | 'o3' | 'o3-pro' | 'o3-mini' | 'o4-mini' | 'gpt-4.1' | 'gpt-4.1-mini' | 'gpt-4o' | 'gpt-4o-mini' | 'o1' | 'gemini-2.5-pro' | 'gemini-2.5-flash' | 'claude-sonnet-4-5-20250929' | 'claude-opus-4-1-20250805' | 'claude-opus-4-20250514' | 'claude-sonnet-4-20250514' | 'claude-3-7-sonnet-20250219' | 'claude-haiku-4-5' | 'claude-3-5-haiku-20241022' | 'grok-4-fast-reasoning'} AIModel */ /** diff --git a/extension/secureflow/src/generated/model-config.ts b/extension/secureflow/src/generated/model-config.ts index ac293017..dd60fd52 100644 --- a/extension/secureflow/src/generated/model-config.ts +++ b/extension/secureflow/src/generated/model-config.ts @@ -1,10 +1,11 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-10-18T16:19:33.804Z + * Last updated: 2025-11-15T04:48:13.557Z */ export type AIModel = + | 'gpt-5.1' | 'gpt-5-pro' | 'gpt-5' | 'gpt-5-mini' @@ -45,6 +46,19 @@ export interface ModelConfigType { } const MODELS: ModelConfigType[] = [ + { + "id": "gpt-5.1", + "provider": "openai", + "client": "OpenAIClient", + "displayName": "GPT-5.1", + "description": "Flagship model for coding and agentic tasks with configurable reasoning effort", + "year": 2025, + "contextWindow": 400000, + "maxOutput": 128000, + "status": "available", + "recommended": false, + "order": 1 + }, { "id": "gpt-5-pro", "provider": "openai", @@ -56,7 +70,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 1 + "order": 2 }, { "id": "gpt-5", @@ -69,7 +83,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 2 + "order": 3 }, { "id": "gpt-5-mini", @@ -82,7 +96,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 3 + "order": 4 }, { "id": "gpt-5-nano", @@ -95,7 +109,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 32000, "status": "available", "recommended": false, - "order": 4 + "order": 5 }, { "id": "o3", @@ -108,7 +122,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 5 + "order": 6 }, { "id": "o3-pro", @@ -121,7 +135,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 6 + "order": 7 }, { "id": "o3-mini", @@ -134,7 +148,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 100000, "status": "available", "recommended": false, - "order": 7 + "order": 8 }, { "id": "o4-mini", @@ -147,7 +161,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 8 + "order": 9 }, { "id": "gpt-4.1", @@ -160,7 +174,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 9 + "order": 10 }, { "id": "gpt-4.1-mini", @@ -173,7 +187,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 10 + "order": 11 }, { "id": "gpt-4o", @@ -186,7 +200,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 11 + "order": 12 }, { "id": "gpt-4o-mini", @@ -199,7 +213,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 16384, "status": "available", "recommended": false, - "order": 12 + "order": 13 }, { "id": "o1", @@ -212,7 +226,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 32768, "status": "available", "recommended": false, - "order": 13 + "order": 14 }, { "id": "gemini-2.5-pro", @@ -225,7 +239,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 14 + "order": 15 }, { "id": "gemini-2.5-flash", @@ -238,7 +252,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 15 + "order": 16 }, { "id": "claude-sonnet-4-5-20250929", @@ -252,7 +266,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": true, - "order": 16 + "order": 17 }, { "id": "claude-opus-4-1-20250805", @@ -265,7 +279,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 17 + "order": 18 }, { "id": "claude-opus-4-20250514", @@ -279,7 +293,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 18 + "order": 19 }, { "id": "claude-sonnet-4-20250514", @@ -293,7 +307,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 19 + "order": 20 }, { "id": "claude-3-7-sonnet-20250219", @@ -306,7 +320,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 128000, "status": "available", "recommended": false, - "order": 20 + "order": 21 }, { "id": "claude-haiku-4-5", @@ -319,7 +333,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 64000, "status": "available", "recommended": false, - "order": 21 + "order": 22 }, { "id": "claude-3-5-haiku-20241022", @@ -332,7 +346,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 8192, "status": "available", "recommended": false, - "order": 22 + "order": 23 }, { "id": "grok-4-fast-reasoning", @@ -345,7 +359,7 @@ const MODELS: ModelConfigType[] = [ "maxOutput": 65536, "status": "available", "recommended": false, - "order": 23 + "order": 24 } ];