diff --git a/README.md b/README.md index 4978a30c..eab9138c 100644 --- a/README.md +++ b/README.md @@ -108,9 +108,9 @@ CowAgent supports all mainstream LLM providers. **Chat, vision, image generation | [Gemini](https://docs.cowagent.ai/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [DeepSeek](https://docs.cowagent.ai/models/deepseek) | deepseek-v4-flash / pro | ✅ | | | | | | | [Qwen](https://docs.cowagent.ai/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [GLM](https://docs.cowagent.ai/models/glm) | glm-5.1, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [GLM](https://docs.cowagent.ai/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Doubao](https://docs.cowagent.ai/models/doubao) | doubao-seed-2.0 series | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [MiniMax](https://docs.cowagent.ai/models/minimax) | MiniMax-M3 | ✅ | ✅ | ✅ | | ✅ | | | [ERNIE](https://docs.cowagent.ai/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [MiMo](https://docs.cowagent.ai/models/mimo) | mimo-v2.5 / pro | ✅ | ✅ | | | ✅ | | diff --git a/channel/web/web_channel.py b/channel/web/web_channel.py index 9bcc2be4..1d27f8ba 100644 --- a/channel/web/web_channel.py +++ b/channel/web/web_channel.py @@ -1479,10 +1479,10 @@ class ConfigHandler: const.CLAUDE_4_8_OPUS, const.CLAUDE_4_7_OPUS, const.CLAUDE_FABLE_5, const.CLAUDE_4_6_SONNET, const.CLAUDE_4_6_OPUS, const.GEMINI_35_FLASH, const.GEMINI_31_FLASH_LITE_PRE, const.GEMINI_31_PRO_PRE, const.GEMINI_3_FLASH_PRE, const.GPT_55, const.GPT_54, const.GPT_54_MINI, const.GPT_54_NANO, const.GPT_5, const.GPT_41, const.GPT_4o, - const.GLM_5_1, const.GLM_5_TURBO, const.GLM_5, const.GLM_4_7, + const.GLM_5_2, const.GLM_5_1, const.GLM_5_TURBO, const.GLM_5, const.GLM_4_7, const.QWEN37_PLUS, const.QWEN37_MAX, const.QWEN36_PLUS, const.DOUBAO_SEED_2_PRO, const.DOUBAO_SEED_2_CODE, - const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2, + const.KIMI_K2_7_CODE, const.KIMI_K2_7_CODE_HIGHSPEED, const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2, const.ERNIE_5_1, const.ERNIE_5, const.ERNIE_X1_1, const.ERNIE_45_TURBO_128K, const.ERNIE_45_TURBO_32K, const.MIMO_V2_5_PRO, const.MIMO_V2_5, ] @@ -1545,7 +1545,7 @@ class ConfigHandler: "api_base_key": "zhipu_ai_api_base", "api_base_default": "https://open.bigmodel.cn/api/paas/v4", "api_base_placeholder": _PLACEHOLDER_ZHIPU, - "models": [const.GLM_5_1, const.GLM_5_TURBO, const.GLM_5, const.GLM_4_7], + "models": [const.GLM_5_2, const.GLM_5_1, const.GLM_5_TURBO, const.GLM_5, const.GLM_4_7], }), ("dashscope", { "label": {"zh": "通义千问", "en": "Qwen"}, @@ -1569,7 +1569,7 @@ class ConfigHandler: "api_base_key": "moonshot_base_url", "api_base_default": "https://api.moonshot.cn/v1", "api_base_placeholder": _PLACEHOLDER_V1, - "models": [const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2], + "models": [const.KIMI_K2_7_CODE, const.KIMI_K2_7_CODE_HIGHSPEED, const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2], }), ("qianfan", { "label": {"zh": "百度千帆", "en": "ERNIE"}, diff --git a/common/const.py b/common/const.py index 4a28c226..6f2478b0 100644 --- a/common/const.py +++ b/common/const.py @@ -121,7 +121,8 @@ MINIMAX_TEXT_01 = "MiniMax-Text-01" # MiniMax multimodal (vision) MINIMAX_ABAB6_5 = "abab6.5-chat" # MiniMax abab6.5 # GLM (Zhipu AI) -GLM_5_1 = "glm-5.1" # GLM-5.1 - Agent recommended model (default) +GLM_5_2 = "glm-5.2" # GLM-5.2 - Agent recommended model (default) +GLM_5_1 = "glm-5.1" # GLM-5.1 GLM_5_TURBO = "glm-5-turbo" # GLM-5-Turbo GLM_5 = "glm-5" # GLM-5 GLM_5V_TURBO = "glm-5v-turbo" # Zhipu multimodal (vision) @@ -137,9 +138,11 @@ GLM_4_7 = "glm-4.7" # GLM-4.7 - Agent recommended model # Kimi (Moonshot) MOONSHOT = "moonshot" +KIMI_K2_7_CODE = "kimi-k2.7-code" # Kimi K2.7 Code - Agent recommended model (default) +KIMI_K2_7_CODE_HIGHSPEED = "kimi-k2.7-code-highspeed" # Kimi K2.7 Code highspeed KIMI_K2 = "kimi-k2" KIMI_K2_5 = "kimi-k2.5" -KIMI_K2_6 = "kimi-k2.6" # Kimi K2.6 - Agent recommended model (default) +KIMI_K2_6 = "kimi-k2.6" # Xiaomi MiMo MIMO_V2_5_PRO = "mimo-v2.5-pro" # MiMo V2.5 Pro - flagship, long context (default recommendation) @@ -213,7 +216,7 @@ MODEL_LIST = [ O1, O1_MINI, # GLM (Zhipu AI) - ZHIPU_AI, GLM_5_1, GLM_5_TURBO, GLM_5, GLM_4, GLM_4_PLUS, GLM_4_flash, GLM_4_LONG, GLM_4_ALLTOOLS, + ZHIPU_AI, GLM_5_2, GLM_5_1, GLM_5_TURBO, GLM_5, GLM_4, GLM_4_PLUS, GLM_4_flash, GLM_4_LONG, GLM_4_ALLTOOLS, GLM_4_0520, GLM_4_AIR, GLM_4_AIRX, GLM_4_7, # Qwen @@ -224,7 +227,7 @@ MODEL_LIST = [ # Kimi (Moonshot) MOONSHOT, "moonshot-v1-8k", "moonshot-v1-32k", "moonshot-v1-128k", - KIMI_K2_6, KIMI_K2_5, KIMI_K2, + KIMI_K2_7_CODE, KIMI_K2_7_CODE_HIGHSPEED, KIMI_K2_6, KIMI_K2_5, KIMI_K2, # ModelScope MODELSCOPE, diff --git a/docs/ja/README.md b/docs/ja/README.md index 1ae5cb84..cf7ae103 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -108,9 +108,9 @@ CowAgent は主要な LLM プロバイダーすべてに対応しています。 | [Gemini](https://docs.cowagent.ai/ja/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [DeepSeek](https://docs.cowagent.ai/ja/models/deepseek) | deepseek-v4-flash / pro | ✅ | | | | | | | [Qwen](https://docs.cowagent.ai/ja/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [GLM](https://docs.cowagent.ai/ja/models/glm) | glm-5.1、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [GLM](https://docs.cowagent.ai/ja/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Doubao](https://docs.cowagent.ai/ja/models/doubao) | doubao-seed-2.0 シリーズ | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/ja/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/ja/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [MiniMax](https://docs.cowagent.ai/ja/models/minimax) | MiniMax-M3 | ✅ | ✅ | ✅ | | ✅ | | | [ERNIE](https://docs.cowagent.ai/ja/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [MiMo](https://docs.cowagent.ai/ja/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | diff --git a/docs/ja/models/glm.mdx b/docs/ja/models/glm.mdx index b8ace28f..bf3fb7be 100644 --- a/docs/ja/models/glm.mdx +++ b/docs/ja/models/glm.mdx @@ -13,20 +13,20 @@ Zhipu AI はテキスト対話、画像理解、音声認識(ASR)、ベク ```json { - "model": "glm-5.1", + "model": "glm-5.2", "zhipu_ai_api_key": "YOUR_API_KEY" } ``` | パラメータ | 説明 | | --- | --- | -| `model` | `glm-5.1`、`glm-5-turbo`、`glm-5`、`glm-4.7`、`glm-4-plus`、`glm-4-flash`、`glm-4-air` などを指定可能。詳細は [モデルコード](https://bigmodel.cn/dev/api/normal-model/glm-4) を参照 | +| `model` | `glm-5.2`、`glm-5.1`、`glm-5-turbo`、`glm-5`、`glm-4.7`、`glm-4-plus`、`glm-4-flash`、`glm-4-air` などを指定可能。詳細は [モデルコード](https://bigmodel.cn/dev/api/normal-model/glm-4) を参照 | | `zhipu_ai_api_key` | [Zhipu AI コンソール](https://www.bigmodel.cn/usercenter/proj-mgmt/apikeys) で作成 | | `zhipu_ai_api_base` | 任意。デフォルトは `https://open.bigmodel.cn/api/paas/v4` | ## 画像理解 -Zhipu の chat 系モデル(`glm-5.1`、`glm-5-turbo` など)はビジョンに対応していないため、ビジョン呼び出しは `glm-5v-turbo` に統一的にルーティングされます。`zhipu_ai_api_key` を設定すると、Agent の Vision ツールは自動的にこのモデルを使用するため、設定ファイルで明示的に指定する必要はありません。 +Zhipu の chat 系モデル(`glm-5.2`、`glm-5.1`、`glm-5-turbo` など)はビジョンに対応していないため、ビジョン呼び出しは `glm-5v-turbo` に統一的にルーティングされます。`zhipu_ai_api_key` を設定すると、Agent の Vision ツールは自動的にこのモデルを使用するため、設定ファイルで明示的に指定する必要はありません。 ## 音声認識 diff --git a/docs/ja/models/index.mdx b/docs/ja/models/index.mdx index 2e25171e..0ded47d7 100644 --- a/docs/ja/models/index.mdx +++ b/docs/ja/models/index.mdx @@ -6,7 +6,7 @@ description: CowAgent がサポートするモデルベンダーと機能マト CowAgent は国内外の主要ベンダーの大規模言語モデルをサポートしており、モデル接続の実装はプロジェクトの `models/` ディレクトリにあります。テキスト対話に加えて、一部のベンダーは画像理解、画像生成、音声認識、音声合成、ベクトルなどの機能も提供しており、Agent フローの中で必要に応じて呼び出すことができます。 - Agent モードでは、効果とコストのバランスを考慮して以下のモデルの利用を推奨します:deepseek-v4-flash、MiniMax-M3、claude-sonnet-4-6、gemini-3.5-flash、glm-5.1、qwen3.7-plus、kimi-k2.6、ernie-5.1。 + Agent モードでは、効果とコストのバランスを考慮して以下のモデルの利用を推奨します:deepseek-v4-flash、MiniMax-M3、claude-sonnet-4-6、gemini-3.5-flash、glm-5.2、qwen3.7-plus、kimi-k2.7-code、ernie-5.1。 同時に [LinkAI](https://link-ai.tech) プラットフォームの API もサポートしており、1 つの Key で複数ベンダーを柔軟に切り替えられ、ナレッジベース、ワークフロー、プラグインなどの機能も付属しています。 @@ -23,10 +23,10 @@ CowAgent は国内外の主要ベンダーの大規模言語モデルをサポ | [Claude](/models/claude) | claude-fable-5 | ✅ | ✅ | | | | | | [Gemini](/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [OpenAI](/models/openai) | gpt-5.5、o シリーズ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [Zhipu GLM](/models/glm) | glm-5.1、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [Zhipu GLM](/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Tongyi Qianwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Doubao](/models/doubao) | doubao-seed-2.0 シリーズ | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [Baidu Qianfan](/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [LinkAI](/models/linkai) | 複数ベンダー 100+ モデルを統一接続 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [カスタム](/models/custom) | ローカルモデル / サードパーティプロキシ | ✅ | | | | | | diff --git a/docs/ja/models/kimi.mdx b/docs/ja/models/kimi.mdx index ce09efea..e6092187 100644 --- a/docs/ja/models/kimi.mdx +++ b/docs/ja/models/kimi.mdx @@ -13,14 +13,14 @@ Kimi は Moonshot が提供するモデルで、テキスト対話と画像理 ```json { - "model": "kimi-k2.6", + "model": "kimi-k2.7-code", "moonshot_api_key": "YOUR_API_KEY" } ``` | パラメータ | 説明 | | --- | --- | -| `model` | `kimi-k2.6`、`kimi-k2.5`、`kimi-k2`、`moonshot-v1-8k`、`moonshot-v1-32k`、`moonshot-v1-128k` を指定可能 | +| `model` | `kimi-k2.7-code`、`kimi-k2.7-code-highspeed`、`kimi-k2.6`、`kimi-k2.5`、`kimi-k2`、`moonshot-v1-8k`、`moonshot-v1-32k`、`moonshot-v1-128k` を指定可能 | | `moonshot_api_key` | [Moonshot コンソール](https://platform.moonshot.cn/console/api-keys) で作成 | | `moonshot_base_url` | 任意。デフォルトは `https://api.moonshot.cn/v1` | diff --git a/docs/models/glm.mdx b/docs/models/glm.mdx index 473a805c..63f8d0a6 100644 --- a/docs/models/glm.mdx +++ b/docs/models/glm.mdx @@ -13,20 +13,20 @@ Zhipu AI supports text chat, image understanding, speech-to-text (ASR), and embe ```json { - "model": "glm-5.1", + "model": "glm-5.2", "zhipu_ai_api_key": "YOUR_API_KEY" } ``` | Parameter | Description | | --- | --- | -| `model` | Can be `glm-5.1`, `glm-5-turbo`, `glm-5`, `glm-4.7`, `glm-4-plus`, `glm-4-flash`, `glm-4-air`, etc. See [model codes](https://bigmodel.cn/dev/api/normal-model/glm-4) | +| `model` | Can be `glm-5.2`, `glm-5.1`, `glm-5-turbo`, `glm-5`, `glm-4.7`, `glm-4-plus`, `glm-4-flash`, `glm-4-air`, etc. See [model codes](https://bigmodel.cn/dev/api/normal-model/glm-4) | | `zhipu_ai_api_key` | Create one in the [Zhipu AI Console](https://www.bigmodel.cn/usercenter/proj-mgmt/apikeys) | | `zhipu_ai_api_base` | Optional, defaults to `https://open.bigmodel.cn/api/paas/v4` | ## Image Understanding -Zhipu's chat models (`glm-5.1`, `glm-5-turbo`, etc.) do not support vision; vision calls are uniformly routed to `glm-5v-turbo`. Once `zhipu_ai_api_key` is configured, the Agent's Vision tool automatically uses this model, with no need to specify it explicitly in the configuration file. +Zhipu's chat models (`glm-5.2`, `glm-5.1`, `glm-5-turbo`, etc.) do not support vision; vision calls are uniformly routed to `glm-5v-turbo`. Once `zhipu_ai_api_key` is configured, the Agent's Vision tool automatically uses this model, with no need to specify it explicitly in the configuration file. ## Speech-to-Text (ASR) diff --git a/docs/models/index.mdx b/docs/models/index.mdx index f99acd6f..54543249 100644 --- a/docs/models/index.mdx +++ b/docs/models/index.mdx @@ -16,10 +16,10 @@ A snapshot of each provider's capabilities. "Text" refers to the main chat model | [Claude](/models/claude) | claude-fable-5 | ✅ | ✅ | | | | | | [Gemini](/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [OpenAI](/models/openai) | gpt-5.5, o-series | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [GLM](/models/glm) | glm-5.1, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [GLM](/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Qwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Doubao](/models/doubao) | doubao-seed-2.0 series | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [ERNIE](/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [MiMo](/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | | [LinkAI](/models/linkai) | 100+ models from multiple providers | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | diff --git a/docs/models/kimi.mdx b/docs/models/kimi.mdx index 3292a976..193124ba 100644 --- a/docs/models/kimi.mdx +++ b/docs/models/kimi.mdx @@ -13,14 +13,14 @@ Kimi is provided by Moonshot and supports both text chat and image understanding ```json { - "model": "kimi-k2.6", + "model": "kimi-k2.7-code", "moonshot_api_key": "YOUR_API_KEY" } ``` | Parameter | Description | | --- | --- | -| `model` | Can be `kimi-k2.6`, `kimi-k2.5`, `kimi-k2`, `moonshot-v1-8k`, `moonshot-v1-32k`, `moonshot-v1-128k` | +| `model` | Can be `kimi-k2.7-code`, `kimi-k2.7-code-highspeed`, `kimi-k2.6`, `kimi-k2.5`, `kimi-k2`, `moonshot-v1-8k`, `moonshot-v1-32k`, `moonshot-v1-128k` | | `moonshot_api_key` | Create one in the [Moonshot Console](https://platform.moonshot.cn/console/api-keys) | | `moonshot_base_url` | Optional, defaults to `https://api.moonshot.cn/v1` | diff --git a/docs/zh/README.md b/docs/zh/README.md index c57332b3..6a8126fd 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -108,10 +108,10 @@ CowAgent 支持国内外主流厂商的大语言模型。**文本对话、图像 | [Claude](https://docs.cowagent.ai/zh/models/claude) | claude-fable-5 | ✅ | ✅ | | | | | | [Gemini](https://docs.cowagent.ai/zh/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [OpenAI](https://docs.cowagent.ai/zh/models/openai) | gpt-5.5、o 系列 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [智谱 GLM](https://docs.cowagent.ai/zh/models/glm) | glm-5.1、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [智谱 GLM](https://docs.cowagent.ai/zh/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [通义千问](https://docs.cowagent.ai/zh/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [豆包 Doubao](https://docs.cowagent.ai/zh/models/doubao) | doubao-seed-2.0 系列 | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [百度ERNIE](https://docs.cowagent.ai/zh/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [小米 MiMo](https://docs.cowagent.ai/zh/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | | [LinkAI](https://docs.cowagent.ai/zh/models/linkai) | 一个 Key 接入 100+ 模型 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | diff --git a/docs/zh/models/glm.mdx b/docs/zh/models/glm.mdx index ad5f8fd3..e6e7bd1c 100644 --- a/docs/zh/models/glm.mdx +++ b/docs/zh/models/glm.mdx @@ -13,20 +13,20 @@ description: 智谱 AI GLM 模型配置(文本 / 图像理解 / 语音识别 / ```json { - "model": "glm-5.1", + "model": "glm-5.2", "zhipu_ai_api_key": "YOUR_API_KEY" } ``` | 参数 | 说明 | | --- | --- | -| `model` | 可填 `glm-5.1`、`glm-5-turbo`、`glm-5`、`glm-4.7`、`glm-4-plus`、`glm-4-flash`、`glm-4-air` 等,参考 [模型编码](https://bigmodel.cn/dev/api/normal-model/glm-4) | +| `model` | 可填 `glm-5.2`、`glm-5.1`、`glm-5-turbo`、`glm-5`、`glm-4.7`、`glm-4-plus`、`glm-4-flash`、`glm-4-air` 等,参考 [模型编码](https://bigmodel.cn/dev/api/normal-model/glm-4) | | `zhipu_ai_api_key` | 在 [智谱 AI 控制台](https://www.bigmodel.cn/usercenter/proj-mgmt/apikeys) 创建 | | `zhipu_ai_api_base` | 可选,默认为 `https://open.bigmodel.cn/api/paas/v4` | ## 图像理解 -智谱 chat 系列模型(`glm-5.1`、`glm-5-turbo` 等)不支持视觉,视觉调用统一路由到 `glm-5v-turbo`。配置 `zhipu_ai_api_key` 后 Agent 的 Vision 工具会自动使用该模型,无需在配置文件中显式指定。 +智谱 chat 系列模型(`glm-5.2`、`glm-5.1`、`glm-5-turbo` 等)不支持视觉,视觉调用统一路由到 `glm-5v-turbo`。配置 `zhipu_ai_api_key` 后 Agent 的 Vision 工具会自动使用该模型,无需在配置文件中显式指定。 ## 语音识别 diff --git a/docs/zh/models/index.mdx b/docs/zh/models/index.mdx index 0a1e0910..13ea923b 100644 --- a/docs/zh/models/index.mdx +++ b/docs/zh/models/index.mdx @@ -17,10 +17,10 @@ CowAgent 支持国内外主流厂商的大语言模型,模型接口实现在 | [Claude](/zh/models/claude) | claude-fable-5 | ✅ | ✅ | | | | | | [Gemini](/zh/models/gemini) | gemini-3.5-flash | ✅ | ✅ | ✅ | | | | | [OpenAI](/zh/models/openai) | gpt-5.5、o 系列 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [智谱 GLM](/zh/models/glm) | glm-5.1、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | +| [智谱 GLM](/zh/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [通义千问](/zh/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [豆包 Doubao](/zh/models/doubao) | doubao-seed-2.0 系列 | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/zh/models/kimi) | kimi-k2.6 | ✅ | ✅ | | | | | +| [Kimi](/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [百度千帆](/zh/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [小米 MiMo](/zh/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | | [LinkAI](/zh/models/linkai) | 多厂商 100+ 模型统一接入 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | diff --git a/docs/zh/models/kimi.mdx b/docs/zh/models/kimi.mdx index beb5beaf..776c2dc8 100644 --- a/docs/zh/models/kimi.mdx +++ b/docs/zh/models/kimi.mdx @@ -13,14 +13,14 @@ Kimi 由 Moonshot 提供,支持文本对话与图像理解,`kimi-k2.x` 系 ```json { - "model": "kimi-k2.6", + "model": "kimi-k2.7-code", "moonshot_api_key": "YOUR_API_KEY" } ``` | 参数 | 说明 | | --- | --- | -| `model` | 可填 `kimi-k2.6`、`kimi-k2.5`、`kimi-k2`、`moonshot-v1-8k`、`moonshot-v1-32k`、`moonshot-v1-128k` | +| `model` | 可填 `kimi-k2.7-code`、`kimi-k2.7-code-highspeed`、`kimi-k2.6`、`kimi-k2.5`、`kimi-k2`、`moonshot-v1-8k`、`moonshot-v1-32k`、`moonshot-v1-128k` | | `moonshot_api_key` | 在 [Moonshot 控制台](https://platform.moonshot.cn/console/api-keys) 创建 | | `moonshot_base_url` | 可选,默认为 `https://api.moonshot.cn/v1` | diff --git a/models/moonshot/moonshot_bot.py b/models/moonshot/moonshot_bot.py index a2cbbe7f..fd3fb706 100644 --- a/models/moonshot/moonshot_bot.py +++ b/models/moonshot/moonshot_bot.py @@ -47,9 +47,20 @@ class MoonshotBot(Bot): return model == "kimi-for-coding" or "api.kimi.com/coding" in base @staticmethod - def _model_supports_thinking(model_name: str) -> bool: - """Return True if the model supports the ``thinking`` request parameter.""" + def _is_builtin_reasoning_model(model_name: str) -> bool: + """Return True for Kimi code models with built-in reasoning. + + These models only accept thinking type=enabled and reject disabled, + so the thinking param must be omitted entirely. + """ + return model_name.lower().startswith("kimi-k2.7-code") + + @classmethod + def _model_supports_thinking(cls, model_name: str) -> bool: + """Return True if the model accepts the ``thinking`` request parameter.""" m = model_name.lower() + if cls._is_builtin_reasoning_model(m): + return False return m.startswith("kimi-k2") or m.startswith("kimi-k1.5") def _build_headers(self) -> dict: diff --git a/run.sh b/run.sh index 769273b5..c7054298 100755 --- a/run.sh +++ b/run.sh @@ -601,10 +601,10 @@ select_model() { "Gemini (gemini-3.5-flash, gemini-3.1-pro-preview, etc.)" \ "OpenAI (gpt-5.5, etc.)" \ "MiniMax (MiniMax-M3, etc.)" \ - "GLM (glm-5.1, etc.)" \ + "GLM (glm-5.2, etc.)" \ "Qwen (qwen3.7-plus, qwen3.7-max, etc.)" \ "Doubao (doubao-seed-2.0, etc.)" \ - "Kimi (kimi-k2.6, etc.)" \ + "Kimi (kimi-k2.7-code, etc.)" \ "MiMo (mimo-v2.5-pro, etc.)" \ "LinkAI ($(t "一个 Key 接入所有模型" "access all models via one API"))" \ "$(t "⏭ 跳过(稍后在 Web 控制台配置)" "⏭ Skip (configure later in the web console)")" @@ -633,10 +633,10 @@ configure_model() { 3) read_model_config "Gemini" "gemini-3.1-pro-preview" "GEMINI_KEY" ;; 4) read_model_config "OpenAI" "gpt-5.5" "OPENAI_KEY" ;; 5) read_model_config "MiniMax" "MiniMax-M3" "MINIMAX_KEY" ;; - 6) read_model_config "GLM" "glm-5.1" "ZHIPU_KEY" ;; + 6) read_model_config "GLM" "glm-5.2" "ZHIPU_KEY" ;; 7) read_model_config "Qwen (DashScope)" "qwen3.7-plus" "DASHSCOPE_KEY" ;; 8) read_model_config "Doubao (Volcengine Ark)" "doubao-seed-2-0-code-preview-260215" "ARK_KEY" ;; - 9) read_model_config "Kimi (Moonshot)" "kimi-k2.6" "MOONSHOT_KEY" ;; + 9) read_model_config "Kimi (Moonshot)" "kimi-k2.7-code" "MOONSHOT_KEY" ;; 10) read_model_config "MiMo" "mimo-v2.5-pro" "MIMO_KEY" ;; 11) # Show where to obtain a LinkAI key (zh users -> console page). diff --git a/scripts/run.ps1 b/scripts/run.ps1 index 6fe15e6d..8d63f8eb 100644 --- a/scripts/run.ps1 +++ b/scripts/run.ps1 @@ -458,10 +458,10 @@ $ModelChoices = @{ 3 = @{ Provider = "Gemini"; Default = "gemini-3.1-pro-preview"; Field = "gemini_api_key"; BaseField = "gemini_api_base" } 4 = @{ Provider = "OpenAI"; Default = "gpt-5.5"; Field = "open_ai_api_key"; BaseField = "open_ai_api_base" } 5 = @{ Provider = "MiniMax"; Default = "MiniMax-M3"; Field = "minimax_api_key" } - 6 = @{ Provider = "GLM"; Default = "glm-5.1"; Field = "zhipu_ai_api_key" } + 6 = @{ Provider = "GLM"; Default = "glm-5.2"; Field = "zhipu_ai_api_key" } 7 = @{ Provider = "Qwen (DashScope)"; Default = "qwen3.7-plus"; Field = "dashscope_api_key" } 8 = @{ Provider = "Doubao (Volcengine Ark)"; Default = "doubao-seed-2-0-code-preview-260215"; Field = "ark_api_key" } - 9 = @{ Provider = "Kimi (Moonshot)"; Default = "kimi-k2.6"; Field = "moonshot_api_key" } + 9 = @{ Provider = "Kimi (Moonshot)"; Default = "kimi-k2.7-code"; Field = "moonshot_api_key" } 10 = @{ Provider = "MiMo"; Default = "mimo-v2.5-pro"; Field = "mimo_api_key" } 11 = @{ Provider = "LinkAI"; Default = "deepseek-v4-flash"; Field = "linkai_api_key"; Linkai = $true } } @@ -475,10 +475,10 @@ function Select-Model { "Gemini (gemini-3.5-flash, gemini-3.1-pro-preview, etc.)", "OpenAI (gpt-5.5, etc.)", "MiniMax (MiniMax-M3, etc.)", - "GLM (glm-5.1, etc.)", + "GLM (glm-5.2, etc.)", "Qwen (qwen3.7-plus, qwen3.7-max, etc.)", "Doubao (doubao-seed-2.0, etc.)", - "Kimi (kimi-k2.6, etc.)", + "Kimi (kimi-k2.7-code, etc.)", "MiMo (mimo-v2.5-pro, etc.)", ("LinkAI (" + (T "一个 Key 接入所有模型" "access all models via one API") + ")"), (T "⏭ 跳过(稍后在 Web 控制台配置)" "⏭ Skip (configure later in the web console)")