From 186dae059e0198de13d46a28b1107b1dd6e67ddd Mon Sep 17 00:00:00 2001 From: zhayujie Date: Fri, 17 Jul 2026 11:35:07 +0800 Subject: [PATCH] feat(model): support kimi-k3 --- README.md | 2 +- channel/web/web_channel.py | 4 ++-- common/const.py | 5 +++-- docs/ja/README.md | 2 +- docs/ja/models/index.mdx | 4 ++-- docs/ja/models/kimi.mdx | 4 ++-- docs/models/index.mdx | 2 +- docs/models/kimi.mdx | 4 ++-- docs/zh/README-Hant.md | 2 +- docs/zh/README.md | 2 +- docs/zh/models/index.mdx | 2 +- docs/zh/models/kimi.mdx | 4 ++-- models/moonshot/moonshot_bot.py | 2 +- run.sh | 4 ++-- scripts/run.ps1 | 4 ++-- 15 files changed, 24 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index b2febb69..7c1197cf 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ CowAgent supports all mainstream LLM providers. **Chat, vision, image generation | [Qwen](https://docs.cowagent.ai/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [GLM](https://docs.cowagent.ai/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Doubao](https://docs.cowagent.ai/models/doubao) | doubao-seed-2.1 series | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [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 af94ce81..5ae2bfd4 100644 --- a/channel/web/web_channel.py +++ b/channel/web/web_channel.py @@ -1707,7 +1707,7 @@ class ConfigHandler: 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_1_PRO, const.DOUBAO_SEED_2_1_TURBO, const.DOUBAO_SEED_2_CODE, - const.KIMI_K2_7_CODE, const.KIMI_K2_7_CODE_HIGHSPEED, const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2, + const.KIMI_K3, 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, ] @@ -1794,7 +1794,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_7_CODE, const.KIMI_K2_7_CODE_HIGHSPEED, const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2], + "models": [const.KIMI_K3, 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 20729c25..8d5350ef 100644 --- a/common/const.py +++ b/common/const.py @@ -142,7 +142,8 @@ 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_K3 = "kimi-k3" # Kimi K3 - Agent recommended model (default) +KIMI_K2_7_CODE = "kimi-k2.7-code" # Kimi K2.7 Code 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" @@ -235,7 +236,7 @@ MODEL_LIST = [ # Kimi (Moonshot) MOONSHOT, "moonshot-v1-8k", "moonshot-v1-32k", "moonshot-v1-128k", - KIMI_K2_7_CODE, KIMI_K2_7_CODE_HIGHSPEED, KIMI_K2_6, KIMI_K2_5, KIMI_K2, + KIMI_K3, 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 e7f246e8..ea3663f4 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -113,7 +113,7 @@ CowAgent は主要な LLM プロバイダーすべてに対応しています。 | [Qwen](https://docs.cowagent.ai/ja/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [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.1 シリーズ | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/ja/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/ja/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [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/index.mdx b/docs/ja/models/index.mdx index d7cc0633..6e3f32f9 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-5、claude-fable-5、gemini-3.5-flash、glm-5.2、qwen3.7-plus、kimi-k2.7-code、ernie-5.1。 + Agent モードでは、効果とコストのバランスを考慮して以下のモデルの利用を推奨します:deepseek-v4-flash、MiniMax-M3、claude-sonnet-5、claude-fable-5、gemini-3.5-flash、glm-5.2、qwen3.7-plus、kimi-k3、ernie-5.1。 同時に [LinkAI](https://link-ai.tech) プラットフォームの API もサポートしており、1 つの Key で複数ベンダーを柔軟に切り替えられ、ナレッジベース、ワークフロー、プラグインなどの機能も付属しています。 @@ -26,7 +26,7 @@ CowAgent は国内外の主要ベンダーの大規模言語モデルをサポ | [Zhipu GLM](/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Tongyi Qianwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Doubao](/models/doubao) | doubao-seed-2.1 シリーズ | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [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 e6092187..a30909a0 100644 --- a/docs/ja/models/kimi.mdx +++ b/docs/ja/models/kimi.mdx @@ -13,14 +13,14 @@ Kimi は Moonshot が提供するモデルで、テキスト対話と画像理 ```json { - "model": "kimi-k2.7-code", + "model": "kimi-k3", "moonshot_api_key": "YOUR_API_KEY" } ``` | パラメータ | 説明 | | --- | --- | -| `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` を指定可能 | +| `model` | `kimi-k3`、`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/index.mdx b/docs/models/index.mdx index e056aac3..062a6714 100644 --- a/docs/models/index.mdx +++ b/docs/models/index.mdx @@ -19,7 +19,7 @@ A snapshot of each provider's capabilities. "Text" refers to the main chat model | [GLM](/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Qwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Doubao](/models/doubao) | doubao-seed-2.1 series | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [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 193124ba..997daf61 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.7-code", + "model": "kimi-k3", "moonshot_api_key": "YOUR_API_KEY" } ``` | Parameter | Description | | --- | --- | -| `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` | +| `model` | Can be `kimi-k3`, `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-Hant.md b/docs/zh/README-Hant.md index 7af39da2..0bde9825 100644 --- a/docs/zh/README-Hant.md +++ b/docs/zh/README-Hant.md @@ -114,7 +114,7 @@ CowAgent 支援國內外主流廠商的大語言模型。**文字對話、影像 | [智譜 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.1 系列 | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [百度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/README.md b/docs/zh/README.md index 9ca15885..940690ef 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -114,7 +114,7 @@ CowAgent 支持国内外主流厂商的大语言模型。**文本对话、图像 | [智谱 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.1 系列 | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [百度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/index.mdx b/docs/zh/models/index.mdx index 3098e57a..622bf521 100644 --- a/docs/zh/models/index.mdx +++ b/docs/zh/models/index.mdx @@ -20,7 +20,7 @@ CowAgent 支持国内外主流厂商的大语言模型,模型接口实现在 | [智谱 GLM](/zh/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [通义千问](/zh/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [豆包 Doubao](/zh/models/doubao) | doubao-seed-2.1 系列 | ✅ | ✅ | ✅ | | | ✅ | -| [Kimi](/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | +| [Kimi](/zh/models/kimi) | kimi-k3 | ✅ | ✅ | | | | | | [百度千帆](/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 776c2dc8..bce3be9b 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.7-code", + "model": "kimi-k3", "moonshot_api_key": "YOUR_API_KEY" } ``` | 参数 | 说明 | | --- | --- | -| `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` | +| `model` | 可填 `kimi-k3`、`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 fd3fb706..2879e2bd 100644 --- a/models/moonshot/moonshot_bot.py +++ b/models/moonshot/moonshot_bot.py @@ -61,7 +61,7 @@ class MoonshotBot(Bot): m = model_name.lower() if cls._is_builtin_reasoning_model(m): return False - return m.startswith("kimi-k2") or m.startswith("kimi-k1.5") + return m.startswith("kimi-k3") or m.startswith("kimi-k2") or m.startswith("kimi-k1.5") def _build_headers(self) -> dict: """Build HTTP headers, adding Coding-Agent User-Agent for Kimi Coding Plan.""" diff --git a/run.sh b/run.sh index 266e0cd9..cdd363f7 100755 --- a/run.sh +++ b/run.sh @@ -604,7 +604,7 @@ select_model() { "GLM (glm-5.2, etc.)" \ "Qwen (qwen3.7-plus, qwen3.7-max, etc.)" \ "Doubao (doubao-seed-2.1, etc.)" \ - "Kimi (kimi-k2.7-code, etc.)" \ + "Kimi (kimi-k3, 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)")" @@ -636,7 +636,7 @@ configure_model() { 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-1-pro-260628" "ARK_KEY" ;; - 9) read_model_config "Kimi (Moonshot)" "kimi-k2.7-code" "MOONSHOT_KEY" ;; + 9) read_model_config "Kimi (Moonshot)" "kimi-k3" "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 7a87ddc6..d1af76de 100644 --- a/scripts/run.ps1 +++ b/scripts/run.ps1 @@ -461,7 +461,7 @@ $ModelChoices = @{ 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-1-pro-260628"; Field = "ark_api_key" } - 9 = @{ Provider = "Kimi (Moonshot)"; Default = "kimi-k2.7-code"; Field = "moonshot_api_key" } + 9 = @{ Provider = "Kimi (Moonshot)"; Default = "kimi-k3"; 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 } } @@ -478,7 +478,7 @@ function Select-Model { "GLM (glm-5.2, etc.)", "Qwen (qwen3.7-plus, qwen3.7-max, etc.)", "Doubao (doubao-seed-2.1, etc.)", - "Kimi (kimi-k2.7-code, etc.)", + "Kimi (kimi-k3, 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)")