Просмотр исходного кода

refactor(core): 删除 InkosModel.displayName,name 统一用 id

前端下拉菜单列表显示 displayName、触发器显示 id,两处不一致;
deepseek 这种 id (deepseek-chat) 和 displayName (DeepSeek V3.2) 差异巨大,
维护双份名字只会放大混乱。统一让 id 同时担当对外展示。

- types.ts 删 InkosModel.displayName
- service-presets.ts: toModelInfo 的 name 改用 id
- provider.ts piModel.name 改用 config.model
- 42 个 endpoint 文件批量删 1152 处 displayName 字段

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fanghanjun 6 месяцев назад
Родитель
Сommit
2cce9cc8cb
43 измененных файлов с 1147 добавлено и 1158 удалено
  1. 1 1
      packages/core/src/llm/provider.ts
  2. 20 20
      packages/core/src/llm/providers/endpoints/ai360.ts
  3. 0 9
      packages/core/src/llm/providers/endpoints/anthropic.ts
  4. 6 6
      packages/core/src/llm/providers/endpoints/baichuan.ts
  5. 94 94
      packages/core/src/llm/providers/endpoints/bailian.ts
  6. 8 8
      packages/core/src/llm/providers/endpoints/bailianCodingPlan.ts
  7. 2 2
      packages/core/src/llm/providers/endpoints/deepseek.ts
  8. 19 19
      packages/core/src/llm/providers/endpoints/giteeai.ts
  9. 21 21
      packages/core/src/llm/providers/endpoints/githubCopilot.ts
  10. 7 7
      packages/core/src/llm/providers/endpoints/glmCodingPlan.ts
  11. 26 26
      packages/core/src/llm/providers/endpoints/google.ts
  12. 183 183
      packages/core/src/llm/providers/endpoints/higress.ts
  13. 20 20
      packages/core/src/llm/providers/endpoints/hunyuan.ts
  14. 50 50
      packages/core/src/llm/providers/endpoints/infiniai.ts
  15. 6 6
      packages/core/src/llm/providers/endpoints/internlm.ts
  16. 2 2
      packages/core/src/llm/providers/endpoints/kimiCodingPlan.ts
  17. 4 4
      packages/core/src/llm/providers/endpoints/longcat.ts
  18. 11 11
      packages/core/src/llm/providers/endpoints/minimax.ts
  19. 6 6
      packages/core/src/llm/providers/endpoints/minimaxCodingPlan.ts
  20. 17 17
      packages/core/src/llm/providers/endpoints/mistral.ts
  21. 8 8
      packages/core/src/llm/providers/endpoints/modelscope.ts
  22. 12 12
      packages/core/src/llm/providers/endpoints/moonshot.ts
  23. 52 52
      packages/core/src/llm/providers/endpoints/ollama.ts
  24. 53 53
      packages/core/src/llm/providers/endpoints/openai.ts
  25. 9 9
      packages/core/src/llm/providers/endpoints/opencodeCodingPlan.ts
  26. 60 60
      packages/core/src/llm/providers/endpoints/openrouter.ts
  27. 19 19
      packages/core/src/llm/providers/endpoints/ppio.ts
  28. 10 10
      packages/core/src/llm/providers/endpoints/qiniu.ts
  29. 94 94
      packages/core/src/llm/providers/endpoints/qwen.ts
  30. 23 23
      packages/core/src/llm/providers/endpoints/sensenova.ts
  31. 93 93
      packages/core/src/llm/providers/endpoints/siliconcloud.ts
  32. 8 8
      packages/core/src/llm/providers/endpoints/spark.ts
  33. 13 13
      packages/core/src/llm/providers/endpoints/stepfun.ts
  34. 3 3
      packages/core/src/llm/providers/endpoints/tencentcloud.ts
  35. 30 30
      packages/core/src/llm/providers/endpoints/volcengine.ts
  36. 8 8
      packages/core/src/llm/providers/endpoints/volcengineCodingPlan.ts
  37. 84 84
      packages/core/src/llm/providers/endpoints/wenxin.ts
  38. 11 11
      packages/core/src/llm/providers/endpoints/xai.ts
  39. 3 3
      packages/core/src/llm/providers/endpoints/xiaomimimo.ts
  40. 12 12
      packages/core/src/llm/providers/endpoints/zeroone.ts
  41. 36 36
      packages/core/src/llm/providers/endpoints/zhipu.ts
  42. 1 3
      packages/core/src/llm/providers/types.ts
  43. 2 2
      packages/core/src/llm/service-presets.ts

+ 1 - 1
packages/core/src/llm/provider.ts

@@ -168,7 +168,7 @@ export function createLLMClient(config: LLMConfig): LLMClient {
 
 
   const piModel: PiModel<PiApi> = {
   const piModel: PiModel<PiApi> = {
     id: modelCard?.deploymentName ?? config.model,
     id: modelCard?.deploymentName ?? config.model,
-    name: modelCard?.displayName ?? config.model,
+    name: config.model,
     api: piApi,
     api: piApi,
     provider: piProvider,
     provider: piProvider,
     baseUrl,
     baseUrl,

+ 20 - 20
packages/core/src/llm/providers/endpoints/ai360.ts

@@ -10,25 +10,25 @@ export const AI360: InkosEndpoint = {
   defaultTemperature: 0.5,
   defaultTemperature: 0.5,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "360zhinao3-o1.5", displayName: "360Zhinao3 o1.5", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "360zhinao2-o1.5", displayName: "360Zhinao2 o1.5", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "360zhinao2-o1", displayName: "360Zhinao2 o1", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "360zhinao-pro-32k-thinking-vision", displayName: "360Zhinao Pro 32K Thinking Vision", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "360zhinao-turbo", displayName: "360Zhinao Turbo", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "360zhinao-turbo-qwen-plus", displayName: "360Zhinao Turbo Qwen Plus", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "360gpt2-o1", displayName: "360GPT2 o1", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "360gpt2-pro", displayName: "360GPT2 Pro", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "360gpt-pro", displayName: "360GPT Pro", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "360gpt-pro-trans", displayName: "360GPT Pro Trans", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "360gpt-turbo", displayName: "360GPT Turbo", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "deepseek-v3.2", displayName: "DeepSeek V3.2", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "paratera/deepseek-v3.2", displayName: "DeepSeek V3.2 (Paratera)", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "sophnet/deepseek-v3.2", displayName: "DeepSeek V3.2 (SophNet)", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "deepseek-v3.2-speciale", displayName: "DeepSeek V3.2 Speciale", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "360/deepseek-r1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "volcengine/doubao-seed-2-0-lite", displayName: "Doubao Seed 2.0 Lite", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "volcengine/doubao-seed-2-0-mini", displayName: "Doubao Seed 2.0 Mini", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "volcengine/doubao-seed-2-0-pro", displayName: "Doubao Seed 2.0 Pro", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "volcengine/doubao-seed-2-0-code", displayName: "Doubao Seed 2.0 Code", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "360zhinao3-o1.5", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "360zhinao2-o1.5", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "360zhinao2-o1", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "360zhinao-pro-32k-thinking-vision", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "360zhinao-turbo", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "360zhinao-turbo-qwen-plus", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "360gpt2-o1", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "360gpt2-pro", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "360gpt-pro", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "360gpt-pro-trans", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "360gpt-turbo", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "deepseek-v3.2", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "paratera/deepseek-v3.2", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "sophnet/deepseek-v3.2", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "deepseek-v3.2-speciale", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "360/deepseek-r1", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "volcengine/doubao-seed-2-0-lite", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "volcengine/doubao-seed-2-0-mini", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "volcengine/doubao-seed-2-0-pro", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "volcengine/doubao-seed-2-0-code", maxOutput: 4096, contextWindowTokens: 32000 },
   ],
   ],
 };
 };

+ 0 - 9
packages/core/src/llm/providers/endpoints/anthropic.ts

@@ -13,7 +13,6 @@ export const ANTHROPIC: InkosEndpoint = {
   models: [
   models: [
     {
     {
       id: "claude-opus-4-6",
       id: "claude-opus-4-6",
-      displayName: "Claude Opus 4.6",
       maxOutput: 128_000,
       maxOutput: 128_000,
       contextWindowTokens: 1_000_000,
       contextWindowTokens: 1_000_000,
       enabled: true,
       enabled: true,
@@ -21,7 +20,6 @@ export const ANTHROPIC: InkosEndpoint = {
     },
     },
     {
     {
       id: "claude-sonnet-4-6",
       id: "claude-sonnet-4-6",
-      displayName: "Claude Sonnet 4.6",
       maxOutput: 64_000,
       maxOutput: 64_000,
       contextWindowTokens: 1_000_000,
       contextWindowTokens: 1_000_000,
       enabled: true,
       enabled: true,
@@ -29,21 +27,18 @@ export const ANTHROPIC: InkosEndpoint = {
     },
     },
     {
     {
       id: "claude-opus-4-5-20251101",
       id: "claude-opus-4-5-20251101",
-      displayName: "Claude Opus 4.5",
       maxOutput: 64_000,
       maxOutput: 64_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2025-11-24",
       releasedAt: "2025-11-24",
     },
     },
     {
     {
       id: "claude-sonnet-4-5-20250929",
       id: "claude-sonnet-4-5-20250929",
-      displayName: "Claude Sonnet 4.5",
       maxOutput: 64_000,
       maxOutput: 64_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2025-09-29",
       releasedAt: "2025-09-29",
     },
     },
     {
     {
       id: "claude-haiku-4-5-20251001",
       id: "claude-haiku-4-5-20251001",
-      displayName: "Claude Haiku 4.5",
       maxOutput: 64_000,
       maxOutput: 64_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       enabled: true,
       enabled: true,
@@ -51,28 +46,24 @@ export const ANTHROPIC: InkosEndpoint = {
     },
     },
     {
     {
       id: "claude-opus-4-1-20250805",
       id: "claude-opus-4-1-20250805",
-      displayName: "Claude Opus 4.1",
       maxOutput: 32_000,
       maxOutput: 32_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2025-08-05",
       releasedAt: "2025-08-05",
     },
     },
     {
     {
       id: "claude-opus-4-20250514",
       id: "claude-opus-4-20250514",
-      displayName: "Claude Opus 4",
       maxOutput: 32_000,
       maxOutput: 32_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2025-05-23",
       releasedAt: "2025-05-23",
     },
     },
     {
     {
       id: "claude-sonnet-4-20250514",
       id: "claude-sonnet-4-20250514",
-      displayName: "Claude Sonnet 4",
       maxOutput: 64_000,
       maxOutput: 64_000,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2025-05-23",
       releasedAt: "2025-05-23",
     },
     },
     {
     {
       id: "claude-3-haiku-20240307",
       id: "claude-3-haiku-20240307",
-      displayName: "Claude 3 Haiku",
       maxOutput: 4096,
       maxOutput: 4096,
       contextWindowTokens: 200_000,
       contextWindowTokens: 200_000,
       releasedAt: "2024-03-07",
       releasedAt: "2024-03-07",

+ 6 - 6
packages/core/src/llm/providers/endpoints/baichuan.ts

@@ -10,11 +10,11 @@ export const BAICHUAN: InkosEndpoint = {
   defaultTemperature: 0.3,
   defaultTemperature: 0.3,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "Baichuan4", displayName: "Baichuan 4", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "Baichuan4-Turbo", displayName: "Baichuan 4 Turbo", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "Baichuan4-Air", displayName: "Baichuan 4 Air", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "Baichuan3-Turbo", displayName: "Baichuan 3 Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "Baichuan3-Turbo-128k", displayName: "Baichuan 3 Turbo 128k", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "Baichuan2-Turbo", displayName: "Baichuan 2 Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "Baichuan4", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "Baichuan4-Turbo", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "Baichuan4-Air", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "Baichuan3-Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "Baichuan3-Turbo-128k", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "Baichuan2-Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 94 - 94
packages/core/src/llm/providers/endpoints/bailian.ts

@@ -11,99 +11,99 @@ export const BAILIAN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "MiniMax-M2.5", displayName: "MiniMax-M2.5", maxOutput: 32768, contextWindowTokens: 196608 },
-    { id: "MiniMax-M2.1", displayName: "MiniMax-M2.1", maxOutput: 32768, contextWindowTokens: 204800 },
-    { id: "qwen3-vl-plus", displayName: "Qwen3 VL Plus", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-09-23" },
-    { id: "qwen3-vl-flash", displayName: "Qwen3 VL Flash", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "deepseek-v3.2", displayName: "DeepSeek V3.2", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.2-exp", displayName: "DeepSeek V3.2 Exp", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.1", displayName: "DeepSeek V3.1", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 16384, contextWindowTokens: 262144, releasedAt: "2025-11-10" },
-    { id: "Moonshot-Kimi-K2-Instruct", displayName: "Kimi K2 Instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-07-17" },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.6", displayName: "GLM-4.6", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.5", displayName: "GLM-4.5", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "glm-4.5-air", displayName: "GLM-4.5-Air", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "qwen3-coder-next", displayName: "Qwen3 Coder Next", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3-coder-plus", displayName: "Qwen3 Coder Plus", maxOutput: 65536, contextWindowTokens: 1000000 },
-    { id: "qwen3-coder-flash", displayName: "Qwen3 Coder Flash", maxOutput: 65536, contextWindowTokens: 1000000 },
-    { id: "qwen3-coder-480b-a35b-instruct", displayName: "Qwen3 Coder 480B A35B", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3-coder-30b-a3b-instruct", displayName: "Qwen3 Coder 30B A3B", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3.5-397b-a17b", displayName: "Qwen3.5-397B-A17B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
-    { id: "qwen3.5-122b-a10b", displayName: "Qwen3.5-122B-A10B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3.5-27b", displayName: "Qwen3.5-27B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3.5-35b-a3b", displayName: "Qwen3.5-35B-A3B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3-235b-a22b-thinking-2507", displayName: "Qwen3 235B A22B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-25" },
-    { id: "qwen3-235b-a22b-instruct-2507", displayName: "Qwen3 235B A22B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-22" },
-    { id: "qwen3-30b-a3b-thinking-2507", displayName: "Qwen3 30B A3B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-30" },
-    { id: "qwen3-30b-a3b-instruct-2507", displayName: "Qwen3 30B A3B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-29" },
-    { id: "qwen3-next-80b-a3b-thinking", displayName: "Qwen3 Next 80B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
-    { id: "qwen3-next-80b-a3b-instruct", displayName: "Qwen3 Next 80B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
-    { id: "qwen3-235b-a22b", displayName: "Qwen3 235B A22B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-32b", displayName: "Qwen3 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-30b-a3b", displayName: "Qwen3 30B A3B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-14b", displayName: "Qwen3 14B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-8b", displayName: "Qwen3 8B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-4b", displayName: "Qwen3 4B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-1.7b", displayName: "Qwen3 1.7B", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
-    { id: "qwen3-0.6b", displayName: "Qwen3 0.6B", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
-    { id: "qwq-plus", displayName: "QwQ Plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-05" },
-    { id: "qwen3.5-flash", displayName: "Qwen3.5 Flash", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-24" },
-    { id: "qwen-flash", displayName: "Qwen Flash", maxOutput: 32768, contextWindowTokens: 1000000, releasedAt: "2025-07-28" },
-    { id: "qwen-turbo", displayName: "Qwen Turbo", maxOutput: 16384, contextWindowTokens: 1000000, releasedAt: "2025-07-15" },
-    { id: "qwen3.5-plus", displayName: "Qwen3.5 Plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
-    { id: "qwen-plus", displayName: "Qwen Plus", maxOutput: 32768, contextWindowTokens: 1000000 },
-    { id: "qwen3-max", displayName: "Qwen3 Max", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
-    { id: "qwen3-max-preview", displayName: "Qwen3 Max Preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-10-30" },
-    { id: "qwen-max", displayName: "Qwen Max", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-long", displayName: "Qwen Long", maxOutput: 32768, contextWindowTokens: 10000000 },
-    { id: "qwen3.5-omni-plus", displayName: "Qwen3.5 Omni Plus", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
-    { id: "qwen3.5-omni-flash", displayName: "Qwen3.5 Omni Flash", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
-    { id: "qwen3-omni-flash", displayName: "Qwen3 Omni Flash", maxOutput: 16384, contextWindowTokens: 65536, releasedAt: "2025-12-04" },
-    { id: "qwen-omni-turbo", displayName: "Qwen Omni Turbo", maxOutput: 2048, contextWindowTokens: 32768 },
-    { id: "qwen2.5-omni-7b", displayName: "Qwen2.5 Omni 7B", maxOutput: 2048, contextWindowTokens: 32768 },
-    { id: "qwen-vl-plus", displayName: "Qwen VL Plus", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-vl-max", displayName: "Qwen VL Max", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-vl-ocr", displayName: "Qwen VL OCR", maxOutput: 4096, contextWindowTokens: 34096 },
-    { id: "qwen3-vl-30b-a3b-thinking", displayName: "Qwen3 VL 30B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-30b-a3b-instruct", displayName: "Qwen3 VL 30B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-thinking", displayName: "Qwen3 VL 8B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-instruct", displayName: "Qwen3 VL 8B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-thinking", displayName: "Qwen3 VL 235B A22B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-instruct", displayName: "Qwen3 VL 235B A22B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-32b-thinking", displayName: "Qwen3 VL 32B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-32b-instruct", displayName: "Qwen3 VL 32B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen-math-turbo", displayName: "Qwen Math Turbo", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen-math-plus", displayName: "Qwen Math Plus", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen-coder-turbo", displayName: "Qwen Coder Turbo", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-coder-plus", displayName: "Qwen Coder Plus", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwq-32b", displayName: "QwQ 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-06" },
-    { id: "qwq-32b-preview", displayName: "QwQ 32B Preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-11-28" },
-    { id: "qvq-max", displayName: "QVQ Max", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
-    { id: "qvq-plus", displayName: "QVQ Plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
-    { id: "qvq-72b-preview", displayName: "QVQ 72B Preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-12-25" },
-    { id: "qwen2.5-7b-instruct", displayName: "Qwen2.5 7B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-14b-instruct", displayName: "Qwen2.5 14B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-32b-instruct", displayName: "Qwen2.5 32B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-72b-instruct", displayName: "Qwen2.5 72B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-14b-instruct-1m", displayName: "Qwen2.5 14B 1M", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-01-27" },
-    { id: "qwen2.5-math-7b-instruct", displayName: "Qwen2.5 Math 7B", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen2.5-math-72b-instruct", displayName: "Qwen2.5 Math 72B", maxOutput: 3072, contextWindowTokens: 4096, releasedAt: "2025-07-23" },
-    { id: "qwen2.5-coder-7b-instruct", displayName: "Qwen2.5 Coder 7B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-coder-14b-instruct", displayName: "Qwen2.5 Coder 14B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-coder-32b-instruct", displayName: "Qwen2.5 Coder 32B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-vl-72b-instruct", displayName: "Qwen2.5 VL 72B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
-    { id: "qwen2.5-vl-32b-instruct", displayName: "Qwen2.5 VL 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-24" },
-    { id: "qwen2.5-vl-7b-instruct", displayName: "Qwen2.5 VL 7B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
-    { id: "deepseek-r1-0528", displayName: "DeepSeek R1 0528", maxOutput: 16384, contextWindowTokens: 131072, releasedAt: "2025-05-28" },
-    { id: "deepseek-v3", displayName: "DeepSeek V3", maxOutput: 8192, contextWindowTokens: 65536, releasedAt: "2025-01-27" },
-    { id: "deepseek-r1-distill-qwen-1.5b", displayName: "DeepSeek R1 Distill Qwen 1.5B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-7b", displayName: "DeepSeek R1 Distill Qwen 7B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-14b", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-32b", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-llama-8b", displayName: "DeepSeek R1 Distill Llama 8B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-llama-70b", displayName: "DeepSeek R1 Distill Llama 70B", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "MiniMax-M2.5", maxOutput: 32768, contextWindowTokens: 196608 },
+    { id: "MiniMax-M2.1", maxOutput: 32768, contextWindowTokens: 204800 },
+    { id: "qwen3-vl-plus", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-09-23" },
+    { id: "qwen3-vl-flash", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "deepseek-v3.2", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.2-exp", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.1", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "kimi-k2-thinking", maxOutput: 16384, contextWindowTokens: 262144, releasedAt: "2025-11-10" },
+    { id: "Moonshot-Kimi-K2-Instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-07-17" },
+    { id: "glm-5", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.7", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.6", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.5", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "glm-4.5-air", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "qwen3-coder-next", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3-coder-plus", maxOutput: 65536, contextWindowTokens: 1000000 },
+    { id: "qwen3-coder-flash", maxOutput: 65536, contextWindowTokens: 1000000 },
+    { id: "qwen3-coder-480b-a35b-instruct", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3-coder-30b-a3b-instruct", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3.5-397b-a17b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
+    { id: "qwen3.5-122b-a10b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3.5-27b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3.5-35b-a3b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3-235b-a22b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-25" },
+    { id: "qwen3-235b-a22b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-22" },
+    { id: "qwen3-30b-a3b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-30" },
+    { id: "qwen3-30b-a3b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-29" },
+    { id: "qwen3-next-80b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
+    { id: "qwen3-next-80b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
+    { id: "qwen3-235b-a22b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-32b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-30b-a3b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-14b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-8b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-4b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-1.7b", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
+    { id: "qwen3-0.6b", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
+    { id: "qwq-plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-05" },
+    { id: "qwen3.5-flash", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-24" },
+    { id: "qwen-flash", maxOutput: 32768, contextWindowTokens: 1000000, releasedAt: "2025-07-28" },
+    { id: "qwen-turbo", maxOutput: 16384, contextWindowTokens: 1000000, releasedAt: "2025-07-15" },
+    { id: "qwen3.5-plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
+    { id: "qwen-plus", maxOutput: 32768, contextWindowTokens: 1000000 },
+    { id: "qwen3-max", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
+    { id: "qwen3-max-preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-10-30" },
+    { id: "qwen-max", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-long", maxOutput: 32768, contextWindowTokens: 10000000 },
+    { id: "qwen3.5-omni-plus", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
+    { id: "qwen3.5-omni-flash", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
+    { id: "qwen3-omni-flash", maxOutput: 16384, contextWindowTokens: 65536, releasedAt: "2025-12-04" },
+    { id: "qwen-omni-turbo", maxOutput: 2048, contextWindowTokens: 32768 },
+    { id: "qwen2.5-omni-7b", maxOutput: 2048, contextWindowTokens: 32768 },
+    { id: "qwen-vl-plus", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-vl-max", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-vl-ocr", maxOutput: 4096, contextWindowTokens: 34096 },
+    { id: "qwen3-vl-30b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-30b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-32b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-32b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen-math-turbo", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen-math-plus", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen-coder-turbo", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-coder-plus", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwq-32b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-06" },
+    { id: "qwq-32b-preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-11-28" },
+    { id: "qvq-max", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
+    { id: "qvq-plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
+    { id: "qvq-72b-preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-12-25" },
+    { id: "qwen2.5-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-14b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-72b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-14b-instruct-1m", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-01-27" },
+    { id: "qwen2.5-math-7b-instruct", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen2.5-math-72b-instruct", maxOutput: 3072, contextWindowTokens: 4096, releasedAt: "2025-07-23" },
+    { id: "qwen2.5-coder-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-coder-14b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-coder-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-vl-72b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
+    { id: "qwen2.5-vl-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-24" },
+    { id: "qwen2.5-vl-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
+    { id: "deepseek-r1-0528", maxOutput: 16384, contextWindowTokens: 131072, releasedAt: "2025-05-28" },
+    { id: "deepseek-v3", maxOutput: 8192, contextWindowTokens: 65536, releasedAt: "2025-01-27" },
+    { id: "deepseek-r1-distill-qwen-1.5b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-7b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-14b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-32b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-llama-8b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-llama-70b", maxOutput: 16384, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 8 - 8
packages/core/src/llm/providers/endpoints/bailianCodingPlan.ts

@@ -10,13 +10,13 @@ export const BAILIAN_CODING_PLAN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "qwen3.5-plus", displayName: "Qwen3.5 Plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
-    { id: "qwen3-coder-plus", displayName: "Qwen3 Coder Plus", maxOutput: 65536, contextWindowTokens: 1000000, releasedAt: "2025-09-23" },
-    { id: "qwen3-max-2026-01-23", displayName: "Qwen3 Max", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
-    { id: "qwen3-coder-next", displayName: "Qwen3 Coder Next", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-15" },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
-    { id: "MiniMax-M2.5", displayName: "MiniMax-M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
+    { id: "qwen3.5-plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
+    { id: "qwen3-coder-plus", maxOutput: 65536, contextWindowTokens: 1000000, releasedAt: "2025-09-23" },
+    { id: "qwen3-max-2026-01-23", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
+    { id: "qwen3-coder-next", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-15" },
+    { id: "glm-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
+    { id: "glm-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
+    { id: "MiniMax-M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
   ],
   ],
 };
 };

+ 2 - 2
packages/core/src/llm/providers/endpoints/deepseek.ts

@@ -11,7 +11,7 @@ export const DEEPSEEK: InkosEndpoint = {
   writingTemperature: 1.5,
   writingTemperature: 1.5,
   temperatureHint: "创意写作推荐 1.5",
   temperatureHint: "创意写作推荐 1.5",
   models: [
   models: [
-    { id: "deepseek-chat", displayName: "DeepSeek V3.2", maxOutput: 8192, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-01" },
-    { id: "deepseek-reasoner", displayName: "DeepSeek V3.2 Thinking", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-01" },
+    { id: "deepseek-chat", maxOutput: 8192, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-01" },
+    { id: "deepseek-reasoner", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-01" },
   ],
   ],
 };
 };

+ 19 - 19
packages/core/src/llm/providers/endpoints/giteeai.ts

@@ -10,24 +10,24 @@ export const GITEEAI: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "DeepSeek-R1-Distill-Qwen-1.5B", displayName: "DeepSeek R1 Distill Qwen 1.5B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "DeepSeek-R1-Distill-Qwen-7B", displayName: "DeepSeek R1 Distill Qwen 7B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "DeepSeek-R1-Distill-Qwen-14B", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "DeepSeek-R1-Distill-Qwen-32B", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "QwQ-32B-Preview", displayName: "QwQ 32B Preview", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "Qwen2.5-72B-Instruct", displayName: "Qwen2.5 72B Instruct", maxOutput: 4096, contextWindowTokens: 16000, enabled: true },
-    { id: "Qwen2.5-32B-Instruct", displayName: "Qwen2.5 32B Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "Qwen2.5-14B-Instruct", displayName: "Qwen2.5 14B Instruct", maxOutput: 4096, contextWindowTokens: 24000, enabled: true },
-    { id: "Qwen2.5-7B-Instruct", displayName: "Qwen2.5 7B Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "Qwen2-72B-Instruct", displayName: "Qwen2 72B Instruct", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "Qwen2-7B-Instruct", displayName: "Qwen2 7B Instruct", maxOutput: 4096, contextWindowTokens: 24000 },
-    { id: "Qwen2.5-Coder-32B-Instruct", displayName: "Qwen2.5 Coder 32B Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "Qwen2.5-Coder-14B-Instruct", displayName: "Qwen2.5 Coder 14B Instruct", maxOutput: 4096, contextWindowTokens: 24000, enabled: true },
-    { id: "Qwen2-VL-72B", displayName: "Qwen2 VL 72B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "InternVL2.5-26B", displayName: "InternVL2.5 26B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "InternVL2-8B", displayName: "InternVL2 8B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "glm-4-9b-chat", displayName: "GLM4 9B Chat", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "deepseek-coder-33B-instruct", displayName: "DeepSeek Coder 33B Instruct", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
-    { id: "codegeex4-all-9b", displayName: "CodeGeeX4 All 9B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "DeepSeek-R1-Distill-Qwen-1.5B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "DeepSeek-R1-Distill-Qwen-7B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "DeepSeek-R1-Distill-Qwen-14B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "DeepSeek-R1-Distill-Qwen-32B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "QwQ-32B-Preview", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "Qwen2.5-72B-Instruct", maxOutput: 4096, contextWindowTokens: 16000, enabled: true },
+    { id: "Qwen2.5-32B-Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "Qwen2.5-14B-Instruct", maxOutput: 4096, contextWindowTokens: 24000, enabled: true },
+    { id: "Qwen2.5-7B-Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "Qwen2-72B-Instruct", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "Qwen2-7B-Instruct", maxOutput: 4096, contextWindowTokens: 24000 },
+    { id: "Qwen2.5-Coder-32B-Instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "Qwen2.5-Coder-14B-Instruct", maxOutput: 4096, contextWindowTokens: 24000, enabled: true },
+    { id: "Qwen2-VL-72B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "InternVL2.5-26B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "InternVL2-8B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "glm-4-9b-chat", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "deepseek-coder-33B-instruct", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
+    { id: "codegeex4-all-9b", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
   ],
   ],
 };
 };

+ 21 - 21
packages/core/src/llm/providers/endpoints/githubCopilot.ts

@@ -10,26 +10,26 @@ export const GITHUB_COPILOT: InkosEndpoint = {
   defaultTemperature: 1,
   defaultTemperature: 1,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "gpt-5.4", displayName: "GPT-5.4", maxOutput: 4096, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-05" },
-    { id: "gpt-5.4-mini", displayName: "GPT-5.4 mini", maxOutput: 4096, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
-    { id: "gpt-5.3-codex", displayName: "GPT-5.3 Codex", maxOutput: 4096, contextWindowTokens: 400000, releasedAt: "2026-02-05" },
-    { id: "gpt-5.2", displayName: "GPT-5.2", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-12-11" },
-    { id: "gpt-5.2-codex", displayName: "GPT-5.2 Codex", maxOutput: 4096, contextWindowTokens: 400000, releasedAt: "2025-12-18" },
-    { id: "gpt-5.1", displayName: "GPT-5.1", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-11-13" },
-    { id: "gpt-5-mini", displayName: "GPT-5 mini", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-08-07" },
-    { id: "gpt-4.1", displayName: "GPT-4.1", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2025-04-14" },
-    { id: "claude-opus-4.6", displayName: "Claude Opus 4.6", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2026-02-05" },
-    { id: "claude-opus-4.6-fast", displayName: "Claude Opus 4.6 (Fast Mode)", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2026-02-05" },
-    { id: "claude-sonnet-4.6", displayName: "Claude Sonnet 4.6", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2026-02-17" },
-    { id: "claude-opus-4.5", displayName: "Claude Opus 4.5", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-11-24" },
-    { id: "claude-sonnet-4.5", displayName: "Claude Sonnet 4.5", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-09-29" },
-    { id: "claude-haiku-4.5", displayName: "Claude Haiku 4.5", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2025-10-16" },
-    { id: "claude-sonnet-4", displayName: "Claude Sonnet 4", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-05-23" },
-    { id: "gemini-3.1-pro-preview", displayName: "Gemini 3.1 Pro Preview", maxOutput: 4096, contextWindowTokens: 173000, enabled: true, releasedAt: "2026-02-19" },
-    { id: "gemini-3-flash-preview", displayName: "Gemini 3 Flash Preview", maxOutput: 4096, contextWindowTokens: 173000, releasedAt: "2025-12-17" },
-    { id: "gemini-2.5-pro", displayName: "Gemini 2.5 Pro", maxOutput: 4096, contextWindowTokens: 173000, releasedAt: "2025-06-17" },
-    { id: "grok-code-fast-1", displayName: "Grok Code Fast 1", maxOutput: 4096, contextWindowTokens: 173000, enabled: true, releasedAt: "2025-08-27" },
-    { id: "oswe-vscode-prime", displayName: "Raptor mini", maxOutput: 4096, contextWindowTokens: 264000, enabled: true },
-    { id: "oswe-vscode-secondary", displayName: "Raptor mini (Secondary)", maxOutput: 4096, contextWindowTokens: 264000 },
+    { id: "gpt-5.4", maxOutput: 4096, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-05" },
+    { id: "gpt-5.4-mini", maxOutput: 4096, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
+    { id: "gpt-5.3-codex", maxOutput: 4096, contextWindowTokens: 400000, releasedAt: "2026-02-05" },
+    { id: "gpt-5.2", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-12-11" },
+    { id: "gpt-5.2-codex", maxOutput: 4096, contextWindowTokens: 400000, releasedAt: "2025-12-18" },
+    { id: "gpt-5.1", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-11-13" },
+    { id: "gpt-5-mini", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2025-08-07" },
+    { id: "gpt-4.1", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2025-04-14" },
+    { id: "claude-opus-4.6", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2026-02-05" },
+    { id: "claude-opus-4.6-fast", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2026-02-05" },
+    { id: "claude-sonnet-4.6", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2026-02-17" },
+    { id: "claude-opus-4.5", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-11-24" },
+    { id: "claude-sonnet-4.5", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-09-29" },
+    { id: "claude-haiku-4.5", maxOutput: 4096, contextWindowTokens: 139000, enabled: true, releasedAt: "2025-10-16" },
+    { id: "claude-sonnet-4", maxOutput: 4096, contextWindowTokens: 139000, releasedAt: "2025-05-23" },
+    { id: "gemini-3.1-pro-preview", maxOutput: 4096, contextWindowTokens: 173000, enabled: true, releasedAt: "2026-02-19" },
+    { id: "gemini-3-flash-preview", maxOutput: 4096, contextWindowTokens: 173000, releasedAt: "2025-12-17" },
+    { id: "gemini-2.5-pro", maxOutput: 4096, contextWindowTokens: 173000, releasedAt: "2025-06-17" },
+    { id: "grok-code-fast-1", maxOutput: 4096, contextWindowTokens: 173000, enabled: true, releasedAt: "2025-08-27" },
+    { id: "oswe-vscode-prime", maxOutput: 4096, contextWindowTokens: 264000, enabled: true },
+    { id: "oswe-vscode-secondary", maxOutput: 4096, contextWindowTokens: 264000 },
   ],
   ],
 };
 };

+ 7 - 7
packages/core/src/llm/providers/endpoints/glmCodingPlan.ts

@@ -10,12 +10,12 @@ export const GLM_CODING_PLAN: InkosEndpoint = {
   defaultTemperature: 0.95,
   defaultTemperature: 0.95,
   writingTemperature: 0.95,
   writingTemperature: 0.95,
   models: [
   models: [
-    { id: "GLM-5.1", displayName: "GLM-5.1", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-27" },
-    { id: "GLM-5", displayName: "GLM-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
-    { id: "GLM-5-Turbo", displayName: "GLM-5-Turbo", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
-    { id: "GLM-4.7", displayName: "GLM-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
-    { id: "GLM-4.6", displayName: "GLM-4.6", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
-    { id: "GLM-4.5", displayName: "GLM-4.5", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
-    { id: "GLM-4.5-Air", displayName: "GLM-4.5-Air", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
+    { id: "GLM-5.1", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-27" },
+    { id: "GLM-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
+    { id: "GLM-5-Turbo", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
+    { id: "GLM-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
+    { id: "GLM-4.6", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
+    { id: "GLM-4.5", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
+    { id: "GLM-4.5-Air", maxOutput: 65536, contextWindowTokens: 202752, releasedAt: "2025-12-01" },
   ],
   ],
 };
 };

+ 26 - 26
packages/core/src/llm/providers/endpoints/google.ts

@@ -10,31 +10,31 @@ export const GOOGLE: InkosEndpoint = {
   defaultTemperature: 1,
   defaultTemperature: 1,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "gemini-pro-latest", displayName: "Gemini Pro Latest", maxOutput: 65536, contextWindowTokens: 1114112 },
-    { id: "gemini-flash-latest", displayName: "Gemini Flash Latest", maxOutput: 65536, contextWindowTokens: 1114112 },
-    { id: "gemini-flash-lite-latest", displayName: "Gemini Flash-Lite Latest", maxOutput: 65536, contextWindowTokens: 1114112 },
-    { id: "gemini-3.1-flash-image-preview", displayName: "Nano Banana 2", maxOutput: 32768, contextWindowTokens: 163840, enabled: true, releasedAt: "2026-02-26" },
-    { id: "gemini-3.1-pro-preview", displayName: "Gemini 3.1 Pro Preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2026-02-19" },
-    { id: "gemini-3.1-flash-lite-preview", displayName: "Gemini 3.1 Flash-Lite Preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2026-03-04" },
-    { id: "gemini-3-flash-preview", displayName: "Gemini 3 Flash Preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2025-12-17" },
-    { id: "gemini-3-pro-image-preview", displayName: "Nano Banana Pro", maxOutput: 32768, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-11-20" },
-    { id: "gemini-2.5-pro", displayName: "Gemini 2.5 Pro", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-06-17" },
-    { id: "gemini-2.5-flash", displayName: "Gemini 2.5 Flash", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-06-17" },
-    { id: "gemini-2.5-flash-image", displayName: "Nano Banana", maxOutput: 32768, contextWindowTokens: 98304, releasedAt: "2025-08-26" },
-    { id: "gemini-2.5-flash-lite", displayName: "Gemini 2.5 Flash-Lite", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-07-22" },
-    { id: "gemini-2.5-flash-lite-preview-09-2025", displayName: "Gemini 2.5 Flash-Lite Preview Sep 2025", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-09-25" },
-    { id: "gemini-2.0-flash", displayName: "Gemini 2.0 Flash", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
-    { id: "gemini-2.0-flash-001", displayName: "Gemini 2.0 Flash 001", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
-    { id: "gemini-2.0-flash-lite", displayName: "Gemini 2.0 Flash-Lite", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
-    { id: "gemini-2.0-flash-lite-001", displayName: "Gemini 2.0 Flash-Lite 001", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
-    { id: "gemini-1.5-flash-002", displayName: "Gemini 1.5 Flash 002", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-09-25" },
-    { id: "gemini-1.5-pro-002", displayName: "Gemini 1.5 Pro 002", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-09-24" },
-    { id: "gemini-1.5-flash-8b-latest", displayName: "Gemini 1.5 Flash 8B", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-10-03" },
-    { id: "gemma-3-1b-it", displayName: "Gemma 3 1B", maxOutput: 8192, contextWindowTokens: 40960 },
-    { id: "gemma-3-4b-it", displayName: "Gemma 3 4B", maxOutput: 8192, contextWindowTokens: 40960 },
-    { id: "gemma-3-12b-it", displayName: "Gemma 3 12B", maxOutput: 8192, contextWindowTokens: 40960 },
-    { id: "gemma-3-27b-it", displayName: "Gemma 3 27B", maxOutput: 8192, contextWindowTokens: 139264 },
-    { id: "gemma-3n-e2b-it", displayName: "Gemma 3n E2B", maxOutput: 2048, contextWindowTokens: 10240 },
-    { id: "gemma-3n-e4b-it", displayName: "Gemma 3n E4B", maxOutput: 2048, contextWindowTokens: 10240 },
+    { id: "gemini-pro-latest", maxOutput: 65536, contextWindowTokens: 1114112 },
+    { id: "gemini-flash-latest", maxOutput: 65536, contextWindowTokens: 1114112 },
+    { id: "gemini-flash-lite-latest", maxOutput: 65536, contextWindowTokens: 1114112 },
+    { id: "gemini-3.1-flash-image-preview", maxOutput: 32768, contextWindowTokens: 163840, enabled: true, releasedAt: "2026-02-26" },
+    { id: "gemini-3.1-pro-preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2026-02-19" },
+    { id: "gemini-3.1-flash-lite-preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2026-03-04" },
+    { id: "gemini-3-flash-preview", maxOutput: 65536, contextWindowTokens: 1114112, enabled: true, releasedAt: "2025-12-17" },
+    { id: "gemini-3-pro-image-preview", maxOutput: 32768, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-11-20" },
+    { id: "gemini-2.5-pro", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-06-17" },
+    { id: "gemini-2.5-flash", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-06-17" },
+    { id: "gemini-2.5-flash-image", maxOutput: 32768, contextWindowTokens: 98304, releasedAt: "2025-08-26" },
+    { id: "gemini-2.5-flash-lite", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-07-22" },
+    { id: "gemini-2.5-flash-lite-preview-09-2025", maxOutput: 65536, contextWindowTokens: 1114112, releasedAt: "2025-09-25" },
+    { id: "gemini-2.0-flash", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
+    { id: "gemini-2.0-flash-001", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
+    { id: "gemini-2.0-flash-lite", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
+    { id: "gemini-2.0-flash-lite-001", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
+    { id: "gemini-1.5-flash-002", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-09-25" },
+    { id: "gemini-1.5-pro-002", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-09-24" },
+    { id: "gemini-1.5-flash-8b-latest", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-10-03" },
+    { id: "gemma-3-1b-it", maxOutput: 8192, contextWindowTokens: 40960 },
+    { id: "gemma-3-4b-it", maxOutput: 8192, contextWindowTokens: 40960 },
+    { id: "gemma-3-12b-it", maxOutput: 8192, contextWindowTokens: 40960 },
+    { id: "gemma-3-27b-it", maxOutput: 8192, contextWindowTokens: 139264 },
+    { id: "gemma-3n-e2b-it", maxOutput: 2048, contextWindowTokens: 10240 },
+    { id: "gemma-3n-e4b-it", maxOutput: 2048, contextWindowTokens: 10240 },
   ],
   ],
 };
 };

+ 183 - 183
packages/core/src/llm/providers/endpoints/higress.ts

@@ -6,188 +6,188 @@ export const HIGRESS: InkosEndpoint = {
   api: "openai-completions",
   api: "openai-completions",
   baseUrl: "",
   baseUrl: "",
   models: [
   models: [
-    { id: "qwen-turbo", displayName: "Qwen Turbo", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "qwen-plus", displayName: "Qwen Plus", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "qwen-max", displayName: "Qwen Max", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "qwen-long", displayName: "Qwen Long", maxOutput: 4096, contextWindowTokens: 1000000 },
-    { id: "qwen-vl-plus-latest", displayName: "Qwen VL Plus", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "qwen-vl-max-latest", displayName: "Qwen VL Max", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "qwen-math-turbo-latest", displayName: "Qwen Math Turbo", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "qwen-math-plus-latest", displayName: "Qwen Math Plus", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "qwen-coder-turbo-latest", displayName: "Qwen Coder Turbo", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-7b-instruct", displayName: "Qwen2.5 7B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-14b-instruct", displayName: "Qwen2.5 14B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-32b-instruct", displayName: "Qwen2.5 32B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-72b-instruct", displayName: "Qwen2.5 72B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-math-1.5b-instruct", displayName: "Qwen2.5 Math 1.5B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "qwen2.5-math-7b-instruct", displayName: "Qwen2.5 Math 7B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "qwen2.5-math-72b-instruct", displayName: "Qwen2.5 Math 72B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "qwen2.5-coder-1.5b-instruct", displayName: "Qwen2.5 Coder 1.5B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen2.5-coder-7b-instruct", displayName: "Qwen2.5 Coder 7B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen-vl-v1", displayName: "Qwen VL", maxOutput: 4096, contextWindowTokens: 8000 },
-    { id: "qwen-vl-chat-v1", displayName: "Qwen VL Chat", maxOutput: 4096, contextWindowTokens: 8000 },
-    { id: "moonshot-v1-8k", displayName: "Moonshot V1 8K", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "moonshot-v1-32k", displayName: "Moonshot V1 32K", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "moonshot-v1-128k", displayName: "Moonshot V1 128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "Baichuan4", displayName: "Baichuan 4", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "Baichuan3-Turbo", displayName: "Baichuan 3 Turbo", maxOutput: 8192, contextWindowTokens: 32768, enabled: true },
-    { id: "Baichuan3-Turbo-128k", displayName: "Baichuan 3 Turbo 128k", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "Baichuan2-Turbo", displayName: "Baichuan 2 Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "yi-lightning", displayName: "Yi Lightning", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-spark", displayName: "Yi Spark", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-medium", displayName: "Yi Medium", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-medium-200k", displayName: "Yi Medium 200K", maxOutput: 4096, contextWindowTokens: 200000, enabled: true },
-    { id: "yi-large-turbo", displayName: "Yi Large Turbo", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-large-rag", displayName: "Yi Large RAG", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-large-fc", displayName: "Yi Large FC", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "yi-large", displayName: "Yi Large", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "yi-vision", displayName: "Yi Vision", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-large-preview", displayName: "Yi Large Preview", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-lightning-lite", displayName: "Yi Lightning Lite", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "glm-4-flash", displayName: "GLM-4-Flash", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "glm-4-flashx", displayName: "GLM-4-FlashX", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "glm-4-long", displayName: "GLM-4-Long", maxOutput: 4096, contextWindowTokens: 1024000 },
-    { id: "glm-4-air", displayName: "GLM-4-Air", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "glm-4-airx", displayName: "GLM-4-AirX", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "glm-4-alltools", displayName: "GLM-4-AllTools", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "glm-4-plus", displayName: "GLM-4-Plus", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "glm-4-0520", displayName: "GLM-4-0520", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "glm-4", displayName: "GLM-4", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "glm-4v-plus", displayName: "GLM-4V-Plus", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "charglm-3", displayName: "CharGLM-3", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "emohaa", displayName: "Emohaa", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "360gpt2-pro", displayName: "360GPT2 Pro", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
-    { id: "360gpt-pro", displayName: "360GPT Pro", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
-    { id: "360gpt-turbo", displayName: "360GPT Turbo", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
-    { id: "360gpt-turbo-responsibility-8k", displayName: "360GPT Turbo Responsibility 8K", maxOutput: 2048, contextWindowTokens: 8192, enabled: true },
-    { id: "ERNIE-3.5-8K", displayName: "ERNIE 3.5 8K", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "ERNIE-3.5-8K-Preview", displayName: "ERNIE 3.5 8K Preview", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "ERNIE-3.5-128K", displayName: "ERNIE 3.5 128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "ERNIE-4.0-8K-Latest", displayName: "ERNIE 4.0 8K", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "ERNIE-4.0-8K-Preview", displayName: "ERNIE 4.0 8K Preview", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "ERNIE-4.0-Turbo-8K-Latest", displayName: "ERNIE 4.0 Turbo 8K", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "ERNIE-4.0-Turbo-8K-Preview", displayName: "ERNIE 4.0 Turbo 8K Preview", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "ERNIE-Lite-Pro-128K", displayName: "ERNIE Lite Pro 128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "ERNIE-Speed-Pro-128K", displayName: "ERNIE Speed Pro 128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "ERNIE-Speed-128K", displayName: "ERNIE Speed 128K", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "ERNIE-Character-8K", displayName: "ERNIE Character 8K", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "hunyuan-lite", displayName: "Hunyuan Lite", maxOutput: 6000, contextWindowTokens: 256000, enabled: true },
-    { id: "hunyuan-standard", displayName: "Hunyuan Standard", maxOutput: 2000, contextWindowTokens: 32000, enabled: true },
-    { id: "hunyuan-standard-256K", displayName: "Hunyuan Standard 256K", maxOutput: 6000, contextWindowTokens: 256000, enabled: true },
-    { id: "hunyuan-turbo", displayName: "Hunyuan Turbo", maxOutput: 4000, contextWindowTokens: 32000, enabled: true },
-    { id: "hunyuan-pro", displayName: "Hunyuan Pro", maxOutput: 4000, contextWindowTokens: 32000, enabled: true },
-    { id: "hunyuan-vision", displayName: "Hunyuan Vision", maxOutput: 4000, contextWindowTokens: 8000, enabled: true },
-    { id: "hunyuan-code", displayName: "Hunyuan Code", maxOutput: 4000, contextWindowTokens: 8000 },
-    { id: "hunyuan-functioncall", displayName: "Hunyuan FunctionCall", maxOutput: 4000, contextWindowTokens: 32000 },
-    { id: "hunyuan-role", displayName: "Hunyuan Role", maxOutput: 4000, contextWindowTokens: 8000 },
-    { id: "step-1-flash", displayName: "Step 1 Flash", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
-    { id: "step-1-8k", displayName: "Step 1 8K", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
-    { id: "step-1-32k", displayName: "Step 1 32K", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "step-1-128k", displayName: "Step 1 128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "step-1-256k", displayName: "Step 1 256K", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "step-2-16k", displayName: "Step 2 16K", maxOutput: 4096, contextWindowTokens: 16000, enabled: true },
-    { id: "step-1v-8k", displayName: "Step 1V 8K", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
-    { id: "step-1v-32k", displayName: "Step 1V 32K", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "step-1.5v-mini", displayName: "Step 1.5V Mini", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "lite", displayName: "Spark Lite", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "generalv3", displayName: "Spark Pro", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
-    { id: "pro-128k", displayName: "Spark Pro 128K", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "generalv3.5", displayName: "Spark Max", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
-    { id: "max-32k", displayName: "Spark Max 32K", maxOutput: 8192, contextWindowTokens: 32768, enabled: true },
-    { id: "4.0Ultra", displayName: "Spark 4.0 Ultra", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
-    { id: "o1-mini", displayName: "OpenAI o1-mini", maxOutput: 65536, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-12" },
-    { id: "o1-preview", displayName: "OpenAI o1-preview", maxOutput: 32768, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-12" },
-    { id: "gpt-4o-mini", displayName: "GPT-4o mini", maxOutput: 16385, contextWindowTokens: 128000, enabled: true },
-    { id: "gpt-4o", displayName: "GPT-4o", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "gpt-4o-2024-08-06", displayName: "GPT-4o 0806", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4o-2024-05-13", displayName: "GPT-4o 0513", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "chatgpt-4o-latest", displayName: "ChatGPT-4o", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "gpt-4-turbo", displayName: "GPT-4 Turbo", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-turbo-2024-04-09", displayName: "GPT-4 Turbo Vision 0409", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-turbo-preview", displayName: "GPT-4 Turbo Preview", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-0125-preview", displayName: "GPT-4 Turbo Preview 0125", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-1106-preview", displayName: "GPT-4 Turbo Preview 1106", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4", displayName: "GPT-4", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gpt-4-0613", displayName: "GPT-4 0613", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gpt-4-32k", displayName: "GPT-4 32K", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "gpt-4-32k-0613", displayName: "GPT-4 32K 0613", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "gpt-3.5-turbo", displayName: "GPT-3.5 Turbo", maxOutput: 4096, contextWindowTokens: 16385 },
-    { id: "gpt-3.5-turbo-0125", displayName: "GPT-3.5 Turbo 0125", maxOutput: 4096, contextWindowTokens: 16385 },
-    { id: "gpt-3.5-turbo-1106", displayName: "GPT-3.5 Turbo 1106", maxOutput: 4096, contextWindowTokens: 16385 },
-    { id: "gpt-3.5-turbo-instruct", displayName: "GPT-3.5 Turbo Instruct", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "gpt-35-turbo", displayName: "GPT 3.5 Turbo", maxOutput: 4096, contextWindowTokens: 16385, enabled: true },
-    { id: "gpt-35-turbo-16k", displayName: "GPT 3.5 Turbo", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "gpt-4-vision-preview", displayName: "GPT 4 Turbo with Vision Preview", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "ai21-jamba-1.5-mini", displayName: "AI21 Jamba 1.5 Mini", maxOutput: 4096, contextWindowTokens: 262144 },
-    { id: "ai21-jamba-1.5-large", displayName: "AI21 Jamba 1.5 Large", maxOutput: 4096, contextWindowTokens: 262144 },
-    { id: "cohere-command-r", displayName: "Cohere Command R", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "cohere-command-r-plus", displayName: "Cohere Command R+", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "mistral-nemo", displayName: "Mistral Nemo", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "mistral-small", displayName: "Mistral Small", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "mistral-large", displayName: "Mistral Large", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "llama-3.2-11b-vision-instruct", displayName: "Llama 3.2 11B Vision", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "llama-3.2-90b-vision-instruct", displayName: "Llama 3.2 90B Vision", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama-3.1-8b-instruct", displayName: "Meta Llama 3.1 8B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama-3.1-70b-instruct", displayName: "Meta Llama 3.1 70B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama-3.1-405b-instruct", displayName: "Meta Llama 3.1 405B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama-3-8b-instruct", displayName: "Meta Llama 3 8B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "meta-llama-3-70b-instruct", displayName: "Meta Llama 3 70B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "Phi-3.5-mini-instruct", displayName: "Phi-3.5-mini 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Phi-3.5-vision-instrust", displayName: "Phi-3.5-vision 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Phi-3-mini-4k-instruct", displayName: "Phi-3-mini 4K", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "Phi-3-mini-128k-instruct", displayName: "Phi-3-mini 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Phi-3-small-8k-instruct", displayName: "Phi-3-small 8K", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "Phi-3-small-128k-instruct", displayName: "Phi-3-small 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Phi-3-medium-4k-instruct", displayName: "Phi-3-medium 4K", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "Phi-3-medium-128k-instruct", displayName: "Phi-3-medium 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "llama-3.2-11b-vision-preview", displayName: "Llama 3.2 11B Vision (Preview)", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
-    { id: "llama-3.2-90b-vision-preview", displayName: "Llama 3.2 90B Vision (Preview)", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
-    { id: "llama-3.1-8b-instant", displayName: "Llama 3.1 8B", maxOutput: 8192, contextWindowTokens: 131072, enabled: true },
-    { id: "llama-3.1-70b-versatile", displayName: "Llama 3.1 70B", maxOutput: 8192, contextWindowTokens: 131072, enabled: true },
-    { id: "llama3-groq-8b-8192-tool-use-preview", displayName: "Llama 3 Groq 8B Tool Use (Preview)", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "llama3-groq-70b-8192-tool-use-preview", displayName: "Llama 3 Groq 70B Tool Use (Preview)", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "llama3-8b-8192", displayName: "Meta Llama 3 8B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "llama3-70b-8192", displayName: "Meta Llama 3 70B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gemma2-9b-it", displayName: "Gemma 2 9B", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "gemma-7b-it", displayName: "Gemma 7B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "mixtral-8x7b-32768", displayName: "Mixtral 8x7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "llava-v1.5-7b-4096-preview", displayName: "LLaVA 1.5 7B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "deepseek-chat", displayName: "DeepSeek V2.5", maxOutput: 4096, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-05" },
-    { id: "claude-3-5-haiku-20241022", displayName: "Claude 3.5 Haiku", maxOutput: 8192, contextWindowTokens: 200000, enabled: true, releasedAt: "2024-11-05" },
-    { id: "claude-3-haiku-20240307", displayName: "Claude 3 Haiku", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-03-07" },
-    { id: "claude-3-sonnet-20240229", displayName: "Claude 3 Sonnet", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-02-29" },
-    { id: "claude-3-opus-20240229", displayName: "Claude 3 Opus", maxOutput: 4096, contextWindowTokens: 200000, enabled: true, releasedAt: "2024-02-29" },
-    { id: "claude-2.1", displayName: "Claude 2.1", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2023-11-21" },
-    { id: "claude-2.0", displayName: "Claude 2.0", maxOutput: 4096, contextWindowTokens: 100000, releasedAt: "2023-07-11" },
-    { id: "gemini-1.5-flash-latest", displayName: "Gemini 1.5 Flash", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true },
-    { id: "gemini-1.5-flash-002", displayName: "Gemini 1.5 Flash 002", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true, releasedAt: "2024-09-25" },
-    { id: "gemini-1.5-flash-001", displayName: "Gemini 1.5 Flash 001", maxOutput: 8192, contextWindowTokens: 1008192 },
-    { id: "gemini-1.5-flash-exp-0827", displayName: "Gemini 1.5 Flash 0827", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-08-27" },
-    { id: "gemini-1.5-flash-8b", displayName: "Gemini 1.5 Flash 8B", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true, releasedAt: "2024-10-03" },
-    { id: "gemini-1.5-flash-8b-exp-0924", displayName: "Gemini 1.5 Flash 8B 0924", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-09-24" },
-    { id: "gemini-1.5-pro-latest", displayName: "Gemini 1.5 Pro", maxOutput: 8192, contextWindowTokens: 2008192, enabled: true, releasedAt: "2024-02-15" },
-    { id: "gemini-1.5-pro-002", displayName: "Gemini 1.5 Pro 002", maxOutput: 8192, contextWindowTokens: 2008192, enabled: true, releasedAt: "2024-09-24" },
-    { id: "gemini-1.5-pro-001", displayName: "Gemini 1.5 Pro 001", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-02-15" },
-    { id: "gemini-1.5-pro-exp-0827", displayName: "Gemini 1.5 Pro 0827", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-08-27" },
-    { id: "gemini-1.5-pro-exp-0801", displayName: "Gemini 1.5 Pro 0801", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-08-01" },
-    { id: "gemini-1.0-pro-latest", displayName: "Gemini 1.0 Pro", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
-    { id: "gemini-1.0-pro-001", displayName: "Gemini 1.0 Pro 001 (Tuning)", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
-    { id: "gemini-1.0-pro-002", displayName: "Gemini 1.0 Pro 002 (Tuning)", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
-    { id: "open-mistral-nemo", displayName: "Mistral Nemo", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "mistral-small-latest", displayName: "Mistral Small", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "mistral-large-latest", displayName: "Mistral Large", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "codestral-latest", displayName: "Codestral", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "pixtral-12b-2409", displayName: "Pixtral 12B", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
-    { id: "ministral-3b-latest", displayName: "Ministral 3B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "ministral-8b-latest", displayName: "Ministral 8B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "open-mistral-7b", displayName: "Mistral 7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "open-mixtral-8x7b", displayName: "Mixtral 8x7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "open-mixtral-8x22b", displayName: "Mixtral 8x22B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "open-codestral-mamba", displayName: "Codestral Mamba", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "abab6.5s-chat", displayName: "abab6.5s", maxOutput: 4096, contextWindowTokens: 245760, enabled: true },
-    { id: "abab6.5g-chat", displayName: "abab6.5g", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "abab6.5t-chat", displayName: "abab6.5t", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
-    { id: "abab5.5-chat", displayName: "abab5.5", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "abab5.5s-chat", displayName: "abab5.5s", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "qwen-turbo", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "qwen-plus", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "qwen-max", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "qwen-long", maxOutput: 4096, contextWindowTokens: 1000000 },
+    { id: "qwen-vl-plus-latest", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "qwen-vl-max-latest", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "qwen-math-turbo-latest", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "qwen-math-plus-latest", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "qwen-coder-turbo-latest", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-7b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-14b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-32b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-72b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-math-1.5b-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "qwen2.5-math-7b-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "qwen2.5-math-72b-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "qwen2.5-coder-1.5b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen2.5-coder-7b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen-vl-v1", maxOutput: 4096, contextWindowTokens: 8000 },
+    { id: "qwen-vl-chat-v1", maxOutput: 4096, contextWindowTokens: 8000 },
+    { id: "moonshot-v1-8k", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "moonshot-v1-32k", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "moonshot-v1-128k", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "Baichuan4", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "Baichuan3-Turbo", maxOutput: 8192, contextWindowTokens: 32768, enabled: true },
+    { id: "Baichuan3-Turbo-128k", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "Baichuan2-Turbo", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "yi-lightning", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-spark", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-medium", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-medium-200k", maxOutput: 4096, contextWindowTokens: 200000, enabled: true },
+    { id: "yi-large-turbo", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-large-rag", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-large-fc", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "yi-large", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "yi-vision", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-large-preview", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-lightning-lite", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "glm-4-flash", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "glm-4-flashx", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "glm-4-long", maxOutput: 4096, contextWindowTokens: 1024000 },
+    { id: "glm-4-air", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "glm-4-airx", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "glm-4-alltools", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "glm-4-plus", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "glm-4-0520", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "glm-4", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "glm-4v-plus", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "charglm-3", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "emohaa", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "360gpt2-pro", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
+    { id: "360gpt-pro", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
+    { id: "360gpt-turbo", maxOutput: 7000, contextWindowTokens: 8192, enabled: true },
+    { id: "360gpt-turbo-responsibility-8k", maxOutput: 2048, contextWindowTokens: 8192, enabled: true },
+    { id: "ERNIE-3.5-8K", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "ERNIE-3.5-8K-Preview", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "ERNIE-3.5-128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "ERNIE-4.0-8K-Latest", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "ERNIE-4.0-8K-Preview", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "ERNIE-4.0-Turbo-8K-Latest", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "ERNIE-4.0-Turbo-8K-Preview", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "ERNIE-Lite-Pro-128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "ERNIE-Speed-Pro-128K", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "ERNIE-Speed-128K", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "ERNIE-Character-8K", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "hunyuan-lite", maxOutput: 6000, contextWindowTokens: 256000, enabled: true },
+    { id: "hunyuan-standard", maxOutput: 2000, contextWindowTokens: 32000, enabled: true },
+    { id: "hunyuan-standard-256K", maxOutput: 6000, contextWindowTokens: 256000, enabled: true },
+    { id: "hunyuan-turbo", maxOutput: 4000, contextWindowTokens: 32000, enabled: true },
+    { id: "hunyuan-pro", maxOutput: 4000, contextWindowTokens: 32000, enabled: true },
+    { id: "hunyuan-vision", maxOutput: 4000, contextWindowTokens: 8000, enabled: true },
+    { id: "hunyuan-code", maxOutput: 4000, contextWindowTokens: 8000 },
+    { id: "hunyuan-functioncall", maxOutput: 4000, contextWindowTokens: 32000 },
+    { id: "hunyuan-role", maxOutput: 4000, contextWindowTokens: 8000 },
+    { id: "step-1-flash", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
+    { id: "step-1-8k", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
+    { id: "step-1-32k", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "step-1-128k", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "step-1-256k", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "step-2-16k", maxOutput: 4096, contextWindowTokens: 16000, enabled: true },
+    { id: "step-1v-8k", maxOutput: 4096, contextWindowTokens: 8000, enabled: true },
+    { id: "step-1v-32k", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "step-1.5v-mini", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "lite", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "generalv3", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
+    { id: "pro-128k", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "generalv3.5", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
+    { id: "max-32k", maxOutput: 8192, contextWindowTokens: 32768, enabled: true },
+    { id: "4.0Ultra", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
+    { id: "o1-mini", maxOutput: 65536, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-12" },
+    { id: "o1-preview", maxOutput: 32768, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-12" },
+    { id: "gpt-4o-mini", maxOutput: 16385, contextWindowTokens: 128000, enabled: true },
+    { id: "gpt-4o", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "gpt-4o-2024-08-06", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4o-2024-05-13", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "chatgpt-4o-latest", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "gpt-4-turbo", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-turbo-2024-04-09", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-turbo-preview", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-0125-preview", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-1106-preview", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gpt-4-0613", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gpt-4-32k", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "gpt-4-32k-0613", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "gpt-3.5-turbo", maxOutput: 4096, contextWindowTokens: 16385 },
+    { id: "gpt-3.5-turbo-0125", maxOutput: 4096, contextWindowTokens: 16385 },
+    { id: "gpt-3.5-turbo-1106", maxOutput: 4096, contextWindowTokens: 16385 },
+    { id: "gpt-3.5-turbo-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "gpt-35-turbo", maxOutput: 4096, contextWindowTokens: 16385, enabled: true },
+    { id: "gpt-35-turbo-16k", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "gpt-4-vision-preview", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "ai21-jamba-1.5-mini", maxOutput: 4096, contextWindowTokens: 262144 },
+    { id: "ai21-jamba-1.5-large", maxOutput: 4096, contextWindowTokens: 262144 },
+    { id: "cohere-command-r", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "cohere-command-r-plus", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "mistral-nemo", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "mistral-small", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "mistral-large", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "llama-3.2-11b-vision-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "llama-3.2-90b-vision-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama-3.1-8b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama-3.1-70b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama-3.1-405b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama-3-8b-instruct", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "meta-llama-3-70b-instruct", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "Phi-3.5-mini-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Phi-3.5-vision-instrust", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Phi-3-mini-4k-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "Phi-3-mini-128k-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Phi-3-small-8k-instruct", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "Phi-3-small-128k-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Phi-3-medium-4k-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "Phi-3-medium-128k-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "llama-3.2-11b-vision-preview", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
+    { id: "llama-3.2-90b-vision-preview", maxOutput: 8192, contextWindowTokens: 8192, enabled: true },
+    { id: "llama-3.1-8b-instant", maxOutput: 8192, contextWindowTokens: 131072, enabled: true },
+    { id: "llama-3.1-70b-versatile", maxOutput: 8192, contextWindowTokens: 131072, enabled: true },
+    { id: "llama3-groq-8b-8192-tool-use-preview", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "llama3-groq-70b-8192-tool-use-preview", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "llama3-8b-8192", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "llama3-70b-8192", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gemma2-9b-it", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "gemma-7b-it", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "mixtral-8x7b-32768", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "llava-v1.5-7b-4096-preview", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "deepseek-chat", maxOutput: 4096, contextWindowTokens: 128000, enabled: true, releasedAt: "2024-09-05" },
+    { id: "claude-3-5-haiku-20241022", maxOutput: 8192, contextWindowTokens: 200000, enabled: true, releasedAt: "2024-11-05" },
+    { id: "claude-3-haiku-20240307", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-03-07" },
+    { id: "claude-3-sonnet-20240229", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-02-29" },
+    { id: "claude-3-opus-20240229", maxOutput: 4096, contextWindowTokens: 200000, enabled: true, releasedAt: "2024-02-29" },
+    { id: "claude-2.1", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2023-11-21" },
+    { id: "claude-2.0", maxOutput: 4096, contextWindowTokens: 100000, releasedAt: "2023-07-11" },
+    { id: "gemini-1.5-flash-latest", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true },
+    { id: "gemini-1.5-flash-002", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true, releasedAt: "2024-09-25" },
+    { id: "gemini-1.5-flash-001", maxOutput: 8192, contextWindowTokens: 1008192 },
+    { id: "gemini-1.5-flash-exp-0827", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-08-27" },
+    { id: "gemini-1.5-flash-8b", maxOutput: 8192, contextWindowTokens: 1008192, enabled: true, releasedAt: "2024-10-03" },
+    { id: "gemini-1.5-flash-8b-exp-0924", maxOutput: 8192, contextWindowTokens: 1008192, releasedAt: "2024-09-24" },
+    { id: "gemini-1.5-pro-latest", maxOutput: 8192, contextWindowTokens: 2008192, enabled: true, releasedAt: "2024-02-15" },
+    { id: "gemini-1.5-pro-002", maxOutput: 8192, contextWindowTokens: 2008192, enabled: true, releasedAt: "2024-09-24" },
+    { id: "gemini-1.5-pro-001", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-02-15" },
+    { id: "gemini-1.5-pro-exp-0827", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-08-27" },
+    { id: "gemini-1.5-pro-exp-0801", maxOutput: 8192, contextWindowTokens: 2008192, releasedAt: "2024-08-01" },
+    { id: "gemini-1.0-pro-latest", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
+    { id: "gemini-1.0-pro-001", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
+    { id: "gemini-1.0-pro-002", maxOutput: 2048, contextWindowTokens: 32768, releasedAt: "2023-12-06" },
+    { id: "open-mistral-nemo", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "mistral-small-latest", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "mistral-large-latest", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "codestral-latest", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "pixtral-12b-2409", maxOutput: 4096, contextWindowTokens: 128000, enabled: true },
+    { id: "ministral-3b-latest", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "ministral-8b-latest", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "open-mistral-7b", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "open-mixtral-8x7b", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "open-mixtral-8x22b", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "open-codestral-mamba", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "abab6.5s-chat", maxOutput: 4096, contextWindowTokens: 245760, enabled: true },
+    { id: "abab6.5g-chat", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "abab6.5t-chat", maxOutput: 4096, contextWindowTokens: 8192, enabled: true },
+    { id: "abab5.5-chat", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "abab5.5s-chat", maxOutput: 4096, contextWindowTokens: 8192 },
   ],
   ],
 };
 };

+ 20 - 20
packages/core/src/llm/providers/endpoints/hunyuan.ts

@@ -10,25 +10,25 @@ export const HUNYUAN: InkosEndpoint = {
   defaultTemperature: 1,
   defaultTemperature: 1,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "hunyuan-2.0-thinking-20251109", displayName: "Tencent HY 2.0 Think", maxOutput: 64000, contextWindowTokens: 128000, enabled: true, releasedAt: "2025-11-09" },
-    { id: "hunyuan-2.0-instruct-20251111", displayName: "Tencent HY 2.0 Instruct", maxOutput: 16000, contextWindowTokens: 128000, enabled: true, releasedAt: "2025-11-11" },
-    { id: "hunyuan-a13b", displayName: "Hunyuan A13B", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-06-25" },
-    { id: "hunyuan-t1-latest", displayName: "Hunyuan T1", maxOutput: 64000, contextWindowTokens: 96000, releasedAt: "2025-08-22" },
-    { id: "hunyuan-t1-20250711", displayName: "Hunyuan T1 20250711", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-07-11" },
-    { id: "hunyuan-t1-20250529", displayName: "Hunyuan T1 20250529", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-05-29" },
-    { id: "hunyuan-t1-20250403", displayName: "Hunyuan T1 20250403", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-04-03" },
-    { id: "hunyuan-t1-20250321", displayName: "Hunyuan T1 20250321", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-03-21" },
-    { id: "hunyuan-lite", displayName: "Hunyuan Lite", maxOutput: 6000, contextWindowTokens: 256000, enabled: true, releasedAt: "2024-10-30" },
-    { id: "hunyuan-standard", displayName: "Hunyuan Standard", maxOutput: 2000, contextWindowTokens: 32000, releasedAt: "2025-02-10" },
-    { id: "hunyuan-standard-256K", displayName: "Hunyuan Standard 256K", maxOutput: 6000, contextWindowTokens: 256000, releasedAt: "2025-02-10" },
-    { id: "hunyuan-large", displayName: "Hunyuan Large", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-02-10" },
-    { id: "hunyuan-large-longcontext", displayName: "Hunyuan Large Longcontext", maxOutput: 6000, contextWindowTokens: 134000, releasedAt: "2024-12-18" },
-    { id: "hunyuan-turbo-latest", displayName: "Hunyuan Turbo", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-01-10" },
-    { id: "hunyuan-turbo-20241223", displayName: "Hunyuan Turbo 20241223", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-01-10" },
-    { id: "hunyuan-turbos-longtext-128k-20250325", displayName: "Hunyuan TurboS LongText 128K", maxOutput: 6000, contextWindowTokens: 134000, releasedAt: "2025-03-25" },
-    { id: "hunyuan-turbos-latest", displayName: "Hunyuan TurboS", maxOutput: 16000, contextWindowTokens: 44000, releasedAt: "2025-07-16" },
-    { id: "hunyuan-vision-1.5-instruct", displayName: "Hunyuan Vision 1.5 Instruct", maxOutput: 16000, contextWindowTokens: 40000, releasedAt: "2025-12-17" },
-    { id: "hunyuan-t1-vision-20250916", displayName: "Hunyuan T1 Vision 20250916", maxOutput: 20000, contextWindowTokens: 48000, releasedAt: "2025-09-16" },
-    { id: "hunyuan-turbos-vision-video", displayName: "Hunyuan Turbos Vision Video", maxOutput: 8000, contextWindowTokens: 32000, releasedAt: "2025-07-28" },
+    { id: "hunyuan-2.0-thinking-20251109", maxOutput: 64000, contextWindowTokens: 128000, enabled: true, releasedAt: "2025-11-09" },
+    { id: "hunyuan-2.0-instruct-20251111", maxOutput: 16000, contextWindowTokens: 128000, enabled: true, releasedAt: "2025-11-11" },
+    { id: "hunyuan-a13b", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-06-25" },
+    { id: "hunyuan-t1-latest", maxOutput: 64000, contextWindowTokens: 96000, releasedAt: "2025-08-22" },
+    { id: "hunyuan-t1-20250711", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-07-11" },
+    { id: "hunyuan-t1-20250529", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-05-29" },
+    { id: "hunyuan-t1-20250403", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-04-03" },
+    { id: "hunyuan-t1-20250321", maxOutput: 64000, contextWindowTokens: 92000, releasedAt: "2025-03-21" },
+    { id: "hunyuan-lite", maxOutput: 6000, contextWindowTokens: 256000, enabled: true, releasedAt: "2024-10-30" },
+    { id: "hunyuan-standard", maxOutput: 2000, contextWindowTokens: 32000, releasedAt: "2025-02-10" },
+    { id: "hunyuan-standard-256K", maxOutput: 6000, contextWindowTokens: 256000, releasedAt: "2025-02-10" },
+    { id: "hunyuan-large", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-02-10" },
+    { id: "hunyuan-large-longcontext", maxOutput: 6000, contextWindowTokens: 134000, releasedAt: "2024-12-18" },
+    { id: "hunyuan-turbo-latest", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-01-10" },
+    { id: "hunyuan-turbo-20241223", maxOutput: 4000, contextWindowTokens: 32000, releasedAt: "2025-01-10" },
+    { id: "hunyuan-turbos-longtext-128k-20250325", maxOutput: 6000, contextWindowTokens: 134000, releasedAt: "2025-03-25" },
+    { id: "hunyuan-turbos-latest", maxOutput: 16000, contextWindowTokens: 44000, releasedAt: "2025-07-16" },
+    { id: "hunyuan-vision-1.5-instruct", maxOutput: 16000, contextWindowTokens: 40000, releasedAt: "2025-12-17" },
+    { id: "hunyuan-t1-vision-20250916", maxOutput: 20000, contextWindowTokens: 48000, releasedAt: "2025-09-16" },
+    { id: "hunyuan-turbos-vision-video", maxOutput: 8000, contextWindowTokens: 32000, releasedAt: "2025-07-28" },
   ],
   ],
 };
 };

+ 50 - 50
packages/core/src/llm/providers/endpoints/infiniai.ts

@@ -10,55 +10,55 @@ export const INFINIAI: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "minimax-m2.7", displayName: "MiniMax M2.7", maxOutput: 4096, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-17" },
-    { id: "deepseek-v3.2", displayName: "DeepSeek V3.2", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-12-02" },
-    { id: "deepseek-v3.2-thinking", displayName: "DeepSeek V3.2 Thinking", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-02" },
-    { id: "glm-4.6v", displayName: "GLM-4.6V", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 4096, contextWindowTokens: 198000, enabled: true, releasedAt: "2026-02-13" },
-    { id: "minimax-m2.5", displayName: "MiniMax M2.5", maxOutput: 4096, contextWindowTokens: 204800, releasedAt: "2026-02-13" },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
-    { id: "deepseek-ocr", displayName: "DeepSeek OCR", maxOutput: 8192, contextWindowTokens: 8192, releasedAt: "2025-10-20" },
-    { id: "minimax-m2.1", displayName: "MiniMax M2.1", maxOutput: 200000, contextWindowTokens: 200000 },
-    { id: "minimax-m2", displayName: "MiniMax M2", maxOutput: 200000, contextWindowTokens: 200000 },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "glm-4.6", displayName: "GLM-4.6", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.2-exp", displayName: "DeepSeek V3.2 Exp", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-instruct", displayName: "Qwen3 VL 235B A22B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-thinking", displayName: "Qwen3 VL 235B A22B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.1-terminus", displayName: "DeepSeek V3.1 Terminus", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "qwen3-next-80b-a3b-thinking", displayName: "Qwen3 Next 80B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-next-80b-a3b-instruct", displayName: "Qwen3 Next 80B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.1", displayName: "DeepSeek V3.1", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "baichuan-m2-32b", displayName: "Baichuan M2 32B", maxOutput: 8192, contextWindowTokens: 64000 },
-    { id: "glm-4.5v", displayName: "GLM-4.5V", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "glm-4.5", displayName: "GLM-4.5", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "glm-4.5-air", displayName: "GLM-4.5-Air", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen3-coder-480b-a35b-instruct", displayName: "Qwen3 Coder 480B A35B", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "qwen3-235b-a22b-instruct-2507", displayName: "Qwen3 235B A22B Instruct 2507", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "kimi-k2-instruct", displayName: "Kimi K2 Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-300b-a47b", displayName: "ERNIE 4.5 300B A47B", maxOutput: 8192, contextWindowTokens: 32000 },
-    { id: "ernie-4.5-21b-a3b", displayName: "ERNIE 4.5 21B A3B", maxOutput: 8192, contextWindowTokens: 120000 },
-    { id: "qwen3-8b", displayName: "Qwen3 8B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen3-14b", displayName: "Qwen3 14B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen3-32b", displayName: "Qwen3 32B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen3-30b-a3b", displayName: "Qwen3 30B A3B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen3-235b-a22b", displayName: "Qwen3 235B A22B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-vl-72b-instruct", displayName: "Qwen2.5 VL 72B Instruct", maxOutput: 4096, contextWindowTokens: 125000 },
-    { id: "qwen2.5-vl-32b-instruct", displayName: "Qwen2.5 VL 32B Instruct", maxOutput: 4096, contextWindowTokens: 125000 },
-    { id: "qwen2.5-vl-7b-instruct", displayName: "Qwen2.5 VL 7B Instruct", maxOutput: 4096, contextWindowTokens: 125000 },
-    { id: "qwq-32b", displayName: "QwQ 32B", maxOutput: 8192, contextWindowTokens: 32000 },
-    { id: "deepseek-v3", displayName: "DeepSeek V3 0324", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "deepseek-r1", displayName: "DeepSeek R1", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "deepseek-r1-distill-qwen-32b", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 8192, contextWindowTokens: 32000 },
-    { id: "megrez-3b-instruct", displayName: "Megrez 3B Instruct", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "qwen2.5-32b-instruct", displayName: "Qwen2.5 32B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qwen2.5-72b-instruct", displayName: "Qwen2.5 72B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qwen2.5-14b-instruct", displayName: "Qwen2.5 14B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qwen2.5-7b-instruct", displayName: "Qwen2.5 7B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qwen2.5-coder-32b-instruct", displayName: "Qwen2.5 Coder 32B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "gpt-oss-120b", displayName: "GPT-OSS-120B", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "gpt-oss-20b", displayName: "GPT-OSS-20B", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "pro-deepseek-r1", displayName: "DeepSeek R1 (Pro)", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "pro-deepseek-v3", displayName: "DeepSeek V3 (Pro)", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "minimax-m2.7", maxOutput: 4096, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-17" },
+    { id: "deepseek-v3.2", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-12-02" },
+    { id: "deepseek-v3.2-thinking", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-12-02" },
+    { id: "glm-4.6v", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "glm-5", maxOutput: 4096, contextWindowTokens: 198000, enabled: true, releasedAt: "2026-02-13" },
+    { id: "minimax-m2.5", maxOutput: 4096, contextWindowTokens: 204800, releasedAt: "2026-02-13" },
+    { id: "kimi-k2-thinking", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
+    { id: "deepseek-ocr", maxOutput: 8192, contextWindowTokens: 8192, releasedAt: "2025-10-20" },
+    { id: "minimax-m2.1", maxOutput: 200000, contextWindowTokens: 200000 },
+    { id: "minimax-m2", maxOutput: 200000, contextWindowTokens: 200000 },
+    { id: "glm-4.7", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "glm-4.6", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.2-exp", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.1-terminus", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "qwen3-next-80b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-next-80b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.1", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "baichuan-m2-32b", maxOutput: 8192, contextWindowTokens: 64000 },
+    { id: "glm-4.5v", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "glm-4.5", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "glm-4.5-air", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen3-coder-480b-a35b-instruct", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "qwen3-235b-a22b-instruct-2507", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "kimi-k2-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-300b-a47b", maxOutput: 8192, contextWindowTokens: 32000 },
+    { id: "ernie-4.5-21b-a3b", maxOutput: 8192, contextWindowTokens: 120000 },
+    { id: "qwen3-8b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen3-14b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen3-32b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen3-30b-a3b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen3-235b-a22b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-vl-72b-instruct", maxOutput: 4096, contextWindowTokens: 125000 },
+    { id: "qwen2.5-vl-32b-instruct", maxOutput: 4096, contextWindowTokens: 125000 },
+    { id: "qwen2.5-vl-7b-instruct", maxOutput: 4096, contextWindowTokens: 125000 },
+    { id: "qwq-32b", maxOutput: 8192, contextWindowTokens: 32000 },
+    { id: "deepseek-v3", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "deepseek-r1", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "deepseek-r1-distill-qwen-32b", maxOutput: 8192, contextWindowTokens: 32000 },
+    { id: "megrez-3b-instruct", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "qwen2.5-32b-instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qwen2.5-72b-instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qwen2.5-14b-instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qwen2.5-7b-instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qwen2.5-coder-32b-instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "gpt-oss-120b", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "gpt-oss-20b", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "pro-deepseek-r1", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "pro-deepseek-v3", maxOutput: 16384, contextWindowTokens: 131072 },
   ],
   ],
 };
 };

+ 6 - 6
packages/core/src/llm/providers/endpoints/internlm.ts

@@ -10,11 +10,11 @@ export const INTERNLM: InkosEndpoint = {
   defaultTemperature: 0.8,
   defaultTemperature: 0.8,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "intern-latest", displayName: "Intern", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-04" },
-    { id: "intern-s1-pro", displayName: "Intern-S1-Pro", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-02-04" },
-    { id: "intern-s1", displayName: "Intern-S1", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-07-26" },
-    { id: "intern-s1-mini", displayName: "Intern-S1-Mini", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-08-20" },
-    { id: "internvl3.5-latest", displayName: "InternVL3.5", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-08-28" },
-    { id: "internvl3.5-241b-a28b", displayName: "InternVL3.5-241B-A28B", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-08-28" },
+    { id: "intern-latest", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-04" },
+    { id: "intern-s1-pro", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-02-04" },
+    { id: "intern-s1", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-07-26" },
+    { id: "intern-s1-mini", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-08-20" },
+    { id: "internvl3.5-latest", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-08-28" },
+    { id: "internvl3.5-241b-a28b", maxOutput: 4096, contextWindowTokens: 32768, enabled: true, releasedAt: "2025-08-28" },
   ],
   ],
 };
 };

+ 2 - 2
packages/core/src/llm/providers/endpoints/kimiCodingPlan.ts

@@ -11,7 +11,7 @@ export const KIMI_CODING_PLAN: InkosEndpoint = {
   writingTemperature: 1,
   writingTemperature: 1,
   temperatureHint: "kimi-k2.5 推荐 temperature=1.0",
   temperatureHint: "kimi-k2.5 推荐 temperature=1.0",
   models: [
   models: [
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27", deploymentName: "k2p5" },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27", deploymentName: "k2p5" },
+    { id: "kimi-k2-thinking", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
   ],
   ],
 };
 };

+ 4 - 4
packages/core/src/llm/providers/endpoints/longcat.ts

@@ -10,9 +10,9 @@ export const LONGCAT: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "LongCat-Flash-Lite", displayName: "LongCat-Flash-Lite", maxOutput: 4096, contextWindowTokens: 327680, enabled: true, releasedAt: "2026-02-05" },
-    { id: "LongCat-Flash-Thinking-2601", displayName: "LongCat-Flash-Thinking-2601", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-14" },
-    { id: "LongCat-Flash-Thinking", displayName: "LongCat-Flash-Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-22" },
-    { id: "LongCat-Flash-Chat", displayName: "LongCat-Flash-Chat", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-12-12" },
+    { id: "LongCat-Flash-Lite", maxOutput: 4096, contextWindowTokens: 327680, enabled: true, releasedAt: "2026-02-05" },
+    { id: "LongCat-Flash-Thinking-2601", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-14" },
+    { id: "LongCat-Flash-Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-22" },
+    { id: "LongCat-Flash-Chat", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-12-12" },
   ],
   ],
 };
 };

+ 11 - 11
packages/core/src/llm/providers/endpoints/minimax.ts

@@ -10,16 +10,16 @@ export const MINIMAX: InkosEndpoint = {
   defaultTemperature: 0.9,
   defaultTemperature: 0.9,
   writingTemperature: 0.9,
   writingTemperature: 0.9,
   models: [
   models: [
-    { id: "MiniMax-M2.7", displayName: "MiniMax M2.7", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
-    { id: "MiniMax-M2.7-highspeed", displayName: "MiniMax M2.7 Highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-03-18" },
-    { id: "MiniMax-M2.5", displayName: "MiniMax M2.5", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
-    { id: "MiniMax-M2.5-highspeed", displayName: "MiniMax M2.5 highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
-    { id: "M2-her", displayName: "MiniMax M2-her", maxOutput: 2048, contextWindowTokens: 65536, releasedAt: "2026-01-23" },
-    { id: "MiniMax-M2.1", displayName: "MiniMax M2.1", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
-    { id: "MiniMax-M2.1-highspeed", displayName: "MiniMax M2.1 highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
-    { id: "MiniMax-M2", displayName: "MiniMax M2", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-10-27" },
-    { id: "MiniMax-M2-Stable", displayName: "MiniMax M2 Stable", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-10-27" },
-    { id: "MiniMax-M1", displayName: "MiniMax M1", maxOutput: 40000, contextWindowTokens: 1000192, releasedAt: "2025-06-16" },
-    { id: "MiniMax-Text-01", displayName: "MiniMax Text 01", maxOutput: 40000, contextWindowTokens: 1000192, releasedAt: "2025-01-15" },
+    { id: "MiniMax-M2.7", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
+    { id: "MiniMax-M2.7-highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-03-18" },
+    { id: "MiniMax-M2.5", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
+    { id: "MiniMax-M2.5-highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
+    { id: "M2-her", maxOutput: 2048, contextWindowTokens: 65536, releasedAt: "2026-01-23" },
+    { id: "MiniMax-M2.1", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
+    { id: "MiniMax-M2.1-highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
+    { id: "MiniMax-M2", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-10-27" },
+    { id: "MiniMax-M2-Stable", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-10-27" },
+    { id: "MiniMax-M1", maxOutput: 40000, contextWindowTokens: 1000192, releasedAt: "2025-06-16" },
+    { id: "MiniMax-Text-01", maxOutput: 40000, contextWindowTokens: 1000192, releasedAt: "2025-01-15" },
   ],
   ],
 };
 };

+ 6 - 6
packages/core/src/llm/providers/endpoints/minimaxCodingPlan.ts

@@ -10,11 +10,11 @@ export const MINIMAX_CODING_PLAN: InkosEndpoint = {
   defaultTemperature: 0.9,
   defaultTemperature: 0.9,
   writingTemperature: 0.9,
   writingTemperature: 0.9,
   models: [
   models: [
-    { id: "MiniMax-M2.7", displayName: "MiniMax M2.7", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
-    { id: "MiniMax-M2.7-highspeed", displayName: "MiniMax M2.7 Highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-03-18" },
-    { id: "MiniMax-M2.5", displayName: "MiniMax M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
-    { id: "MiniMax-M2.5-highspeed", displayName: "MiniMax M2.5 Highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
-    { id: "MiniMax-M2.1", displayName: "MiniMax M2.1", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
-    { id: "MiniMax-M2", displayName: "MiniMax M2", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
+    { id: "MiniMax-M2.7", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
+    { id: "MiniMax-M2.7-highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-03-18" },
+    { id: "MiniMax-M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
+    { id: "MiniMax-M2.5-highspeed", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2026-02-12" },
+    { id: "MiniMax-M2.1", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
+    { id: "MiniMax-M2", maxOutput: 131072, contextWindowTokens: 204800, releasedAt: "2025-12-23" },
   ],
   ],
 };
 };

+ 17 - 17
packages/core/src/llm/providers/endpoints/mistral.ts

@@ -10,22 +10,22 @@ export const MISTRAL: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "devstral-2512", displayName: "Devstral 2", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-12-09" },
-    { id: "labs-devstral-small-2512", displayName: "Devstral Small 2", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-12-09" },
-    { id: "mistral-medium-2508", displayName: "Mistral Medium 3.1", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "magistral-medium-2509", displayName: "Magistral Medium 1.2", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "magistral-small-2509", displayName: "Magistral Small 1.2", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "open-mistral-nemo", displayName: "Mistral Nemo", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "mistral-small-2603", displayName: "Mistral Small 4", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2026-03-16" },
-    { id: "mistral-small-2506", displayName: "Mistral Small 3.2", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "mistral-large-2512", displayName: "Mistral Large 3", maxOutput: 4096, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-12-02" },
-    { id: "mistral-large-2411", displayName: "Mistral Large 2.1", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "codestral-latest", displayName: "Codestral 2508", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-07-30" },
-    { id: "pixtral-large-latest", displayName: "Pixtral Large", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "pixtral-12b-2409", displayName: "Pixtral 12B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "ministral-3b-latest", displayName: "Ministral 3B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "ministral-8b-latest", displayName: "Ministral 8B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "open-codestral-mamba", displayName: "Codestral Mamba", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "labs-leanstral-2603", displayName: "Leanstral", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2026-03-16" },
+    { id: "devstral-2512", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-12-09" },
+    { id: "labs-devstral-small-2512", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-12-09" },
+    { id: "mistral-medium-2508", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "magistral-medium-2509", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "magistral-small-2509", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "open-mistral-nemo", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "mistral-small-2603", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2026-03-16" },
+    { id: "mistral-small-2506", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "mistral-large-2512", maxOutput: 4096, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-12-02" },
+    { id: "mistral-large-2411", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "codestral-latest", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-07-30" },
+    { id: "pixtral-large-latest", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "pixtral-12b-2409", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "ministral-3b-latest", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "ministral-8b-latest", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "open-codestral-mamba", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "labs-leanstral-2603", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2026-03-16" },
   ],
   ],
 };
 };

+ 8 - 8
packages/core/src/llm/providers/endpoints/modelscope.ts

@@ -10,13 +10,13 @@ export const MODELSCOPE: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "Qwen/Qwen3-Next-80B-A3B-Thinking", displayName: "Qwen3 Next 80B A3B Thinking", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen3-Next-80B-A3B-Instruct", displayName: "Qwen3 Next 80B A3B Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-V3.2", displayName: "DeepSeek V3.2", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "deepseek-ai/DeepSeek-V3.2-Exp", displayName: "DeepSeek V3.2 Exp", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-V3.1", displayName: "DeepSeek V3.1", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-R1-0528", displayName: "DeepSeek R1 0528", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen3-235B-A22B", displayName: "Qwen3 235B A22B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen3-32B", displayName: "Qwen3 32B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen3-Next-80B-A3B-Thinking", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen3-Next-80B-A3B-Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-V3.2", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "deepseek-ai/DeepSeek-V3.2-Exp", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-V3.1", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-R1-0528", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen3-235B-A22B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen3-32B", maxOutput: 4096, contextWindowTokens: 131072 },
   ],
   ],
 };
 };

+ 12 - 12
packages/core/src/llm/providers/endpoints/moonshot.ts

@@ -11,17 +11,17 @@ export const MOONSHOT: InkosEndpoint = {
   writingTemperature: 1,
   writingTemperature: 1,
   temperatureHint: "kimi-k2.5 推荐 temperature=1.0",
   temperatureHint: "kimi-k2.5 推荐 temperature=1.0",
   models: [
   models: [
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
-    { id: "kimi-k2-thinking-turbo", displayName: "Kimi K2 Thinking Turbo", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
-    { id: "kimi-k2-0905-preview", displayName: "Kimi K2 0905 Preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
-    { id: "kimi-k2-0711-preview", displayName: "Kimi K2 0711 Preview", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-07-11" },
-    { id: "kimi-k2-turbo-preview", displayName: "Kimi K2 Turbo Preview", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-09-05" },
-    { id: "moonshot-v1-8k", displayName: "Moonshot V1 8K", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "moonshot-v1-32k", displayName: "Moonshot V1 32K", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "moonshot-v1-128k", displayName: "Moonshot V1 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "moonshot-v1-8k-vision-preview", displayName: "Moonshot V1 8K Vision Preview", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2025-01-14" },
-    { id: "moonshot-v1-32k-vision-preview", displayName: "Moonshot V1 32K Vision Preview", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-01-14" },
-    { id: "moonshot-v1-128k-vision-preview", displayName: "Moonshot V1 128K Vision Preview", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-01-14" },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
+    { id: "kimi-k2-thinking", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
+    { id: "kimi-k2-thinking-turbo", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-11-06" },
+    { id: "kimi-k2-0905-preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
+    { id: "kimi-k2-0711-preview", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-07-11" },
+    { id: "kimi-k2-turbo-preview", maxOutput: 4096, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-09-05" },
+    { id: "moonshot-v1-8k", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "moonshot-v1-32k", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "moonshot-v1-128k", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "moonshot-v1-8k-vision-preview", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2025-01-14" },
+    { id: "moonshot-v1-32k-vision-preview", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-01-14" },
+    { id: "moonshot-v1-128k-vision-preview", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-01-14" },
   ],
   ],
 };
 };

+ 52 - 52
packages/core/src/llm/providers/endpoints/ollama.ts

@@ -7,57 +7,57 @@ export const OLLAMA: InkosEndpoint = {
   baseUrl: "http://localhost:11434/v1",
   baseUrl: "http://localhost:11434/v1",
   checkModel: "llama3.2:3b",
   checkModel: "llama3.2:3b",
   models: [
   models: [
-    { id: "deepseek-v3.1:671b", displayName: "DeepSeek V3.1", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "gpt-oss:20b", displayName: "GPT-OSS 20B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-08-05" },
-    { id: "gpt-oss:120b", displayName: "GPT-OSS 120B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-08-05" },
-    { id: "qwen3-coder:480b", displayName: "Qwen3 Coder 480B", maxOutput: 4096, contextWindowTokens: 262144 },
-    { id: "deepseek-r1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "deepseek-v3", displayName: "DeepSeek V3 671B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "llama3.1", displayName: "Llama 3.1 8B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "llama3.1:70b", displayName: "Llama 3.1 70B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "llama3.1:405b", displayName: "Llama 3.1 405B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "codellama", displayName: "Code Llama 7B", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "codellama:13b", displayName: "Code Llama 13B", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "codellama:34b", displayName: "Code Llama 34B", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "codellama:70b", displayName: "Code Llama 70B", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "qwq", displayName: "QwQ 32B", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-11-28" },
-    { id: "qwen3", displayName: "Qwen3 7B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "qwen2.5:0.5b", displayName: "Qwen2.5 0.5B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2.5:1.5b", displayName: "Qwen2.5 1.5B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2.5", displayName: "Qwen2.5 7B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2.5:72b", displayName: "Qwen2.5 72B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "codeqwen", displayName: "CodeQwen1.5 7B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "qwen2:0.5b", displayName: "Qwen2 0.5B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2:1.5b", displayName: "Qwen2 1.5B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2", displayName: "Qwen2 7B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "qwen2:72b", displayName: "Qwen2 72B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gemma2:2b", displayName: "Gemma 2 2B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gemma2", displayName: "Gemma 2 9B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gemma2:27b", displayName: "Gemma 2 27B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "codegemma:2b", displayName: "CodeGemma 2B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "codegemma", displayName: "CodeGemma 7B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "phi3", displayName: "Phi-3 3.8B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "phi3:14b", displayName: "Phi-3 14B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "wizardlm2", displayName: "WizardLM 2 7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "wizardlm2:8x22b", displayName: "WizardLM 2 8x22B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "mathstral", displayName: "MathΣtral 7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "mistral", displayName: "Mistral 7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "mixtral", displayName: "Mixtral 8x7B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "mixtral:8x22b", displayName: "Mixtral 8x22B", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "mistral-large", displayName: "Mixtral Large 123B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "mistral-nemo", displayName: "Mixtral Nemo 12B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "codestral", displayName: "Codestral 22B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "aya", displayName: "Aya 23 8B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "aya:35b", displayName: "Aya 23 35B", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "command-r", displayName: "Command R 35B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "command-r-plus", displayName: "Command R+ 104B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-v2", displayName: "DeepSeek V2 16B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "deepseek-v2:236b", displayName: "DeepSeek V2 236B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "deepseek-coder-v2", displayName: "DeepSeek Coder V2 16B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "deepseek-coder-v2:236b", displayName: "DeepSeek Coder V2 236B", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "llava", displayName: "LLaVA 7B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "llava:13b", displayName: "LLaVA 13B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "llava:34b", displayName: "LLaVA 34B", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "minicpm-v", displayName: "MiniCPM-V 8B", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "deepseek-v3.1:671b", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "gpt-oss:20b", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-08-05" },
+    { id: "gpt-oss:120b", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-08-05" },
+    { id: "qwen3-coder:480b", maxOutput: 4096, contextWindowTokens: 262144 },
+    { id: "deepseek-r1", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "deepseek-v3", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "llama3.1", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "llama3.1:70b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "llama3.1:405b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "codellama", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "codellama:13b", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "codellama:34b", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "codellama:70b", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "qwq", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-11-28" },
+    { id: "qwen3", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "qwen2.5:0.5b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2.5:1.5b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2.5", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2.5:72b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "codeqwen", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "qwen2:0.5b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2:1.5b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "qwen2:72b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gemma2:2b", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gemma2", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gemma2:27b", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "codegemma:2b", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "codegemma", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "phi3", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "phi3:14b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "wizardlm2", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "wizardlm2:8x22b", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "mathstral", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "mistral", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "mixtral", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "mixtral:8x22b", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "mistral-large", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "mistral-nemo", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "codestral", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "aya", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "aya:35b", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "command-r", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "command-r-plus", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-v2", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "deepseek-v2:236b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "deepseek-coder-v2", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "deepseek-coder-v2:236b", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "llava", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "llava:13b", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "llava:34b", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "minicpm-v", maxOutput: 4096, contextWindowTokens: 128000 },
   ],
   ],
 };
 };

+ 53 - 53
packages/core/src/llm/providers/endpoints/openai.ts

@@ -10,58 +10,58 @@ export const OPENAI: InkosEndpoint = {
   defaultTemperature: 1,
   defaultTemperature: 1,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "gpt-5.4", displayName: "GPT-5.4", maxOutput: 128000, contextWindowTokens: 1050000, enabled: true, releasedAt: "2026-03-05" },
-    { id: "gpt-5.4-pro", displayName: "GPT-5.4 Pro", maxOutput: 128000, contextWindowTokens: 1050000, releasedAt: "2026-03-05" },
-    { id: "gpt-5.4-mini", displayName: "GPT-5.4 mini", maxOutput: 128000, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
-    { id: "gpt-5.4-nano", displayName: "GPT-5.4 nano", maxOutput: 128000, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
-    { id: "gpt-5.3-chat-latest", displayName: "GPT-5.3 Chat", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2026-03-04" },
-    { id: "gpt-5.3-codex", displayName: "GPT-5.3 Codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2026-02-05" },
-    { id: "gpt-5.2", displayName: "GPT-5.2", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-11" },
-    { id: "gpt-5.2-codex", displayName: "GPT-5.2 Codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-18" },
-    { id: "gpt-5.2-pro", displayName: "GPT-5.2 pro", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-11" },
-    { id: "gpt-5.2-chat-latest", displayName: "GPT-5.2 Chat", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-12-11" },
-    { id: "gpt-5.1", displayName: "GPT-5.1", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
-    { id: "gpt-5.1-chat-latest", displayName: "GPT-5.1 Chat", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-11-13" },
-    { id: "gpt-5.1-codex-max", displayName: "GPT-5.1 Codex Max", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-04" },
-    { id: "gpt-5.1-codex", displayName: "GPT-5.1 Codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
-    { id: "gpt-5.1-codex-mini", displayName: "GPT-5.1 Codex mini", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
-    { id: "gpt-5-pro", displayName: "GPT-5 pro", maxOutput: 272000, contextWindowTokens: 400000, releasedAt: "2025-10-06" },
-    { id: "gpt-5-codex", displayName: "GPT-5 Codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2024-09-15" },
-    { id: "gpt-5", displayName: "GPT-5", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
-    { id: "gpt-5-mini", displayName: "GPT-5 mini", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
-    { id: "gpt-5-nano", displayName: "GPT-5 nano", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
-    { id: "gpt-5-chat-latest", displayName: "GPT-5 Chat", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
-    { id: "o4-mini", displayName: "o4-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
-    { id: "o4-mini-deep-research", displayName: "o4-mini Deep Research", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-26" },
-    { id: "o3-pro", displayName: "o3-pro", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-10" },
-    { id: "o3", displayName: "o3", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-16" },
-    { id: "o3-deep-research", displayName: "o3 Deep Research", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-26" },
-    { id: "o3-mini", displayName: "o3-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
-    { id: "o1-pro", displayName: "o1-pro", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-03-19" },
-    { id: "o1", displayName: "o1", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2024-12-17" },
-    { id: "gpt-4.1", displayName: "GPT-4.1", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "gpt-4.1-mini", displayName: "GPT-4.1 mini", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "gpt-4.1-nano", displayName: "GPT-4.1 nano", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "gpt-4o-mini", displayName: "GPT-4o mini", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-07-18" },
-    { id: "gpt-4o-mini-search-preview", displayName: "GPT-4o mini Search Preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-11" },
-    { id: "gpt-4o", displayName: "GPT-4o", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-05-13" },
-    { id: "gpt-4o-search-preview", displayName: "GPT-4o Search Preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-11" },
-    { id: "gpt-4o-2024-11-20", displayName: "GPT-4o 1120", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-11-20" },
-    { id: "gpt-4o-2024-05-13", displayName: "GPT-4o 0513", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-05-13" },
-    { id: "gpt-audio", displayName: "GPT Audio", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-08-28" },
-    { id: "gpt-4o-audio-preview", displayName: "GPT-4o Audio Preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-12-17" },
-    { id: "gpt-4o-mini-audio-preview", displayName: "GPT-4o mini Audio", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-12-17" },
-    { id: "gpt-4-turbo", displayName: "GPT-4 Turbo", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-turbo-2024-04-09", displayName: "GPT-4 Turbo Vision 0409", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-04-09" },
-    { id: "gpt-4-turbo-preview", displayName: "GPT-4 Turbo Preview", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "gpt-4-0125-preview", displayName: "GPT-4 Turbo Preview 0125", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-01-25" },
-    { id: "gpt-4-1106-preview", displayName: "GPT-4 Turbo Preview 1106", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2023-11-06" },
-    { id: "gpt-4", displayName: "GPT-4", maxOutput: 4096, contextWindowTokens: 8192 },
-    { id: "gpt-4-0613", displayName: "GPT-4 0613", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2023-06-13" },
-    { id: "gpt-3.5-turbo", displayName: "GPT-3.5 Turbo", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "gpt-3.5-turbo-0125", displayName: "GPT-3.5 Turbo 0125", maxOutput: 4096, contextWindowTokens: 16384, releasedAt: "2024-01-25" },
-    { id: "gpt-3.5-turbo-1106", displayName: "GPT-3.5 Turbo 1106", maxOutput: 4096, contextWindowTokens: 16384, releasedAt: "2023-11-06" },
-    { id: "gpt-3.5-turbo-instruct", displayName: "GPT-3.5 Turbo Instruct", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "computer-use-preview", displayName: "Computer Use Preview", maxOutput: 1024, contextWindowTokens: 8192, releasedAt: "2025-03-11" },
+    { id: "gpt-5.4", maxOutput: 128000, contextWindowTokens: 1050000, enabled: true, releasedAt: "2026-03-05" },
+    { id: "gpt-5.4-pro", maxOutput: 128000, contextWindowTokens: 1050000, releasedAt: "2026-03-05" },
+    { id: "gpt-5.4-mini", maxOutput: 128000, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
+    { id: "gpt-5.4-nano", maxOutput: 128000, contextWindowTokens: 400000, enabled: true, releasedAt: "2026-03-18" },
+    { id: "gpt-5.3-chat-latest", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2026-03-04" },
+    { id: "gpt-5.3-codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2026-02-05" },
+    { id: "gpt-5.2", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-11" },
+    { id: "gpt-5.2-codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-18" },
+    { id: "gpt-5.2-pro", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-11" },
+    { id: "gpt-5.2-chat-latest", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-12-11" },
+    { id: "gpt-5.1", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
+    { id: "gpt-5.1-chat-latest", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-11-13" },
+    { id: "gpt-5.1-codex-max", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-12-04" },
+    { id: "gpt-5.1-codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
+    { id: "gpt-5.1-codex-mini", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-11-13" },
+    { id: "gpt-5-pro", maxOutput: 272000, contextWindowTokens: 400000, releasedAt: "2025-10-06" },
+    { id: "gpt-5-codex", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2024-09-15" },
+    { id: "gpt-5", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
+    { id: "gpt-5-mini", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
+    { id: "gpt-5-nano", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
+    { id: "gpt-5-chat-latest", maxOutput: 128000, contextWindowTokens: 400000, releasedAt: "2025-08-07" },
+    { id: "o4-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
+    { id: "o4-mini-deep-research", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-26" },
+    { id: "o3-pro", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-10" },
+    { id: "o3", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-16" },
+    { id: "o3-deep-research", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-06-26" },
+    { id: "o3-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
+    { id: "o1-pro", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-03-19" },
+    { id: "o1", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2024-12-17" },
+    { id: "gpt-4.1", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "gpt-4.1-mini", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "gpt-4.1-nano", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "gpt-4o-mini", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-07-18" },
+    { id: "gpt-4o-mini-search-preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-11" },
+    { id: "gpt-4o", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-05-13" },
+    { id: "gpt-4o-search-preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-11" },
+    { id: "gpt-4o-2024-11-20", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-11-20" },
+    { id: "gpt-4o-2024-05-13", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-05-13" },
+    { id: "gpt-audio", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-08-28" },
+    { id: "gpt-4o-audio-preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-12-17" },
+    { id: "gpt-4o-mini-audio-preview", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2024-12-17" },
+    { id: "gpt-4-turbo", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-turbo-2024-04-09", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-04-09" },
+    { id: "gpt-4-turbo-preview", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "gpt-4-0125-preview", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2024-01-25" },
+    { id: "gpt-4-1106-preview", maxOutput: 4096, contextWindowTokens: 128000, releasedAt: "2023-11-06" },
+    { id: "gpt-4", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "gpt-4-0613", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2023-06-13" },
+    { id: "gpt-3.5-turbo", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "gpt-3.5-turbo-0125", maxOutput: 4096, contextWindowTokens: 16384, releasedAt: "2024-01-25" },
+    { id: "gpt-3.5-turbo-1106", maxOutput: 4096, contextWindowTokens: 16384, releasedAt: "2023-11-06" },
+    { id: "gpt-3.5-turbo-instruct", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "computer-use-preview", maxOutput: 1024, contextWindowTokens: 8192, releasedAt: "2025-03-11" },
   ],
   ],
 };
 };

+ 9 - 9
packages/core/src/llm/providers/endpoints/opencodeCodingPlan.ts

@@ -10,14 +10,14 @@ export const OPENCODE_CODING_PLAN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "glm-5.1", displayName: "GLM-5.1", maxOutput: 32000, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-04-07" },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 32000, contextWindowTokens: 204800, enabled: false, releasedAt: "2026-02-11" },
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-01-27" },
-    { id: "mimo-v2-omni", displayName: "MiMo-V2 Omni", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-03-18" },
-    { id: "qwen3.6-plus", displayName: "Qwen3.6 Plus", maxOutput: 32000, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-04-02" },
-    { id: "minimax-m2.5", displayName: "MiniMax M2.5", maxOutput: 32000, contextWindowTokens: 204800, enabled: false, releasedAt: "2026-02-12" },
-    { id: "minimax-m2.7", displayName: "MiniMax M2.7", maxOutput: 32000, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
-    { id: "mimo-v2-pro", displayName: "MiMo-V2 Pro", maxOutput: 32000, contextWindowTokens: 1048576, enabled: false, releasedAt: "2026-03-18" },
-    { id: "qwen3.5-plus", displayName: "Qwen3.5 Plus", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-02-16" },
+    { id: "glm-5.1", maxOutput: 32000, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-04-07" },
+    { id: "glm-5", maxOutput: 32000, contextWindowTokens: 204800, enabled: false, releasedAt: "2026-02-11" },
+    { id: "kimi-k2.5", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-01-27" },
+    { id: "mimo-v2-omni", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-03-18" },
+    { id: "qwen3.6-plus", maxOutput: 32000, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-04-02" },
+    { id: "minimax-m2.5", maxOutput: 32000, contextWindowTokens: 204800, enabled: false, releasedAt: "2026-02-12" },
+    { id: "minimax-m2.7", maxOutput: 32000, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-03-18" },
+    { id: "mimo-v2-pro", maxOutput: 32000, contextWindowTokens: 1048576, enabled: false, releasedAt: "2026-03-18" },
+    { id: "qwen3.5-plus", maxOutput: 32000, contextWindowTokens: 262144, enabled: false, releasedAt: "2026-02-16" },
   ],
   ],
 };
 };

+ 60 - 60
packages/core/src/llm/providers/endpoints/openrouter.ts

@@ -10,65 +10,65 @@ export const OPENROUTER: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "openrouter/auto", displayName: "Auto (best for prompt)", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true },
-    { id: "deepseek/deepseek-chat-v3.1", displayName: "DeepSeek V3.1", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-08-21" },
-    { id: "google/gemini-3.1-flash-image-preview", displayName: "Nano Banana 2", maxOutput: 65536, contextWindowTokens: 131072, releasedAt: "2026-02-26" },
-    { id: "google/gemini-3-pro-image-preview", displayName: "Nano Banana Pro", maxOutput: 32768, contextWindowTokens: 163840, releasedAt: "2025-11-20" },
-    { id: "google/gemini-2.5-flash-image", displayName: "Nano Banana", maxOutput: 8192, contextWindowTokens: 40960, releasedAt: "2025-10-07" },
-    { id: "qwen/qwen3-30b-a3b:free", displayName: "Qwen3 30B A3B (Free)", maxOutput: 4096, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-30b-a3b", displayName: "Qwen3 30B A3B", maxOutput: 40960, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-8b:free", displayName: "Qwen3 8B (Free)", maxOutput: 40960, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-14b:free", displayName: "Qwen3 14B (Free)", maxOutput: 4096, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-14b", displayName: "Qwen3 14B", maxOutput: 40960, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-32b:free", displayName: "Qwen3 32B (Free)", maxOutput: 4096, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-32b", displayName: "Qwen3 32B", maxOutput: 4096, contextWindowTokens: 40960 },
-    { id: "qwen/qwen3-235b-a22b:free", displayName: "Qwen3 235B A22B (Free)", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "qwen/qwen3-235b-a22b", displayName: "Qwen3 235B A22B", maxOutput: 40960, contextWindowTokens: 40960 },
-    { id: "tngtech/deepseek-r1t-chimera:free", displayName: "DeepSeek R1T Chimera (Free)", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "thudm/glm-z1-rumination-32b", displayName: "GLM Z1 Rumination 32B", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "thudm/glm-z1-32b", displayName: "GLM Z1 32B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "thudm/glm-4-32b:free", displayName: "GLM 4 32B (Free)", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "thudm/glm-4-32b", displayName: "GLM 4 32B", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "google/gemini-2.5-pro", displayName: "Gemini 2.5 Pro", maxOutput: 65536, contextWindowTokens: 1048576 },
-    { id: "google/gemini-2.5-pro-preview", displayName: "Gemini 2.5 Pro Preview", maxOutput: 65536, contextWindowTokens: 1048576 },
-    { id: "google/gemini-2.5-flash", displayName: "Gemini 2.5 Flash", maxOutput: 65535, contextWindowTokens: 1048576 },
-    { id: "google/gemini-2.5-flash-preview", displayName: "Gemini 2.5 Flash Preview", maxOutput: 65535, contextWindowTokens: 1048576 },
-    { id: "google/gemini-2.5-flash-preview:thinking", displayName: "Gemini 2.5 Flash Preview (thinking)", maxOutput: 65535, contextWindowTokens: 1048576 },
-    { id: "openai/o3", displayName: "o3", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
-    { id: "openai/o4-mini-high", displayName: "o4-mini (high)", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
-    { id: "openai/o4-mini", displayName: "o4-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
-    { id: "openai/gpt-4.1", displayName: "GPT-4.1", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "openai/gpt-4.1-mini", displayName: "GPT-4.1 mini", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "openai/gpt-4.1-nano", displayName: "GPT-4.1 nano", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
-    { id: "openai/o3-mini-high", displayName: "o3-mini (high)", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
-    { id: "openai/o3-mini", displayName: "o3-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
-    { id: "openai/o1-mini", displayName: "o1-mini", maxOutput: 65536, contextWindowTokens: 128000, releasedAt: "2024-09-12" },
-    { id: "openai/o1-preview", displayName: "o1-preview", maxOutput: 32768, contextWindowTokens: 128000, releasedAt: "2024-09-12" },
-    { id: "openai/gpt-4o-mini", displayName: "GPT-4o mini", maxOutput: 16385, contextWindowTokens: 128000 },
-    { id: "openai/gpt-4o", displayName: "GPT-4o", maxOutput: 4096, contextWindowTokens: 128000 },
-    { id: "deepseek/deepseek-r1-0528", displayName: "DeepSeek R1 0528", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-05-28" },
-    { id: "deepseek/deepseek-r1-0528:free", displayName: "DeepSeek R1 0528 (Free)", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-05-28" },
-    { id: "deepseek/deepseek-r1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-01-20" },
-    { id: "deepseek/deepseek-r1:free", displayName: "DeepSeek R1 (Free)", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-01-20" },
-    { id: "deepseek/deepseek-chat-v3-0324", displayName: "DeepSeek V3 0324", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "deepseek/deepseek-chat-v3-0324:free", displayName: "DeepSeek V3 0324 (Free)", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "anthropic/claude-opus-4.5", displayName: "Claude Opus 4.5", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-11-24" },
-    { id: "anthropic/claude-sonnet-4.5", displayName: "Claude Sonnet 4.5", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-09-30" },
-    { id: "anthropic/claude-3-haiku", displayName: "Claude 3 Haiku", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-03-07" },
-    { id: "anthropic/claude-3.5-haiku", displayName: "Claude 3.5 Haiku", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2024-11-05" },
-    { id: "anthropic/claude-3.5-sonnet", displayName: "Claude 3.5 Sonnet", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2024-06-20" },
-    { id: "anthropic/claude-3.7-sonnet", displayName: "Claude 3.7 Sonnet", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2025-02-24" },
-    { id: "anthropic/claude-sonnet-4", displayName: "Claude Sonnet 4", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-05-23" },
-    { id: "anthropic/claude-opus-4", displayName: "Claude Opus 4", maxOutput: 32000, contextWindowTokens: 200000, releasedAt: "2025-05-23" },
-    { id: "anthropic/claude-3-opus", displayName: "Claude 3 Opus", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-02-29" },
-    { id: "google/gemini-flash-1.5", displayName: "Gemini 1.5 Flash", maxOutput: 8192, contextWindowTokens: 1008192 },
-    { id: "google/gemini-2.0-flash-001", displayName: "Gemini 2.0 Flash", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
-    { id: "google/gemini-pro-1.5", displayName: "Gemini 1.5 Pro", maxOutput: 8192, contextWindowTokens: 2008192 },
-    { id: "meta-llama/llama-3.2-11b-vision-instruct", displayName: "Llama 3.2 11B Vision", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama/llama-3.3-70b-instruct", displayName: "Llama 3.3 70B Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "meta-llama/llama-3.3-70b-instruct:free", displayName: "Llama 3.3 70B Instruct (Free)", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "qwen/qwen-2-7b-instruct:free", displayName: "Qwen2 7B (Free)", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "meta-llama/llama-3.1-8b-instruct:free", displayName: "Llama 3.1 8B (Free)", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "google/gemma-2-9b-it:free", displayName: "Gemma 2 9B (Free)", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "openrouter/auto", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true },
+    { id: "deepseek/deepseek-chat-v3.1", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-08-21" },
+    { id: "google/gemini-3.1-flash-image-preview", maxOutput: 65536, contextWindowTokens: 131072, releasedAt: "2026-02-26" },
+    { id: "google/gemini-3-pro-image-preview", maxOutput: 32768, contextWindowTokens: 163840, releasedAt: "2025-11-20" },
+    { id: "google/gemini-2.5-flash-image", maxOutput: 8192, contextWindowTokens: 40960, releasedAt: "2025-10-07" },
+    { id: "qwen/qwen3-30b-a3b:free", maxOutput: 4096, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-30b-a3b", maxOutput: 40960, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-8b:free", maxOutput: 40960, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-14b:free", maxOutput: 4096, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-14b", maxOutput: 40960, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-32b:free", maxOutput: 4096, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-32b", maxOutput: 4096, contextWindowTokens: 40960 },
+    { id: "qwen/qwen3-235b-a22b:free", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "qwen/qwen3-235b-a22b", maxOutput: 40960, contextWindowTokens: 40960 },
+    { id: "tngtech/deepseek-r1t-chimera:free", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "thudm/glm-z1-rumination-32b", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "thudm/glm-z1-32b", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "thudm/glm-4-32b:free", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "thudm/glm-4-32b", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "google/gemini-2.5-pro", maxOutput: 65536, contextWindowTokens: 1048576 },
+    { id: "google/gemini-2.5-pro-preview", maxOutput: 65536, contextWindowTokens: 1048576 },
+    { id: "google/gemini-2.5-flash", maxOutput: 65535, contextWindowTokens: 1048576 },
+    { id: "google/gemini-2.5-flash-preview", maxOutput: 65535, contextWindowTokens: 1048576 },
+    { id: "google/gemini-2.5-flash-preview:thinking", maxOutput: 65535, contextWindowTokens: 1048576 },
+    { id: "openai/o3", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
+    { id: "openai/o4-mini-high", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
+    { id: "openai/o4-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-04-17" },
+    { id: "openai/gpt-4.1", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "openai/gpt-4.1-mini", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "openai/gpt-4.1-nano", maxOutput: 32768, contextWindowTokens: 1047576, releasedAt: "2025-04-14" },
+    { id: "openai/o3-mini-high", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
+    { id: "openai/o3-mini", maxOutput: 100000, contextWindowTokens: 200000, releasedAt: "2025-01-31" },
+    { id: "openai/o1-mini", maxOutput: 65536, contextWindowTokens: 128000, releasedAt: "2024-09-12" },
+    { id: "openai/o1-preview", maxOutput: 32768, contextWindowTokens: 128000, releasedAt: "2024-09-12" },
+    { id: "openai/gpt-4o-mini", maxOutput: 16385, contextWindowTokens: 128000 },
+    { id: "openai/gpt-4o", maxOutput: 4096, contextWindowTokens: 128000 },
+    { id: "deepseek/deepseek-r1-0528", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-05-28" },
+    { id: "deepseek/deepseek-r1-0528:free", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-05-28" },
+    { id: "deepseek/deepseek-r1", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-01-20" },
+    { id: "deepseek/deepseek-r1:free", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-01-20" },
+    { id: "deepseek/deepseek-chat-v3-0324", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "deepseek/deepseek-chat-v3-0324:free", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "anthropic/claude-opus-4.5", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-11-24" },
+    { id: "anthropic/claude-sonnet-4.5", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-09-30" },
+    { id: "anthropic/claude-3-haiku", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-03-07" },
+    { id: "anthropic/claude-3.5-haiku", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2024-11-05" },
+    { id: "anthropic/claude-3.5-sonnet", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2024-06-20" },
+    { id: "anthropic/claude-3.7-sonnet", maxOutput: 8192, contextWindowTokens: 200000, releasedAt: "2025-02-24" },
+    { id: "anthropic/claude-sonnet-4", maxOutput: 64000, contextWindowTokens: 200000, releasedAt: "2025-05-23" },
+    { id: "anthropic/claude-opus-4", maxOutput: 32000, contextWindowTokens: 200000, releasedAt: "2025-05-23" },
+    { id: "anthropic/claude-3-opus", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2024-02-29" },
+    { id: "google/gemini-flash-1.5", maxOutput: 8192, contextWindowTokens: 1008192 },
+    { id: "google/gemini-2.0-flash-001", maxOutput: 8192, contextWindowTokens: 1056768, releasedAt: "2025-02-05" },
+    { id: "google/gemini-pro-1.5", maxOutput: 8192, contextWindowTokens: 2008192 },
+    { id: "meta-llama/llama-3.2-11b-vision-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama/llama-3.3-70b-instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "meta-llama/llama-3.3-70b-instruct:free", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "qwen/qwen-2-7b-instruct:free", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "meta-llama/llama-3.1-8b-instruct:free", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "google/gemma-2-9b-it:free", maxOutput: 4096, contextWindowTokens: 8192 },
   ],
   ],
 };
 };

+ 19 - 19
packages/core/src/llm/providers/endpoints/ppio.ts

@@ -10,24 +10,24 @@ export const PPIO: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "deepseek/deepseek-r1/community", displayName: "DeepSeek: DeepSeek R1 (Community)", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-v3/community", displayName: "DeepSeek: DeepSeek V3 (Community)", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-r1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-v3", displayName: "DeepSeek V3", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-r1-distill-llama-70b", displayName: "DeepSeek R1 Distill Llama 70B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "deepseek/deepseek-r1-distill-qwen-32b", displayName: "DeepSeek: DeepSeek R1 Distill Qwen 32B", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-r1-distill-qwen-14b", displayName: "DeepSeek: DeepSeek R1 Distill Qwen 14B", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "deepseek/deepseek-r1-distill-llama-8b", displayName: "DeepSeek: DeepSeek R1 Distill Llama 8B", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "qwen/qwen-2.5-72b-instruct", displayName: "qwen/qwen-2.5-72b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "qwen/qwen-2-vl-72b-instruct", displayName: "qwen/qwen-2-vl-72b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "meta-llama/llama-3.2-3b-instruct", displayName: "meta-llama/llama-3.2-3b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "qwen/qwen2.5-32b-instruct", displayName: "qwen/qwen2.5-32b-instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
-    { id: "baichuan/baichuan2-13b-chat", displayName: "baichuan/baichuan2-13b-chat", maxOutput: 4096, contextWindowTokens: 14336, enabled: true },
-    { id: "meta-llama/llama-3.1-70b-instruct", displayName: "meta-llama/llama-3.1-70b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "meta-llama/llama-3.1-8b-instruct", displayName: "meta-llama/llama-3.1-8b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "01-ai/yi-1.5-34b-chat", displayName: "01-ai/yi-1.5-34b-chat", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "01-ai/yi-1.5-9b-chat", displayName: "01-ai/yi-1.5-9b-chat", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "thudm/glm-4-9b-chat", displayName: "thudm/glm-4-9b-chat", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
-    { id: "qwen/qwen-2-7b-instruct", displayName: "qwen/qwen-2-7b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "deepseek/deepseek-r1/community", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-v3/community", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-r1", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-v3", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-r1-distill-llama-70b", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "deepseek/deepseek-r1-distill-qwen-32b", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-r1-distill-qwen-14b", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "deepseek/deepseek-r1-distill-llama-8b", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "qwen/qwen-2.5-72b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "qwen/qwen-2-vl-72b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "meta-llama/llama-3.2-3b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "qwen/qwen2.5-32b-instruct", maxOutput: 4096, contextWindowTokens: 32000, enabled: true },
+    { id: "baichuan/baichuan2-13b-chat", maxOutput: 4096, contextWindowTokens: 14336, enabled: true },
+    { id: "meta-llama/llama-3.1-70b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "meta-llama/llama-3.1-8b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "01-ai/yi-1.5-34b-chat", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "01-ai/yi-1.5-9b-chat", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "thudm/glm-4-9b-chat", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
+    { id: "qwen/qwen-2-7b-instruct", maxOutput: 4096, contextWindowTokens: 32768, enabled: true },
   ],
   ],
 };
 };

+ 10 - 10
packages/core/src/llm/providers/endpoints/qiniu.ts

@@ -10,15 +10,15 @@ export const QINIU: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "deepseek-v3", displayName: "DeepSeek V3", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
-    { id: "deepseek-r1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 65536, enabled: true },
-    { id: "minimax/minimax-m2.1", displayName: "MiniMax M2.1", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2025-12-24" },
-    { id: "minimax/minimax-m2", displayName: "MiniMax M2", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2025-10-27" },
-    { id: "deepseek/deepseek-math-v2", displayName: "DeepSeek Math V2", maxOutput: 131072, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-11-27" },
-    { id: "meituan/longcat-flash-chat", displayName: "LongCat Flash Chat", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-09-01" },
-    { id: "z-ai/glm-4.7", displayName: "GLM-4.7", maxOutput: 128000, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-23" },
-    { id: "z-ai/glm-4.6", displayName: "GLM-4.6", maxOutput: 128000, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-09-30" },
-    { id: "x-ai/grok-4-fast", displayName: "Grok 4 Fast", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-09-09" },
-    { id: "x-ai/grok-code-fast-1", displayName: "Grok Code Fast 1", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-27" },
+    { id: "deepseek-v3", maxOutput: 4096, contextWindowTokens: 131072, enabled: true },
+    { id: "deepseek-r1", maxOutput: 4096, contextWindowTokens: 65536, enabled: true },
+    { id: "minimax/minimax-m2.1", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2025-12-24" },
+    { id: "minimax/minimax-m2", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2025-10-27" },
+    { id: "deepseek/deepseek-math-v2", maxOutput: 131072, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-11-27" },
+    { id: "meituan/longcat-flash-chat", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-09-01" },
+    { id: "z-ai/glm-4.7", maxOutput: 128000, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-23" },
+    { id: "z-ai/glm-4.6", maxOutput: 128000, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-09-30" },
+    { id: "x-ai/grok-4-fast", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-09-09" },
+    { id: "x-ai/grok-code-fast-1", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-27" },
   ],
   ],
 };
 };

+ 94 - 94
packages/core/src/llm/providers/endpoints/qwen.ts

@@ -10,99 +10,99 @@ export const QWEN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "MiniMax-M2.5", displayName: "MiniMax-M2.5", maxOutput: 32768, contextWindowTokens: 196608 },
-    { id: "MiniMax-M2.1", displayName: "MiniMax-M2.1", maxOutput: 32768, contextWindowTokens: 204800 },
-    { id: "qwen3-vl-plus", displayName: "Qwen3 VL Plus", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-09-23" },
-    { id: "qwen3-vl-flash", displayName: "Qwen3 VL Flash", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "deepseek-v3.2", displayName: "DeepSeek V3.2", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.2-exp", displayName: "DeepSeek V3.2 Exp", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.1", displayName: "DeepSeek V3.1", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 16384, contextWindowTokens: 262144, releasedAt: "2025-11-10" },
-    { id: "Moonshot-Kimi-K2-Instruct", displayName: "Kimi K2 Instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-07-17" },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.6", displayName: "GLM-4.6", maxOutput: 16384, contextWindowTokens: 202752 },
-    { id: "glm-4.5", displayName: "GLM-4.5", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "glm-4.5-air", displayName: "GLM-4.5-Air", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "qwen3-coder-next", displayName: "Qwen3 Coder Next", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3-coder-plus", displayName: "Qwen3 Coder Plus", maxOutput: 65536, contextWindowTokens: 1000000 },
-    { id: "qwen3-coder-flash", displayName: "Qwen3 Coder Flash", maxOutput: 65536, contextWindowTokens: 1000000 },
-    { id: "qwen3-coder-480b-a35b-instruct", displayName: "Qwen3 Coder 480B A35B", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3-coder-30b-a3b-instruct", displayName: "Qwen3 Coder 30B A3B", maxOutput: 65536, contextWindowTokens: 262144 },
-    { id: "qwen3.5-397b-a17b", displayName: "Qwen3.5-397B-A17B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
-    { id: "qwen3.5-122b-a10b", displayName: "Qwen3.5-122B-A10B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3.5-27b", displayName: "Qwen3.5-27B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3.5-35b-a3b", displayName: "Qwen3.5-35B-A3B", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
-    { id: "qwen3-235b-a22b-thinking-2507", displayName: "Qwen3 235B A22B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-25" },
-    { id: "qwen3-235b-a22b-instruct-2507", displayName: "Qwen3 235B A22B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-22" },
-    { id: "qwen3-30b-a3b-thinking-2507", displayName: "Qwen3 30B A3B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-30" },
-    { id: "qwen3-30b-a3b-instruct-2507", displayName: "Qwen3 30B A3B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-29" },
-    { id: "qwen3-next-80b-a3b-thinking", displayName: "Qwen3 Next 80B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
-    { id: "qwen3-next-80b-a3b-instruct", displayName: "Qwen3 Next 80B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
-    { id: "qwen3-235b-a22b", displayName: "Qwen3 235B A22B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-32b", displayName: "Qwen3 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-30b-a3b", displayName: "Qwen3 30B A3B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-14b", displayName: "Qwen3 14B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-8b", displayName: "Qwen3 8B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-4b", displayName: "Qwen3 4B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "qwen3-1.7b", displayName: "Qwen3 1.7B", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
-    { id: "qwen3-0.6b", displayName: "Qwen3 0.6B", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
-    { id: "qwq-plus", displayName: "QwQ Plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-05" },
-    { id: "qwen3.5-flash", displayName: "Qwen3.5 Flash", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-24" },
-    { id: "qwen-flash", displayName: "Qwen Flash", maxOutput: 32768, contextWindowTokens: 1000000, releasedAt: "2025-07-28" },
-    { id: "qwen-turbo", displayName: "Qwen Turbo", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-07-15" },
-    { id: "qwen3.5-plus", displayName: "Qwen3.5 Plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
-    { id: "qwen-plus", displayName: "Qwen Plus", maxOutput: 32768, contextWindowTokens: 1000000 },
-    { id: "qwen3-max", displayName: "Qwen3 Max", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
-    { id: "qwen3-max-preview", displayName: "Qwen3 Max Preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-10-30" },
-    { id: "qwen-max", displayName: "Qwen Max", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen-long", displayName: "Qwen Long", maxOutput: 32768, contextWindowTokens: 10000000 },
-    { id: "qwen3.5-omni-plus", displayName: "Qwen3.5 Omni Plus", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
-    { id: "qwen3.5-omni-flash", displayName: "Qwen3.5 Omni Flash", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
-    { id: "qwen3-omni-flash", displayName: "Qwen3 Omni Flash", maxOutput: 16384, contextWindowTokens: 65536, releasedAt: "2025-12-04" },
-    { id: "qwen-omni-turbo", displayName: "Qwen Omni Turbo", maxOutput: 2048, contextWindowTokens: 32768 },
-    { id: "qwen2.5-omni-7b", displayName: "Qwen2.5 Omni 7B", maxOutput: 2048, contextWindowTokens: 32768 },
-    { id: "qwen-vl-plus", displayName: "Qwen VL Plus", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-vl-max", displayName: "Qwen VL Max", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-vl-ocr", displayName: "Qwen VL OCR", maxOutput: 4096, contextWindowTokens: 34096 },
-    { id: "qwen3-vl-30b-a3b-thinking", displayName: "Qwen3 VL 30B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-30b-a3b-instruct", displayName: "Qwen3 VL 30B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-thinking", displayName: "Qwen3 VL 8B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-instruct", displayName: "Qwen3 VL 8B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-thinking", displayName: "Qwen3 VL 235B A22B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-instruct", displayName: "Qwen3 VL 235B A22B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-32b-thinking", displayName: "Qwen3 VL 32B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-32b-instruct", displayName: "Qwen3 VL 32B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen-math-turbo", displayName: "Qwen Math Turbo", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen-math-plus", displayName: "Qwen Math Plus", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen-coder-turbo", displayName: "Qwen Coder Turbo", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen-coder-plus", displayName: "Qwen Coder Plus", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwq-32b", displayName: "QwQ 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-06" },
-    { id: "qwq-32b-preview", displayName: "QwQ 32B Preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-11-28" },
-    { id: "qvq-max", displayName: "QVQ Max", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
-    { id: "qvq-plus", displayName: "QVQ Plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
-    { id: "qvq-72b-preview", displayName: "QVQ 72B Preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-12-25" },
-    { id: "qwen2.5-7b-instruct", displayName: "Qwen2.5 7B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-14b-instruct", displayName: "Qwen2.5 14B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-32b-instruct", displayName: "Qwen2.5 32B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-72b-instruct", displayName: "Qwen2.5 72B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-14b-instruct-1m", displayName: "Qwen2.5 14B 1M", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-01-27" },
-    { id: "qwen2.5-math-7b-instruct", displayName: "Qwen2.5 Math 7B", maxOutput: 3072, contextWindowTokens: 4096 },
-    { id: "qwen2.5-math-72b-instruct", displayName: "Qwen2.5 Math 72B", maxOutput: 3072, contextWindowTokens: 4096, releasedAt: "2025-07-23" },
-    { id: "qwen2.5-coder-7b-instruct", displayName: "Qwen2.5 Coder 7B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-coder-14b-instruct", displayName: "Qwen2.5 Coder 14B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-coder-32b-instruct", displayName: "Qwen2.5 Coder 32B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "qwen2.5-vl-72b-instruct", displayName: "Qwen2.5 VL 72B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
-    { id: "qwen2.5-vl-32b-instruct", displayName: "Qwen2.5 VL 32B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-24" },
-    { id: "qwen2.5-vl-7b-instruct", displayName: "Qwen2.5 VL 7B", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
-    { id: "deepseek-r1-0528", displayName: "DeepSeek R1 0528", maxOutput: 16384, contextWindowTokens: 131072, releasedAt: "2025-05-28" },
-    { id: "deepseek-v3", displayName: "DeepSeek V3", maxOutput: 8192, contextWindowTokens: 65536, releasedAt: "2025-01-27" },
-    { id: "deepseek-r1-distill-qwen-1.5b", displayName: "DeepSeek R1 Distill Qwen 1.5B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-7b", displayName: "DeepSeek R1 Distill Qwen 7B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-14b", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-32b", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-llama-8b", displayName: "DeepSeek R1 Distill Llama 8B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-llama-70b", displayName: "DeepSeek R1 Distill Llama 70B", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "MiniMax-M2.5", maxOutput: 32768, contextWindowTokens: 196608 },
+    { id: "MiniMax-M2.1", maxOutput: 32768, contextWindowTokens: 204800 },
+    { id: "qwen3-vl-plus", maxOutput: 32768, contextWindowTokens: 262144, releasedAt: "2025-09-23" },
+    { id: "qwen3-vl-flash", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "deepseek-v3.2", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.2-exp", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.1", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "kimi-k2-thinking", maxOutput: 16384, contextWindowTokens: 262144, releasedAt: "2025-11-10" },
+    { id: "Moonshot-Kimi-K2-Instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-07-17" },
+    { id: "glm-5", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.7", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.6", maxOutput: 16384, contextWindowTokens: 202752 },
+    { id: "glm-4.5", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "glm-4.5-air", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "qwen3-coder-next", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3-coder-plus", maxOutput: 65536, contextWindowTokens: 1000000 },
+    { id: "qwen3-coder-flash", maxOutput: 65536, contextWindowTokens: 1000000 },
+    { id: "qwen3-coder-480b-a35b-instruct", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3-coder-30b-a3b-instruct", maxOutput: 65536, contextWindowTokens: 262144 },
+    { id: "qwen3.5-397b-a17b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
+    { id: "qwen3.5-122b-a10b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3.5-27b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3.5-35b-a3b", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-02-24" },
+    { id: "qwen3-235b-a22b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-25" },
+    { id: "qwen3-235b-a22b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-22" },
+    { id: "qwen3-30b-a3b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-30" },
+    { id: "qwen3-30b-a3b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-07-29" },
+    { id: "qwen3-next-80b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
+    { id: "qwen3-next-80b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-09-12" },
+    { id: "qwen3-235b-a22b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-32b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-30b-a3b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-14b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-8b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-4b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "qwen3-1.7b", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
+    { id: "qwen3-0.6b", maxOutput: 8192, contextWindowTokens: 32768, releasedAt: "2025-04-28" },
+    { id: "qwq-plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-05" },
+    { id: "qwen3.5-flash", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-24" },
+    { id: "qwen-flash", maxOutput: 32768, contextWindowTokens: 1000000, releasedAt: "2025-07-28" },
+    { id: "qwen-turbo", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-07-15" },
+    { id: "qwen3.5-plus", maxOutput: 65536, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-02-15" },
+    { id: "qwen-plus", maxOutput: 32768, contextWindowTokens: 1000000 },
+    { id: "qwen3-max", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-23" },
+    { id: "qwen3-max-preview", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2025-10-30" },
+    { id: "qwen-max", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen-long", maxOutput: 32768, contextWindowTokens: 10000000 },
+    { id: "qwen3.5-omni-plus", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
+    { id: "qwen3.5-omni-flash", maxOutput: 65536, contextWindowTokens: 262144, releasedAt: "2026-03-30" },
+    { id: "qwen3-omni-flash", maxOutput: 16384, contextWindowTokens: 65536, releasedAt: "2025-12-04" },
+    { id: "qwen-omni-turbo", maxOutput: 2048, contextWindowTokens: 32768 },
+    { id: "qwen2.5-omni-7b", maxOutput: 2048, contextWindowTokens: 32768 },
+    { id: "qwen-vl-plus", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-vl-max", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-vl-ocr", maxOutput: 4096, contextWindowTokens: 34096 },
+    { id: "qwen3-vl-30b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-30b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-32b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-32b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen-math-turbo", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen-math-plus", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen-coder-turbo", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen-coder-plus", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwq-32b", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-06" },
+    { id: "qwq-32b-preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-11-28" },
+    { id: "qvq-max", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
+    { id: "qvq-plus", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-05-15" },
+    { id: "qvq-72b-preview", maxOutput: 16384, contextWindowTokens: 32768, releasedAt: "2024-12-25" },
+    { id: "qwen2.5-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-14b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-72b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-14b-instruct-1m", maxOutput: 8192, contextWindowTokens: 1000000, releasedAt: "2025-01-27" },
+    { id: "qwen2.5-math-7b-instruct", maxOutput: 3072, contextWindowTokens: 4096 },
+    { id: "qwen2.5-math-72b-instruct", maxOutput: 3072, contextWindowTokens: 4096, releasedAt: "2025-07-23" },
+    { id: "qwen2.5-coder-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-coder-14b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-coder-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "qwen2.5-vl-72b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
+    { id: "qwen2.5-vl-32b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-03-24" },
+    { id: "qwen2.5-vl-7b-instruct", maxOutput: 8192, contextWindowTokens: 131072, releasedAt: "2025-01-27" },
+    { id: "deepseek-r1-0528", maxOutput: 16384, contextWindowTokens: 131072, releasedAt: "2025-05-28" },
+    { id: "deepseek-v3", maxOutput: 8192, contextWindowTokens: 65536, releasedAt: "2025-01-27" },
+    { id: "deepseek-r1-distill-qwen-1.5b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-7b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-14b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-32b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-llama-8b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-llama-70b", maxOutput: 16384, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 23 - 23
packages/core/src/llm/providers/endpoints/sensenova.ts

@@ -10,28 +10,28 @@ export const SENSENOVA: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "SenseNova-V6-5-Pro", displayName: "SenseNova V6.5 Pro", maxOutput: 4096, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-07-23" },
-    { id: "SenseNova-V6-5-Turbo", displayName: "SenseNova V6.5 Turbo", maxOutput: 4096, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-07-23" },
-    { id: "Qwen3-235B", displayName: "Qwen3 235B A22B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-05-27" },
-    { id: "Qwen3-32B", displayName: "Qwen3 32B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-05-27" },
-    { id: "SenseNova-V6-Reasoner", displayName: "SenseNova V6 Reasoner", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
-    { id: "SenseNova-V6-Turbo", displayName: "SenseNova V6 Turbo", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
-    { id: "SenseNova-V6-Pro", displayName: "SenseNova V6 Pro", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
-    { id: "SenseChat-5-beta", displayName: "SenseChat 5.5 Beta", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "SenseChat-5-1202", displayName: "SenseChat 5.5 1202", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2024-12-30" },
-    { id: "SenseChat-Turbo-1202", displayName: "SenseChat Turbo 1202", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2024-12-30" },
-    { id: "SenseChat-5", displayName: "SenseChat 5.5", maxOutput: 131072, contextWindowTokens: 131072 },
-    { id: "SenseChat-Vision", displayName: "SenseChat 5.5 Vision", maxOutput: 16384, contextWindowTokens: 16384, releasedAt: "2024-09-12" },
-    { id: "SenseChat-Turbo", displayName: "SenseChat 5.0 Turbo", maxOutput: 32768, contextWindowTokens: 32768 },
-    { id: "SenseChat-128K", displayName: "SenseChat 4.0 128K", maxOutput: 131072, contextWindowTokens: 131072 },
-    { id: "SenseChat-32K", displayName: "SenseChat 4.0 32K", maxOutput: 32768, contextWindowTokens: 32768 },
-    { id: "SenseChat", displayName: "SenseChat 4.0 4K", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "SenseChat-5-Cantonese", displayName: "SenseChat 5.0 Cantonese", maxOutput: 32768, contextWindowTokens: 32768 },
-    { id: "SenseChat-Character", displayName: "SenseChat Character", maxOutput: 1024, contextWindowTokens: 8192 },
-    { id: "SenseChat-Character-Pro", displayName: "SenseChat Character Pro", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "DeepSeek-V3", displayName: "DeepSeek V3", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "DeepSeek-R1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "DeepSeek-R1-Distill-Qwen-14B", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "DeepSeek-R1-Distill-Qwen-32B", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 4096, contextWindowTokens: 8192 },
+    { id: "SenseNova-V6-5-Pro", maxOutput: 4096, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-07-23" },
+    { id: "SenseNova-V6-5-Turbo", maxOutput: 4096, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-07-23" },
+    { id: "Qwen3-235B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-05-27" },
+    { id: "Qwen3-32B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-05-27" },
+    { id: "SenseNova-V6-Reasoner", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
+    { id: "SenseNova-V6-Turbo", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
+    { id: "SenseNova-V6-Pro", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
+    { id: "SenseChat-5-beta", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "SenseChat-5-1202", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2024-12-30" },
+    { id: "SenseChat-Turbo-1202", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2024-12-30" },
+    { id: "SenseChat-5", maxOutput: 131072, contextWindowTokens: 131072 },
+    { id: "SenseChat-Vision", maxOutput: 16384, contextWindowTokens: 16384, releasedAt: "2024-09-12" },
+    { id: "SenseChat-Turbo", maxOutput: 32768, contextWindowTokens: 32768 },
+    { id: "SenseChat-128K", maxOutput: 131072, contextWindowTokens: 131072 },
+    { id: "SenseChat-32K", maxOutput: 32768, contextWindowTokens: 32768 },
+    { id: "SenseChat", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "SenseChat-5-Cantonese", maxOutput: 32768, contextWindowTokens: 32768 },
+    { id: "SenseChat-Character", maxOutput: 1024, contextWindowTokens: 8192 },
+    { id: "SenseChat-Character-Pro", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "DeepSeek-V3", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "DeepSeek-R1", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "DeepSeek-R1-Distill-Qwen-14B", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "DeepSeek-R1-Distill-Qwen-32B", maxOutput: 4096, contextWindowTokens: 8192 },
   ],
   ],
 };
 };

+ 93 - 93
packages/core/src/llm/providers/endpoints/siliconcloud.ts

@@ -10,98 +10,98 @@ export const SILICONCLOUD: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "Qwen/Qwen3.5-397B-A17B", displayName: "Qwen3.5 397B A17B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
-    { id: "Qwen/Qwen3.5-122B-A10B", displayName: "Qwen3.5 122B A10B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-26" },
-    { id: "Qwen/Qwen3.5-35B-A3B", displayName: "Qwen3.5 35B A3B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-25" },
-    { id: "Qwen/Qwen3.5-27B", displayName: "Qwen3.5 27B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-25" },
-    { id: "Qwen/Qwen3.5-9B", displayName: "Qwen3.5 9B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "Qwen/Qwen3.5-4B", displayName: "Qwen3.5 4B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "Pro/MiniMaxAI/MiniMax-M2.5", displayName: "MiniMax-M2.5 (Pro)", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2026-02-13" },
-    { id: "Pro/zai-org/glm-5", displayName: "GLM-5 (Pro)", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2026-02-12" },
-    { id: "Pro/zai-org/GLM-5.1", displayName: "GLM-5.1 (Pro)", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2026-04-08" },
-    { id: "zai-org/GLM-4.6V", displayName: "GLM-4.6V", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
-    { id: "deepseek-ai/DeepSeek-V3.2", displayName: "DeepSeek V3.2", maxOutput: 4096, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-12-01" },
-    { id: "Pro/deepseek-ai/DeepSeek-V3.2", displayName: "DeepSeek V3.2 (Pro)", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-12-01" },
-    { id: "Pro/moonshotai/Kimi-K2.5", displayName: "Kimi-K2.5 (Pro)", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-01-27" },
-    { id: "qwen/qwen3.5-397b-a17b", displayName: "Qwen3.5 397B A17B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "qwen/qwen3.5-122b-a10b", displayName: "Qwen3.5 122B A10B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "qwen/qwen3.5-35b-a3b", displayName: "Qwen3.5 35B A3B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "qwen/qwen3.5-27b", displayName: "Qwen3.5 27B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "qwen/qwen3.5-9b", displayName: "Qwen3.5 9B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "qwen/qwen3.5-4b", displayName: "Qwen3.5 4B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
-    { id: "Pro/zai-org/glm-4.7", displayName: "GLM-4.7 (Pro)", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2025-12-22" },
-    { id: "moonshotai/Kimi-K2-Thinking", displayName: "Kimi K2 Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
-    { id: "Pro/moonshotai/Kimi-K2-Thinking", displayName: "Kimi K2 Thinking (Pro)", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
-    { id: "MiniMaxAI/MiniMax-M2", displayName: "MiniMax-M2", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-10-28" },
-    { id: "Qwen/Qwen3-VL-32B-Instruct", displayName: "Qwen3 VL 32B Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-10-21" },
-    { id: "Qwen/Qwen3-VL-32B-Thinking", displayName: "Qwen3 VL 32B Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-10-21" },
-    { id: "deepseek-ai/DeepSeek-OCR", displayName: "DeepSeek OCR", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2025-10-20" },
-    { id: "Qwen/Qwen3-Omni-30B-A3B-Instruct", displayName: "Qwen3 Omni 30B A3B Instruct", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
-    { id: "Qwen/Qwen3-Omni-30B-A3B-Thinking", displayName: "Qwen3 Omni 30B A3B Thinking", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
-    { id: "Qwen/Qwen3-Omni-30B-A3B-Captioner", displayName: "Qwen3 Omni 30B A3B Captioner", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
-    { id: "tencent/Hunyuan-MT-7B", displayName: "Hunyuan MT 7B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-09-01" },
-    { id: "Kwaipilot/KAT-Dev", displayName: "KAT-Dev 32B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-27" },
-    { id: "zai-org/GLM-4.6", displayName: "GLM-4.6", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2025-09-30" },
-    { id: "Qwen/Qwen3-VL-30B-A3B-Instruct", displayName: "Qwen3 VL 30B A3B Instruct", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "Qwen/Qwen3-VL-30B-A3B-Thinking", displayName: "Qwen3 VL 30B A3B Thinking", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "Qwen/Qwen3-VL-235B-A22B-Instruct", displayName: "Qwen3 VL 235B A22B Instruct", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "Qwen/Qwen3-VL-235B-A22B-Thinking", displayName: "Qwen3 VL 235B A22B Thinking", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "deepseek-ai/DeepSeek-V3.1-Terminus", displayName: "DeepSeek V3.1 Terminus", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", displayName: "DeepSeek V3.1 Terminus (Pro)", maxOutput: 4096, contextWindowTokens: 163840 },
-    { id: "Qwen/Qwen3-VL-8B-Instruct", displayName: "Qwen3 VL 8B Instruct", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-10-15" },
-    { id: "Qwen/Qwen3-VL-8B-Thinking", displayName: "Qwen3 VL 8B Thinking", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-10-15" },
-    { id: "inclusionAI/Ring-flash-2.0", displayName: "Ring Flash 2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-19" },
-    { id: "inclusionAI/Ling-flash-2.0", displayName: "Ling Flash 2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-17" },
-    { id: "inclusionAI/Ling-mini-2.0", displayName: "Ling Mini 2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-09" },
-    { id: "ByteDance-Seed/Seed-OSS-36B-Instruct", displayName: "Seed OSS 36B Instruct", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-20" },
-    { id: "stepfun-ai/step3", displayName: "Step 3", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-31" },
-    { id: "Qwen/Qwen3-Coder-480B-A35B-Instruct", displayName: "Qwen3 Coder 480B A35B Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-23" },
-    { id: "Qwen/Qwen3-Coder-30B-A3B-Instruct", displayName: "Qwen3 Coder 30B A3B Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-31" },
-    { id: "zai-org/GLM-4.5V", displayName: "GLM-4.5V", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-08-11" },
-    { id: "zai-org/GLM-4.5-Air", displayName: "GLM-4.5-Air", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-07-28" },
-    { id: "ascend-tribe/pangu-pro-moe", displayName: "Pangu Pro MoE 72B A16B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-17" },
-    { id: "baidu/ERNIE-4.5-300B-A47B", displayName: "ERNIE 4.5 300B A47B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-30" },
-    { id: "moonshotai/Kimi-K2-Instruct-0905", displayName: "Kimi K2 0905", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
-    { id: "Pro/moonshotai/Kimi-K2-Instruct-0905", displayName: "Kimi K2 0905 (Pro)", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
-    { id: "moonshotai/Kimi-Dev-72B", displayName: "Kimi Dev 72B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-17" },
-    { id: "tencent/Hunyuan-A13B-Instruct", displayName: "Hunyuan A13B Instruct", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-27" },
-    { id: "MiniMaxAI/MiniMax-M1-80k", displayName: "MiniMax M1 80K", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-16" },
-    { id: "Tongyi-Zhiwen/QwenLong-L1-32B", displayName: "QwenLong L1 32B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-05-26" },
-    { id: "Qwen/Qwen3-235B-A22B-Thinking-2507", displayName: "Qwen3 235B A22B Thinking 2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-25" },
-    { id: "Qwen/Qwen3-235B-A22B-Instruct-2507", displayName: "Qwen3 235B A22B Instruct 2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-21" },
-    { id: "Qwen/Qwen3-30B-A3B-Thinking-2507", displayName: "Qwen3 30B A3B Thinking 2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-30" },
-    { id: "Qwen/Qwen3-30B-A3B-Instruct-2507", displayName: "Qwen3 30B A3B Instruct 2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-29" },
-    { id: "Qwen/Qwen3-32B", displayName: "Qwen3 32B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "Qwen/Qwen3-14B", displayName: "Qwen3 14B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "Qwen/Qwen3-8B", displayName: "Qwen3 8B (Free)", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
-    { id: "THUDM/GLM-4.1V-9B-Thinking", displayName: "GLM-4.1V 9B Thinking (Free)", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-02" },
-    { id: "Pro/THUDM/GLM-4.1V-9B-Thinking", displayName: "GLM-4.1V 9B Thinking (Pro)", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-02" },
-    { id: "THUDM/GLM-Z1-32B-0414", displayName: "GLM-Z1 32B 0414", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-14" },
-    { id: "THUDM/GLM-Z1-9B-0414", displayName: "GLM-Z1 9B 0414 (Free)", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-14" },
-    { id: "THUDM/GLM-4-32B-0414", displayName: "GLM-4 32B 0414", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
-    { id: "THUDM/GLM-4-9B-0414", displayName: "GLM-4 9B 0414 (Free)", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
-    { id: "deepseek-ai/DeepSeek-R1-0528-Qwen3-8B", displayName: "DeepSeek R1 0528 Qwen3 8B (Free)", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-R1", displayName: "DeepSeek R1", maxOutput: 4096, contextWindowTokens: 98304 },
-    { id: "deepseek-ai/DeepSeek-V3", displayName: "DeepSeek V3", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "Pro/deepseek-ai/DeepSeek-R1", displayName: "DeepSeek R1 (Pro)", maxOutput: 4096, contextWindowTokens: 98304 },
-    { id: "Pro/deepseek-ai/DeepSeek-V3", displayName: "DeepSeek V3 (Pro)", maxOutput: 4096, contextWindowTokens: 65536 },
-    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", displayName: "DeepSeek R1 Distill Qwen 7B (Free)", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", displayName: "DeepSeek R1 Distill Qwen 7B (Pro)", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "deepseek-ai/DeepSeek-V2.5", displayName: "DeepSeek V2.5", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/QVQ-72B-Preview", displayName: "QVQ 72B Preview", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/QwQ-32B", displayName: "QwQ 32B", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen2.5-7B-Instruct", displayName: "Qwen2.5 7B Instruct (Free)", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Pro/Qwen/Qwen2.5-7B-Instruct", displayName: "Qwen2.5 7B Instruct (Pro)", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2.5-14B-Instruct", displayName: "Qwen2.5 14B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2.5-32B-Instruct", displayName: "Qwen2.5 32B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2.5-72B-Instruct", displayName: "Qwen2.5 72B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2.5-72B-Instruct-128K", displayName: "Qwen2.5 72B Instruct 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen2.5-Coder-32B-Instruct", displayName: "Qwen2.5 Coder 32B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2-VL-72B-Instruct", displayName: "Qwen2 VL 72B Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "Qwen/Qwen2.5-VL-32B-Instruct", displayName: "Qwen2.5 VL 32B Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "Qwen/Qwen2.5-VL-72B-Instruct", displayName: "Qwen2.5 VL 72B Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "internlm/internlm2_5-7b-chat", displayName: "InternLM2.5 7B Chat (Free)", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen3.5-397B-A17B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-16" },
+    { id: "Qwen/Qwen3.5-122B-A10B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-26" },
+    { id: "Qwen/Qwen3.5-35B-A3B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-25" },
+    { id: "Qwen/Qwen3.5-27B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-02-25" },
+    { id: "Qwen/Qwen3.5-9B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "Qwen/Qwen3.5-4B", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "Pro/MiniMaxAI/MiniMax-M2.5", maxOutput: 4096, contextWindowTokens: 192000, releasedAt: "2026-02-13" },
+    { id: "Pro/zai-org/glm-5", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2026-02-12" },
+    { id: "Pro/zai-org/GLM-5.1", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2026-04-08" },
+    { id: "zai-org/GLM-4.6V", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
+    { id: "deepseek-ai/DeepSeek-V3.2", maxOutput: 4096, contextWindowTokens: 163840, enabled: true, releasedAt: "2025-12-01" },
+    { id: "Pro/deepseek-ai/DeepSeek-V3.2", maxOutput: 4096, contextWindowTokens: 163840, releasedAt: "2025-12-01" },
+    { id: "Pro/moonshotai/Kimi-K2.5", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-01-27" },
+    { id: "qwen/qwen3.5-397b-a17b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "qwen/qwen3.5-122b-a10b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "qwen/qwen3.5-35b-a3b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "qwen/qwen3.5-27b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "qwen/qwen3.5-9b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "qwen/qwen3.5-4b", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2026-03-03" },
+    { id: "Pro/zai-org/glm-4.7", maxOutput: 4096, contextWindowTokens: 200000, releasedAt: "2025-12-22" },
+    { id: "moonshotai/Kimi-K2-Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
+    { id: "Pro/moonshotai/Kimi-K2-Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-11-07" },
+    { id: "MiniMaxAI/MiniMax-M2", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-10-28" },
+    { id: "Qwen/Qwen3-VL-32B-Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-10-21" },
+    { id: "Qwen/Qwen3-VL-32B-Thinking", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-10-21" },
+    { id: "deepseek-ai/DeepSeek-OCR", maxOutput: 4096, contextWindowTokens: 8192, releasedAt: "2025-10-20" },
+    { id: "Qwen/Qwen3-Omni-30B-A3B-Instruct", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
+    { id: "Qwen/Qwen3-Omni-30B-A3B-Thinking", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
+    { id: "Qwen/Qwen3-Omni-30B-A3B-Captioner", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-09-22" },
+    { id: "tencent/Hunyuan-MT-7B", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-09-01" },
+    { id: "Kwaipilot/KAT-Dev", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-27" },
+    { id: "zai-org/GLM-4.6", maxOutput: 4096, contextWindowTokens: 198000, releasedAt: "2025-09-30" },
+    { id: "Qwen/Qwen3-VL-30B-A3B-Instruct", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "Qwen/Qwen3-VL-30B-A3B-Thinking", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "Qwen/Qwen3-VL-235B-A22B-Instruct", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "Qwen/Qwen3-VL-235B-A22B-Thinking", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "deepseek-ai/DeepSeek-V3.1-Terminus", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", maxOutput: 4096, contextWindowTokens: 163840 },
+    { id: "Qwen/Qwen3-VL-8B-Instruct", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-10-15" },
+    { id: "Qwen/Qwen3-VL-8B-Thinking", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-10-15" },
+    { id: "inclusionAI/Ring-flash-2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-19" },
+    { id: "inclusionAI/Ling-flash-2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-17" },
+    { id: "inclusionAI/Ling-mini-2.0", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-09-09" },
+    { id: "ByteDance-Seed/Seed-OSS-36B-Instruct", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-20" },
+    { id: "stepfun-ai/step3", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-31" },
+    { id: "Qwen/Qwen3-Coder-480B-A35B-Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-23" },
+    { id: "Qwen/Qwen3-Coder-30B-A3B-Instruct", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-31" },
+    { id: "zai-org/GLM-4.5V", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-08-11" },
+    { id: "zai-org/GLM-4.5-Air", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-07-28" },
+    { id: "ascend-tribe/pangu-pro-moe", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-17" },
+    { id: "baidu/ERNIE-4.5-300B-A47B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-30" },
+    { id: "moonshotai/Kimi-K2-Instruct-0905", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
+    { id: "Pro/moonshotai/Kimi-K2-Instruct-0905", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-09-05" },
+    { id: "moonshotai/Kimi-Dev-72B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-17" },
+    { id: "tencent/Hunyuan-A13B-Instruct", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-27" },
+    { id: "MiniMaxAI/MiniMax-M1-80k", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-06-16" },
+    { id: "Tongyi-Zhiwen/QwenLong-L1-32B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-05-26" },
+    { id: "Qwen/Qwen3-235B-A22B-Thinking-2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-25" },
+    { id: "Qwen/Qwen3-235B-A22B-Instruct-2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-21" },
+    { id: "Qwen/Qwen3-30B-A3B-Thinking-2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-30" },
+    { id: "Qwen/Qwen3-30B-A3B-Instruct-2507", maxOutput: 4096, contextWindowTokens: 262144, releasedAt: "2025-07-29" },
+    { id: "Qwen/Qwen3-32B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "Qwen/Qwen3-14B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "Qwen/Qwen3-8B", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-28" },
+    { id: "THUDM/GLM-4.1V-9B-Thinking", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-02" },
+    { id: "Pro/THUDM/GLM-4.1V-9B-Thinking", maxOutput: 4096, contextWindowTokens: 65536, releasedAt: "2025-07-02" },
+    { id: "THUDM/GLM-Z1-32B-0414", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-14" },
+    { id: "THUDM/GLM-Z1-9B-0414", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-14" },
+    { id: "THUDM/GLM-4-32B-0414", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
+    { id: "THUDM/GLM-4-9B-0414", maxOutput: 4096, contextWindowTokens: 32768, releasedAt: "2025-04-14" },
+    { id: "deepseek-ai/DeepSeek-R1-0528-Qwen3-8B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-R1", maxOutput: 4096, contextWindowTokens: 98304 },
+    { id: "deepseek-ai/DeepSeek-V3", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "Pro/deepseek-ai/DeepSeek-R1", maxOutput: 4096, contextWindowTokens: 98304 },
+    { id: "Pro/deepseek-ai/DeepSeek-V3", maxOutput: 4096, contextWindowTokens: 65536 },
+    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Pro/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "deepseek-ai/DeepSeek-V2.5", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/QVQ-72B-Preview", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/QwQ-32B", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen2.5-7B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Pro/Qwen/Qwen2.5-7B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2.5-14B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2.5-32B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2.5-72B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2.5-72B-Instruct-128K", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen2.5-Coder-32B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2-VL-72B-Instruct", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "Qwen/Qwen2.5-VL-32B-Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "Qwen/Qwen2.5-VL-72B-Instruct", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "internlm/internlm2_5-7b-chat", maxOutput: 4096, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 8 - 8
packages/core/src/llm/providers/endpoints/spark.ts

@@ -10,13 +10,13 @@ export const SPARK: InkosEndpoint = {
   defaultTemperature: 0.5,
   defaultTemperature: 0.5,
   writingTemperature: 0.95,
   writingTemperature: 0.95,
   models: [
   models: [
-    { id: "spark-x", displayName: "Spark X2", maxOutput: 131072, contextWindowTokens: 131072, enabled: true },
-    { id: "x1", displayName: "Spark X1.5", maxOutput: 65535, contextWindowTokens: 65535 },
-    { id: "lite", displayName: "Spark Lite", maxOutput: 4096, contextWindowTokens: 12288, enabled: true },
-    { id: "generalv3", displayName: "Spark Pro", maxOutput: 8192, contextWindowTokens: 16384 },
-    { id: "pro-128k", displayName: "Spark Pro 128K", maxOutput: 131072, contextWindowTokens: 131072 },
-    { id: "generalv3.5", displayName: "Spark Max", maxOutput: 8192, contextWindowTokens: 16384 },
-    { id: "max-32k", displayName: "Spark Max 32K", maxOutput: 32768, contextWindowTokens: 65536 },
-    { id: "4.0Ultra", displayName: "Spark 4.0 Ultra", maxOutput: 32768, contextWindowTokens: 65536 },
+    { id: "spark-x", maxOutput: 131072, contextWindowTokens: 131072, enabled: true },
+    { id: "x1", maxOutput: 65535, contextWindowTokens: 65535 },
+    { id: "lite", maxOutput: 4096, contextWindowTokens: 12288, enabled: true },
+    { id: "generalv3", maxOutput: 8192, contextWindowTokens: 16384 },
+    { id: "pro-128k", maxOutput: 131072, contextWindowTokens: 131072 },
+    { id: "generalv3.5", maxOutput: 8192, contextWindowTokens: 16384 },
+    { id: "max-32k", maxOutput: 32768, contextWindowTokens: 65536 },
+    { id: "4.0Ultra", maxOutput: 32768, contextWindowTokens: 65536 },
   ],
   ],
 };
 };

+ 13 - 13
packages/core/src/llm/providers/endpoints/stepfun.ts

@@ -10,18 +10,18 @@ export const STEPFUN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "step-3.5-flash", displayName: "Step 3.5 Flash", maxOutput: 4096, contextWindowTokens: 256000, enabled: true },
-    { id: "step-3", displayName: "Step 3", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
-    { id: "step-r1-v-mini", displayName: "Step R1 V Mini", maxOutput: 4096, contextWindowTokens: 100000 },
-    { id: "step-1-8k", displayName: "Step 1 8K", maxOutput: 4096, contextWindowTokens: 8000 },
-    { id: "step-1-32k", displayName: "Step 1 32K", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "step-1-256k", displayName: "Step 1 256K", maxOutput: 4096, contextWindowTokens: 256000 },
-    { id: "step-2-mini", displayName: "Step 2 Mini", maxOutput: 4096, contextWindowTokens: 8000, releasedAt: "2025-01-14" },
-    { id: "step-2-16k", displayName: "Step 2 16K", maxOutput: 4096, contextWindowTokens: 16000 },
-    { id: "step-2-16k-exp", displayName: "Step 2 16K Exp", maxOutput: 4096, contextWindowTokens: 16000, releasedAt: "2025-01-15" },
-    { id: "step-1v-8k", displayName: "Step 1V 8K", maxOutput: 4096, contextWindowTokens: 8000 },
-    { id: "step-1v-32k", displayName: "Step 1V 32K", maxOutput: 4096, contextWindowTokens: 32000 },
-    { id: "step-1o-vision-32k", displayName: "Step 1o Vision 32K", maxOutput: 4096, contextWindowTokens: 32000, releasedAt: "2025-01-22" },
-    { id: "step-1o-turbo-vision", displayName: "Step 1o Turbo Vision", maxOutput: 4096, contextWindowTokens: 32000, releasedAt: "2025-02-14" },
+    { id: "step-3.5-flash", maxOutput: 4096, contextWindowTokens: 256000, enabled: true },
+    { id: "step-3", maxOutput: 4096, contextWindowTokens: 64000, enabled: true },
+    { id: "step-r1-v-mini", maxOutput: 4096, contextWindowTokens: 100000 },
+    { id: "step-1-8k", maxOutput: 4096, contextWindowTokens: 8000 },
+    { id: "step-1-32k", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "step-1-256k", maxOutput: 4096, contextWindowTokens: 256000 },
+    { id: "step-2-mini", maxOutput: 4096, contextWindowTokens: 8000, releasedAt: "2025-01-14" },
+    { id: "step-2-16k", maxOutput: 4096, contextWindowTokens: 16000 },
+    { id: "step-2-16k-exp", maxOutput: 4096, contextWindowTokens: 16000, releasedAt: "2025-01-15" },
+    { id: "step-1v-8k", maxOutput: 4096, contextWindowTokens: 8000 },
+    { id: "step-1v-32k", maxOutput: 4096, contextWindowTokens: 32000 },
+    { id: "step-1o-vision-32k", maxOutput: 4096, contextWindowTokens: 32000, releasedAt: "2025-01-22" },
+    { id: "step-1o-turbo-vision", maxOutput: 4096, contextWindowTokens: 32000, releasedAt: "2025-02-14" },
   ],
   ],
 };
 };

+ 3 - 3
packages/core/src/llm/providers/endpoints/tencentcloud.ts

@@ -10,8 +10,8 @@ export const TENCENTCLOUD: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "deepseek-r1", displayName: "DeepSeek R1", maxOutput: 16000, contextWindowTokens: 65536, enabled: true },
-    { id: "deepseek-v3-0324", displayName: "DeepSeek V3 0324", maxOutput: 16000, contextWindowTokens: 65536, enabled: true },
-    { id: "deepseek-v3", displayName: "DeepSeek V3", maxOutput: 16000, contextWindowTokens: 65536 },
+    { id: "deepseek-r1", maxOutput: 16000, contextWindowTokens: 65536, enabled: true },
+    { id: "deepseek-v3-0324", maxOutput: 16000, contextWindowTokens: 65536, enabled: true },
+    { id: "deepseek-v3", maxOutput: 16000, contextWindowTokens: 65536 },
   ],
   ],
 };
 };

+ 30 - 30
packages/core/src/llm/providers/endpoints/volcengine.ts

@@ -10,35 +10,35 @@ export const VOLCENGINE: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "doubao-seed-2.0-pro", displayName: "Doubao Seed 2.0 Pro", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15" },
-    { id: "doubao-seed-2.0-lite", displayName: "Doubao Seed 2.0 Lite", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15" },
-    { id: "doubao-seed-2.0-mini", displayName: "Doubao Seed 2.0 Mini", maxOutput: 32000, contextWindowTokens: 256000, releasedAt: "2026-02-15" },
-    { id: "doubao-seed-2.0-code", displayName: "Doubao Seed 2.0 Code", maxOutput: 32000, contextWindowTokens: 256000, releasedAt: "2026-02-15" },
-    { id: "doubao-seed-1.8", displayName: "Doubao Seed 1.8", maxOutput: 64000, contextWindowTokens: 256000, releasedAt: "2025-12-18" },
-    { id: "doubao-seed-code", displayName: "Doubao Seed Code", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "glm-4-7", displayName: "GLM-4.7", maxOutput: 16000, contextWindowTokens: 200000 },
-    { id: "deepseek-v3.2", displayName: "DeepSeek V3.2", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "deepseek-v3.1", displayName: "DeepSeek V3.1", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "kimi-k2-thinking", displayName: "Kimi K2 Thinking", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "kimi-k2", displayName: "Kimi K2", maxOutput: 32768, contextWindowTokens: 262144 },
-    { id: "doubao-seed-1.6-vision", displayName: "Doubao Seed 1.6 Vision", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "doubao-seed-1.6-thinking", displayName: "Doubao Seed 1.6 Thinking", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "doubao-seed-1.6", displayName: "Doubao Seed 1.6", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "doubao-seed-1.6-lite", displayName: "Doubao Seed 1.6 Lite", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "doubao-seed-1.6-flash", displayName: "Doubao Seed 1.6 Flash", maxOutput: 32000, contextWindowTokens: 256000 },
-    { id: "doubao-1.5-ui-tars", displayName: "Doubao 1.5 UI TARS", maxOutput: 16000, contextWindowTokens: 131072 },
-    { id: "doubao-1.5-thinking-vision-pro", displayName: "Doubao 1.5 Thinking Vision Pro", maxOutput: 16000, contextWindowTokens: 131072 },
-    { id: "doubao-1.5-thinking-pro", displayName: "Doubao 1.5 Thinking Pro", maxOutput: 16000, contextWindowTokens: 131072 },
-    { id: "doubao-1.5-thinking-pro-m", displayName: "Doubao 1.5 Thinking Pro M", maxOutput: 16000, contextWindowTokens: 131072 },
-    { id: "deepseek-r1", displayName: "DeepSeek R1", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "deepseek-v3", displayName: "DeepSeek V3", maxOutput: 16384, contextWindowTokens: 128000 },
-    { id: "doubao-1.5-pro-32k", displayName: "Doubao 1.5 Pro 32k", maxOutput: 16384, contextWindowTokens: 128000 },
-    { id: "doubao-1.5-pro-256k", displayName: "Doubao 1.5 Pro 256k", maxOutput: 12288, contextWindowTokens: 256000 },
-    { id: "doubao-1.5-lite-32k", displayName: "Doubao 1.5 Lite 32k", maxOutput: 12288, contextWindowTokens: 32768 },
-    { id: "doubao-1.5-vision-pro-32k", displayName: "Doubao 1.5 Vision Pro 32k", maxOutput: 12288, contextWindowTokens: 32768, releasedAt: "2025-01-15" },
-    { id: "doubao-1.5-vision-pro", displayName: "Doubao 1.5 Vision Pro", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-28" },
-    { id: "doubao-1.5-vision-lite", displayName: "Doubao 1.5 Vision Lite", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-15" },
-    { id: "doubao-lite-32k", displayName: "Doubao Lite 32k", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "doubao-pro-32k", displayName: "Doubao Pro 32k", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "doubao-seed-2.0-pro", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15" },
+    { id: "doubao-seed-2.0-lite", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15" },
+    { id: "doubao-seed-2.0-mini", maxOutput: 32000, contextWindowTokens: 256000, releasedAt: "2026-02-15" },
+    { id: "doubao-seed-2.0-code", maxOutput: 32000, contextWindowTokens: 256000, releasedAt: "2026-02-15" },
+    { id: "doubao-seed-1.8", maxOutput: 64000, contextWindowTokens: 256000, releasedAt: "2025-12-18" },
+    { id: "doubao-seed-code", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "glm-4-7", maxOutput: 16000, contextWindowTokens: 200000 },
+    { id: "deepseek-v3.2", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "deepseek-v3.1", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "kimi-k2-thinking", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "kimi-k2", maxOutput: 32768, contextWindowTokens: 262144 },
+    { id: "doubao-seed-1.6-vision", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "doubao-seed-1.6-thinking", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "doubao-seed-1.6", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "doubao-seed-1.6-lite", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "doubao-seed-1.6-flash", maxOutput: 32000, contextWindowTokens: 256000 },
+    { id: "doubao-1.5-ui-tars", maxOutput: 16000, contextWindowTokens: 131072 },
+    { id: "doubao-1.5-thinking-vision-pro", maxOutput: 16000, contextWindowTokens: 131072 },
+    { id: "doubao-1.5-thinking-pro", maxOutput: 16000, contextWindowTokens: 131072 },
+    { id: "doubao-1.5-thinking-pro-m", maxOutput: 16000, contextWindowTokens: 131072 },
+    { id: "deepseek-r1", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "deepseek-v3", maxOutput: 16384, contextWindowTokens: 128000 },
+    { id: "doubao-1.5-pro-32k", maxOutput: 16384, contextWindowTokens: 128000 },
+    { id: "doubao-1.5-pro-256k", maxOutput: 12288, contextWindowTokens: 256000 },
+    { id: "doubao-1.5-lite-32k", maxOutput: 12288, contextWindowTokens: 32768 },
+    { id: "doubao-1.5-vision-pro-32k", maxOutput: 12288, contextWindowTokens: 32768, releasedAt: "2025-01-15" },
+    { id: "doubao-1.5-vision-pro", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-28" },
+    { id: "doubao-1.5-vision-lite", maxOutput: 16384, contextWindowTokens: 128000, releasedAt: "2025-03-15" },
+    { id: "doubao-lite-32k", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "doubao-pro-32k", maxOutput: 4096, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 8 - 8
packages/core/src/llm/providers/endpoints/volcengineCodingPlan.ts

@@ -10,13 +10,13 @@ export const VOLCENGINE_CODING_PLAN: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "doubao-seed-code", displayName: "Doubao Seed Code", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-11-01", deploymentName: "doubao-seed-code-preview-251028" },
-    { id: "doubao-seed-2.0-code", displayName: "Doubao Seed 2.0 Code", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-code-preview-260215" },
-    { id: "doubao-seed-2.0-pro", displayName: "Doubao Seed 2.0 Pro", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-pro-260215" },
-    { id: "doubao-seed-2.0-lite", displayName: "Doubao Seed 2.0 Lite", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-lite-260215" },
-    { id: "MiniMax-M2.5", displayName: "MiniMax M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
-    { id: "deepseek-v3.2", displayName: "DeepSeek-V3.2", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-12-01" },
-    { id: "kimi-k2.5", displayName: "Kimi K2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
+    { id: "doubao-seed-code", maxOutput: 32000, contextWindowTokens: 256000, enabled: true, releasedAt: "2025-11-01", deploymentName: "doubao-seed-code-preview-251028" },
+    { id: "doubao-seed-2.0-code", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-code-preview-260215" },
+    { id: "doubao-seed-2.0-pro", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-pro-260215" },
+    { id: "doubao-seed-2.0-lite", maxOutput: 128000, contextWindowTokens: 256000, enabled: true, releasedAt: "2026-02-15", deploymentName: "doubao-seed-2-0-lite-260215" },
+    { id: "MiniMax-M2.5", maxOutput: 131072, contextWindowTokens: 204800, enabled: true, releasedAt: "2026-02-12" },
+    { id: "glm-4.7", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2025-12-01" },
+    { id: "deepseek-v3.2", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2025-12-01" },
+    { id: "kimi-k2.5", maxOutput: 32768, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-01-27" },
   ],
   ],
 };
 };

+ 84 - 84
packages/core/src/llm/providers/endpoints/wenxin.ts

@@ -10,89 +10,89 @@ export const WENXIN: InkosEndpoint = {
   defaultTemperature: 0.95,
   defaultTemperature: 0.95,
   writingTemperature: 0.95,
   writingTemperature: 0.95,
   models: [
   models: [
-    { id: "ernie-5.0-thinking-latest", displayName: "ERNIE 5.0 Thinking", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-11-12" },
-    { id: "ernie-5.0-thinking-preview", displayName: "ERNIE 5.0 Thinking Preview", maxOutput: 65536, contextWindowTokens: 131072, releasedAt: "2025-11-12" },
-    { id: "ernie-4.5-turbo-128k", displayName: "ERNIE 4.5 Turbo 128K", maxOutput: 12288, contextWindowTokens: 131072, enabled: true },
-    { id: "ernie-4.5-turbo-128k-preview", displayName: "ERNIE 4.5 Turbo 128K Preview", maxOutput: 12288, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-turbo-32k", displayName: "ERNIE 4.5 Turbo 32K", maxOutput: 12288, contextWindowTokens: 32768 },
-    { id: "ernie-4.5-turbo-latest", displayName: "ERNIE 4.5 Turbo Latest", maxOutput: 12288, contextWindowTokens: 131072 },
-    { id: "ernie-speed-pro-128k", displayName: "ERNIE Speed Pro 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "ernie-lite-pro-128k", displayName: "ERNIE Lite Pro 128K", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "ernie-char-8k", displayName: "ERNIE Character 8K", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-char-fiction-8k", displayName: "ERNIE Character Fiction 8K", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-char-fiction-8k-preview", displayName: "ERNIE Character Fiction 8K Preview", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-novel-8k", displayName: "ERNIE Novel 8K", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-4.5-0.3b", displayName: "ERNIE 4.5 0.3B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-21b-a3b", displayName: "ERNIE 4.5 21B A3B", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-21b-a3b-thinking", displayName: "ERNIE 4.5 21B A3B Thinking", maxOutput: 8192, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-vl-28b-a3b", displayName: "ERNIE 4.5 VL 28B A3B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qianfan-8b", displayName: "Qianfan 8B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "qianfan-70b", displayName: "Qianfan 70B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "qianfan-agent-intent-32k", displayName: "Qianfan Agent Intent 32K", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qianfan-agent-lite-8k", displayName: "Qianfan Agent Lite 8K", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-4.5-turbo-vl-preview", displayName: "ERNIE 4.5 Turbo VL Preview", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-turbo-vl", displayName: "ERNIE 4.5 Turbo VL", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-turbo-vl-32k", displayName: "ERNIE 4.5 Turbo VL 32K", maxOutput: 12288, contextWindowTokens: 32768 },
-    { id: "ernie-4.5-turbo-vl-32k-preview", displayName: "ERNIE 4.5 Turbo VL 32K Preview", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "ernie-4.5-turbo-vl-latest", displayName: "ERNIE 4.5 Turbo VL Latest", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "ernie-4.5-8k-preview", displayName: "ERNIE 4.5 8K Preview", maxOutput: 2048, contextWindowTokens: 8192 },
-    { id: "ernie-x1.1", displayName: "ERNIE X1.1", maxOutput: 65536, contextWindowTokens: 65536, enabled: true },
-    { id: "ernie-x1.1-preview", displayName: "ERNIE X1.1 Preview", maxOutput: 65536, contextWindowTokens: 65536 },
-    { id: "ernie-x1-turbo-32k", displayName: "ERNIE X1 Turbo 32K", maxOutput: 28160, contextWindowTokens: 32768 },
-    { id: "ernie-x1-turbo-32k-preview", displayName: "ERNIE X1 Turbo 32K Preview", maxOutput: 28160, contextWindowTokens: 32768 },
-    { id: "qianfan-composition", displayName: "Qianfan Composition", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qianfan-check-vl", displayName: "Qianfan Check VL", maxOutput: 131072, contextWindowTokens: 131072 },
-    { id: "qianfan-multipicocr", displayName: "Qianfan MultiPicOCR", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qianfan-vl-70b", displayName: "Qianfan VL 70B", maxOutput: 28672, contextWindowTokens: 32768 },
-    { id: "qianfan-vl-8b", displayName: "Qianfan VL 8B", maxOutput: 28672, contextWindowTokens: 32768 },
-    { id: "qianfan-llama-vl-8b", displayName: "Qianfan Llama VL 8B", maxOutput: 16384, contextWindowTokens: 32768 },
-    { id: "qianfan-qi-vl", displayName: "Qianfan QI VL", maxOutput: 131072, contextWindowTokens: 131072 },
-    { id: "qianfan-engcard-vl", displayName: "Qianfan EngCard VL", maxOutput: 4000, contextWindowTokens: 4096 },
-    { id: "qianfan-singlepicocr", displayName: "Qianfan SinglePicOCR", maxOutput: 4096, contextWindowTokens: 4096 },
-    { id: "internvl3-38b", displayName: "InternVL3 38B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "internvl3-14b", displayName: "InternVL3 14B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "internvl3-1b", displayName: "InternVL3 1B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "internvl2.5-38b-mpo", displayName: "InternVL2.5 38B MPO", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "qwen3-vl-32b-instruct", displayName: "Qwen3 VL 32B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-32b-thinking", displayName: "Qwen3 VL 32B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-instruct", displayName: "Qwen3 VL 8B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-8b-thinking", displayName: "Qwen3 VL 8B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-30b-a3b-instruct", displayName: "Qwen3 VL 30B A3B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-30b-a3b-thinking", displayName: "Qwen3 VL 30B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-instruct", displayName: "Qwen3 VL 235B A22B Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-vl-235b-a22b-thinking", displayName: "Qwen3 VL 235B A22B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen2.5-vl-32b-instruct", displayName: "Qwen2.5 VL 32B Instruct", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen2.5-vl-7b-instruct", displayName: "Qwen2.5 VL 7B Instruct", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "glm-4.5v", displayName: "GLM-4.5V", maxOutput: 16384, contextWindowTokens: 65536 },
-    { id: "deepseek-vl2", displayName: "DeepSeek VL2", maxOutput: 2048, contextWindowTokens: 4096 },
-    { id: "deepseek-vl2-small", displayName: "DeepSeek VL2 Small", maxOutput: 2048, contextWindowTokens: 4096 },
-    { id: "deepseek-v3.2-think", displayName: "DeepSeek V3.2 Think", maxOutput: 32768, contextWindowTokens: 144000 },
-    { id: "deepseek-v3.1-think-250821", displayName: "DeepSeek V3.1 Think 250821", maxOutput: 32768, contextWindowTokens: 144000 },
-    { id: "deepseek-r1-250528", displayName: "DeepSeek R1 250528", maxOutput: 32768, contextWindowTokens: 144000 },
-    { id: "deepseek-r1", displayName: "DeepSeek R1 250120", maxOutput: 32768, contextWindowTokens: 144000 },
-    { id: "deepseek-r1-distill-qianfan-70b", displayName: "DeepSeek R1 Distill Qianfan 70B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qianfan-8b", displayName: "DeepSeek R1 Distill Qianfan 8B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qianfan-llama-70b", displayName: "DeepSeek R1 Distill Qianfan Llama 70B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-llama-70b", displayName: "DeepSeek R1 Distill Llama 70B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-32b", displayName: "DeepSeek R1 Distill Qwen 32B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-14b", displayName: "DeepSeek R1 Distill Qwen 14B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-7b", displayName: "DeepSeek R1 Distill Qwen 7B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "deepseek-r1-distill-qwen-1.5b", displayName: "DeepSeek R1 Distill Qwen 1.5B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-next-80b-a3b-thinking", displayName: "Qwen3 Next 80B A3B Thinking", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-235b-a22b-thinking-2507", displayName: "Qwen3 235B A22B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-30b-a3b-thinking-2507", displayName: "Qwen3 30B A3B Thinking 2507", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwq-32b", displayName: "QWQ 32B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "kimi-k2-instruct", displayName: "Kimi K2 Instruct", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-coder-480b-a35b-instruct", displayName: "Qwen3 Coder 480B A35B Instruct", maxOutput: 65536, contextWindowTokens: 131072 },
-    { id: "qwen3-235b-a22b-instruct-2507", displayName: "Qwen3 235B A22B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-30b-a3b-instruct-2507", displayName: "Qwen3 30B A3B Instruct 2507", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "qwen3-30b-a3b", displayName: "Qwen3 30B A3B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-32b", displayName: "Qwen3 32B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-14b", displayName: "Qwen3 14B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-8b", displayName: "Qwen3 8B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-4b", displayName: "Qwen3 4B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-1.7b", displayName: "Qwen3 1.7B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen3-0.6b", displayName: "Qwen3 0.6B", maxOutput: 8192, contextWindowTokens: 32768 },
-    { id: "qwen2.5-7b-instruct", displayName: "Qwen2.5 7B Instruct", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "ernie-5.0-thinking-latest", maxOutput: 65536, contextWindowTokens: 131072, enabled: true, releasedAt: "2025-11-12" },
+    { id: "ernie-5.0-thinking-preview", maxOutput: 65536, contextWindowTokens: 131072, releasedAt: "2025-11-12" },
+    { id: "ernie-4.5-turbo-128k", maxOutput: 12288, contextWindowTokens: 131072, enabled: true },
+    { id: "ernie-4.5-turbo-128k-preview", maxOutput: 12288, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-turbo-32k", maxOutput: 12288, contextWindowTokens: 32768 },
+    { id: "ernie-4.5-turbo-latest", maxOutput: 12288, contextWindowTokens: 131072 },
+    { id: "ernie-speed-pro-128k", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "ernie-lite-pro-128k", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "ernie-char-8k", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-char-fiction-8k", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-char-fiction-8k-preview", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-novel-8k", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-4.5-0.3b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-21b-a3b", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-21b-a3b-thinking", maxOutput: 8192, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-vl-28b-a3b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qianfan-8b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "qianfan-70b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "qianfan-agent-intent-32k", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qianfan-agent-lite-8k", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-4.5-turbo-vl-preview", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-turbo-vl", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-turbo-vl-32k", maxOutput: 12288, contextWindowTokens: 32768 },
+    { id: "ernie-4.5-turbo-vl-32k-preview", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "ernie-4.5-turbo-vl-latest", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "ernie-4.5-8k-preview", maxOutput: 2048, contextWindowTokens: 8192 },
+    { id: "ernie-x1.1", maxOutput: 65536, contextWindowTokens: 65536, enabled: true },
+    { id: "ernie-x1.1-preview", maxOutput: 65536, contextWindowTokens: 65536 },
+    { id: "ernie-x1-turbo-32k", maxOutput: 28160, contextWindowTokens: 32768 },
+    { id: "ernie-x1-turbo-32k-preview", maxOutput: 28160, contextWindowTokens: 32768 },
+    { id: "qianfan-composition", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qianfan-check-vl", maxOutput: 131072, contextWindowTokens: 131072 },
+    { id: "qianfan-multipicocr", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qianfan-vl-70b", maxOutput: 28672, contextWindowTokens: 32768 },
+    { id: "qianfan-vl-8b", maxOutput: 28672, contextWindowTokens: 32768 },
+    { id: "qianfan-llama-vl-8b", maxOutput: 16384, contextWindowTokens: 32768 },
+    { id: "qianfan-qi-vl", maxOutput: 131072, contextWindowTokens: 131072 },
+    { id: "qianfan-engcard-vl", maxOutput: 4000, contextWindowTokens: 4096 },
+    { id: "qianfan-singlepicocr", maxOutput: 4096, contextWindowTokens: 4096 },
+    { id: "internvl3-38b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "internvl3-14b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "internvl3-1b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "internvl2.5-38b-mpo", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "qwen3-vl-32b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-32b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-8b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-30b-a3b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-30b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-vl-235b-a22b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen2.5-vl-32b-instruct", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen2.5-vl-7b-instruct", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "glm-4.5v", maxOutput: 16384, contextWindowTokens: 65536 },
+    { id: "deepseek-vl2", maxOutput: 2048, contextWindowTokens: 4096 },
+    { id: "deepseek-vl2-small", maxOutput: 2048, contextWindowTokens: 4096 },
+    { id: "deepseek-v3.2-think", maxOutput: 32768, contextWindowTokens: 144000 },
+    { id: "deepseek-v3.1-think-250821", maxOutput: 32768, contextWindowTokens: 144000 },
+    { id: "deepseek-r1-250528", maxOutput: 32768, contextWindowTokens: 144000 },
+    { id: "deepseek-r1", maxOutput: 32768, contextWindowTokens: 144000 },
+    { id: "deepseek-r1-distill-qianfan-70b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qianfan-8b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qianfan-llama-70b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-llama-70b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-32b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-14b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-7b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "deepseek-r1-distill-qwen-1.5b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-next-80b-a3b-thinking", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-235b-a22b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-30b-a3b-thinking-2507", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwq-32b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "kimi-k2-instruct", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-coder-480b-a35b-instruct", maxOutput: 65536, contextWindowTokens: 131072 },
+    { id: "qwen3-235b-a22b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-30b-a3b-instruct-2507", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "qwen3-30b-a3b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-32b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-14b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-8b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-4b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-1.7b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen3-0.6b", maxOutput: 8192, contextWindowTokens: 32768 },
+    { id: "qwen2.5-7b-instruct", maxOutput: 8192, contextWindowTokens: 32768 },
   ],
   ],
 };
 };

+ 11 - 11
packages/core/src/llm/providers/endpoints/xai.ts

@@ -10,16 +10,16 @@ export const XAI: InkosEndpoint = {
   defaultTemperature: 1,
   defaultTemperature: 1,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "grok-4.20-beta-0309-reasoning", displayName: "Grok 4.20 Beta", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
-    { id: "grok-4.20-beta-0309-non-reasoning", displayName: "Grok 4.20 Beta (Non-Reasoning)", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
-    { id: "grok-4.20-multi-agent-beta-0309", displayName: "Grok 4.20 Multi-Agent Beta", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
-    { id: "grok-4-1-fast-non-reasoning", displayName: "Grok 4.1 Fast (Non-Reasoning)", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-11-20" },
-    { id: "grok-4-1-fast-reasoning", displayName: "Grok 4.1 Fast", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-11-20" },
-    { id: "grok-4-fast-non-reasoning", displayName: "Grok 4 Fast (Non-Reasoning)", maxOutput: 4096, contextWindowTokens: 2000000, releasedAt: "2025-09-09" },
-    { id: "grok-4-fast-reasoning", displayName: "Grok 4 Fast", maxOutput: 4096, contextWindowTokens: 2000000, releasedAt: "2025-09-09" },
-    { id: "grok-code-fast-1", displayName: "Grok Code Fast 1", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-27" },
-    { id: "grok-4", displayName: "Grok 4 0709", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-07-09" },
-    { id: "grok-3", displayName: "Grok 3", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-03" },
-    { id: "grok-3-mini", displayName: "Grok 3 Mini", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-03" },
+    { id: "grok-4.20-beta-0309-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
+    { id: "grok-4.20-beta-0309-non-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
+    { id: "grok-4.20-multi-agent-beta-0309", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2026-03-09" },
+    { id: "grok-4-1-fast-non-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-11-20" },
+    { id: "grok-4-1-fast-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, enabled: true, releasedAt: "2025-11-20" },
+    { id: "grok-4-fast-non-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, releasedAt: "2025-09-09" },
+    { id: "grok-4-fast-reasoning", maxOutput: 4096, contextWindowTokens: 2000000, releasedAt: "2025-09-09" },
+    { id: "grok-code-fast-1", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-08-27" },
+    { id: "grok-4", maxOutput: 4096, contextWindowTokens: 256000, releasedAt: "2025-07-09" },
+    { id: "grok-3", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-03" },
+    { id: "grok-3-mini", maxOutput: 4096, contextWindowTokens: 131072, releasedAt: "2025-04-03" },
   ],
   ],
 };
 };

+ 3 - 3
packages/core/src/llm/providers/endpoints/xiaomimimo.ts

@@ -9,8 +9,8 @@ export const XIAOMI_MIMO: InkosEndpoint = {
   defaultTemperature: 0.7,
   defaultTemperature: 0.7,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "mimo-v2-pro", displayName: "MiMo-V2 Pro", maxOutput: 131072, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-03-18" },
-    { id: "mimo-v2-omni", displayName: "MiMo-V2 Omni", maxOutput: 131072, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-03-18" },
-    { id: "mimo-v2-flash", displayName: "MiMo-V2 Flash", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-03-03" },
+    { id: "mimo-v2-pro", maxOutput: 131072, contextWindowTokens: 1000000, enabled: true, releasedAt: "2026-03-18" },
+    { id: "mimo-v2-omni", maxOutput: 131072, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-03-18" },
+    { id: "mimo-v2-flash", maxOutput: 65536, contextWindowTokens: 262144, enabled: true, releasedAt: "2026-03-03" },
   ],
   ],
 };
 };

+ 12 - 12
packages/core/src/llm/providers/endpoints/zeroone.ts

@@ -10,17 +10,17 @@ export const ZEROONE: InkosEndpoint = {
   defaultTemperature: 0.3,
   defaultTemperature: 0.3,
   writingTemperature: 1,
   writingTemperature: 1,
   models: [
   models: [
-    { id: "yi-lightning", displayName: "Yi Lightning", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-vision-v2", displayName: "Yi Vision V2", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
-    { id: "yi-spark", displayName: "Yi Spark", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-medium", displayName: "Yi Medium", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-medium-200k", displayName: "Yi Medium 200K", maxOutput: 4096, contextWindowTokens: 200000 },
-    { id: "yi-large-turbo", displayName: "Yi Large Turbo", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-large-rag", displayName: "Yi Large RAG", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-large-fc", displayName: "Yi Large FC", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "yi-large", displayName: "Yi Large", maxOutput: 4096, contextWindowTokens: 32768 },
-    { id: "yi-vision", displayName: "Yi Vision", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-large-preview", displayName: "Yi Large Preview", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "yi-lightning-lite", displayName: "Yi Lightning Lite", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-lightning", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-vision-v2", maxOutput: 4096, contextWindowTokens: 16384, enabled: true },
+    { id: "yi-spark", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-medium", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-medium-200k", maxOutput: 4096, contextWindowTokens: 200000 },
+    { id: "yi-large-turbo", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-large-rag", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-large-fc", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "yi-large", maxOutput: 4096, contextWindowTokens: 32768 },
+    { id: "yi-vision", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-large-preview", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "yi-lightning-lite", maxOutput: 4096, contextWindowTokens: 16384 },
   ],
   ],
 };
 };

+ 36 - 36
packages/core/src/llm/providers/endpoints/zhipu.ts

@@ -10,41 +10,41 @@ export const ZHIPU: InkosEndpoint = {
   defaultTemperature: 0.95,
   defaultTemperature: 0.95,
   writingTemperature: 0.95,
   writingTemperature: 0.95,
   models: [
   models: [
-    { id: "glm-5.1", displayName: "GLM-5.1", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-03-27" },
-    { id: "glm-5-turbo", displayName: "GLM-5-Turbo", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2026-03-15" },
-    { id: "glm-5", displayName: "GLM-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
-    { id: "glm-4.7", displayName: "GLM-4.7", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2025-12-22" },
-    { id: "glm-4.7-flash", displayName: "GLM-4.7-Flash", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-01-19" },
-    { id: "glm-4.7-flashx", displayName: "GLM-4.7-FlashX", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2026-01-19" },
-    { id: "glm-5v-turbo", displayName: "GLM-5V-Turbo", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-04-02" },
-    { id: "glm-4.6v", displayName: "GLM-4.6V", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
-    { id: "glm-4.6v-flashx", displayName: "GLM-4.6V-FlashX", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
-    { id: "glm-4.6v-flash", displayName: "GLM-4.6V-Flash", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
-    { id: "glm-4.6", displayName: "GLM-4.6", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2025-09-08" },
-    { id: "glm-4.5v", displayName: "GLM-4.5V", maxOutput: 16384, contextWindowTokens: 65536 },
-    { id: "glm-4.5", displayName: "GLM-4.5", maxOutput: 98304, contextWindowTokens: 131072 },
-    { id: "glm-4.5-x", displayName: "GLM-4.5-X", maxOutput: 98304, contextWindowTokens: 131072 },
-    { id: "glm-4.5-air", displayName: "GLM-4.5-Air", maxOutput: 98304, contextWindowTokens: 131072 },
-    { id: "glm-4.5-airx", displayName: "GLM-4.5-AirX", maxOutput: 98304, contextWindowTokens: 131072 },
-    { id: "glm-4.1v-thinking-flashx", displayName: "GLM-4.1V-Thinking-FlashX", maxOutput: 32768, contextWindowTokens: 65536 },
-    { id: "glm-4.1v-thinking-flash", displayName: "GLM-4.1V-Thinking-Flash", maxOutput: 32768, contextWindowTokens: 65536 },
-    { id: "glm-zero-preview", displayName: "GLM-Zero-Preview", maxOutput: 4096, contextWindowTokens: 16384 },
-    { id: "glm-z1-air", displayName: "GLM-Z1-Air", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "glm-z1-airx", displayName: "GLM-Z1-AirX", maxOutput: 32768, contextWindowTokens: 32768 },
-    { id: "glm-z1-flashx", displayName: "GLM-Z1-FlashX", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "glm-z1-flash", displayName: "GLM-Z1-Flash", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "glm-4-flash-250414", displayName: "GLM-4-Flash-250414", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "glm-4-flashx", displayName: "GLM-4-FlashX-250414", maxOutput: 4095, contextWindowTokens: 131072 },
-    { id: "glm-4-long", displayName: "GLM-4-Long", maxOutput: 4095, contextWindowTokens: 1024000 },
-    { id: "glm-4-air-250414", displayName: "GLM-4-Air-250414", maxOutput: 16384, contextWindowTokens: 131072 },
-    { id: "glm-4-airx", displayName: "GLM-4-AirX", maxOutput: 4095, contextWindowTokens: 8192 },
-    { id: "glm-4-plus", displayName: "GLM-4-Plus", maxOutput: 4095, contextWindowTokens: 131072 },
-    { id: "glm-4-0520", displayName: "GLM-4-0520", maxOutput: 4096, contextWindowTokens: 131072 },
-    { id: "glm-4v-flash", displayName: "GLM-4V-Flash", maxOutput: 1024, contextWindowTokens: 4096, releasedAt: "2024-12-09" },
-    { id: "glm-4v-plus-0111", displayName: "GLM-4V-Plus-0111", maxOutput: 8192, contextWindowTokens: 16000 },
-    { id: "glm-4v", displayName: "GLM-4V", maxOutput: 1024, contextWindowTokens: 4096 },
-    { id: "codegeex-4", displayName: "CodeGeeX-4", maxOutput: 32768, contextWindowTokens: 131072 },
-    { id: "charglm-4", displayName: "CharGLM-4", maxOutput: 4000, contextWindowTokens: 8192 },
-    { id: "emohaa", displayName: "Emohaa", maxOutput: 4000, contextWindowTokens: 8192 },
+    { id: "glm-5.1", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-03-27" },
+    { id: "glm-5-turbo", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2026-03-15" },
+    { id: "glm-5", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-02-12" },
+    { id: "glm-4.7", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2025-12-22" },
+    { id: "glm-4.7-flash", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-01-19" },
+    { id: "glm-4.7-flashx", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2026-01-19" },
+    { id: "glm-5v-turbo", maxOutput: 131072, contextWindowTokens: 200000, enabled: true, releasedAt: "2026-04-02" },
+    { id: "glm-4.6v", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
+    { id: "glm-4.6v-flashx", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
+    { id: "glm-4.6v-flash", maxOutput: 32768, contextWindowTokens: 131072, releasedAt: "2025-12-08" },
+    { id: "glm-4.6", maxOutput: 131072, contextWindowTokens: 200000, releasedAt: "2025-09-08" },
+    { id: "glm-4.5v", maxOutput: 16384, contextWindowTokens: 65536 },
+    { id: "glm-4.5", maxOutput: 98304, contextWindowTokens: 131072 },
+    { id: "glm-4.5-x", maxOutput: 98304, contextWindowTokens: 131072 },
+    { id: "glm-4.5-air", maxOutput: 98304, contextWindowTokens: 131072 },
+    { id: "glm-4.5-airx", maxOutput: 98304, contextWindowTokens: 131072 },
+    { id: "glm-4.1v-thinking-flashx", maxOutput: 32768, contextWindowTokens: 65536 },
+    { id: "glm-4.1v-thinking-flash", maxOutput: 32768, contextWindowTokens: 65536 },
+    { id: "glm-zero-preview", maxOutput: 4096, contextWindowTokens: 16384 },
+    { id: "glm-z1-air", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "glm-z1-airx", maxOutput: 32768, contextWindowTokens: 32768 },
+    { id: "glm-z1-flashx", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "glm-z1-flash", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "glm-4-flash-250414", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "glm-4-flashx", maxOutput: 4095, contextWindowTokens: 131072 },
+    { id: "glm-4-long", maxOutput: 4095, contextWindowTokens: 1024000 },
+    { id: "glm-4-air-250414", maxOutput: 16384, contextWindowTokens: 131072 },
+    { id: "glm-4-airx", maxOutput: 4095, contextWindowTokens: 8192 },
+    { id: "glm-4-plus", maxOutput: 4095, contextWindowTokens: 131072 },
+    { id: "glm-4-0520", maxOutput: 4096, contextWindowTokens: 131072 },
+    { id: "glm-4v-flash", maxOutput: 1024, contextWindowTokens: 4096, releasedAt: "2024-12-09" },
+    { id: "glm-4v-plus-0111", maxOutput: 8192, contextWindowTokens: 16000 },
+    { id: "glm-4v", maxOutput: 1024, contextWindowTokens: 4096 },
+    { id: "codegeex-4", maxOutput: 32768, contextWindowTokens: 131072 },
+    { id: "charglm-4", maxOutput: 4000, contextWindowTokens: 8192 },
+    { id: "emohaa", maxOutput: 4000, contextWindowTokens: 8192 },
   ],
   ],
 };
 };

+ 1 - 3
packages/core/src/llm/providers/types.ts

@@ -12,10 +12,8 @@ export type ApiProtocol =
   | "anthropic-messages";
   | "anthropic-messages";
 
 
 export interface InkosModel {
 export interface InkosModel {
-  /** API 请求体里实际用的 model id(可能带斜线如 'deepseek/deepseek-v3') */
+  /** API 请求体里实际用的 model id(可能带斜线如 'deepseek/deepseek-v3')。UI 也直接用 id 显示 */
   readonly id: string;
   readonly id: string;
-  /** UI 展示名。不填则用 id */
-  readonly displayName?: string;
   /** 模型输出上限 tokens */
   /** 模型输出上限 tokens */
   readonly maxOutput: number;
   readonly maxOutput: number;
   /** 上下文窗口总 tokens */
   /** 上下文窗口总 tokens */

+ 2 - 2
packages/core/src/llm/service-presets.ts

@@ -135,10 +135,10 @@ export interface ModelInfo {
   readonly maxOutput?: number;
   readonly maxOutput?: number;
 }
 }
 
 
-function toModelInfo(inkosModel: { id: string; displayName?: string; maxOutput: number; contextWindowTokens: number }): ModelInfo {
+function toModelInfo(inkosModel: { id: string; maxOutput: number; contextWindowTokens: number }): ModelInfo {
   return {
   return {
     id: inkosModel.id,
     id: inkosModel.id,
-    name: inkosModel.displayName ?? inkosModel.id,
+    name: inkosModel.id,
     contextWindow: inkosModel.contextWindowTokens,
     contextWindow: inkosModel.contextWindowTokens,
     maxOutput: inkosModel.maxOutput,
     maxOutput: inkosModel.maxOutput,
   };
   };