From 52d7cad7350663d50c53dbfef580872c6c8997c6 Mon Sep 17 00:00:00 2001 From: zhayujie Date: Fri, 20 Feb 2026 12:14:59 +0800 Subject: [PATCH] feat: support gemini-3.1-pro-preview and claude-4.6-sonnet --- README.md | 12 ++++++------ common/const.py | 12 +++++++----- docs/agent.md | 4 ++-- run.sh | 12 ++++++------ 4 files changed, 21 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 9646507..7563697 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ bash <(curl -sS https://cdn.link-ai.tech/code/cow/run.sh) 项目支持国内外主流厂商的模型接口,可选模型及配置说明参考:[模型说明](#模型说明)。 -> 注:Agent模式下推荐使用以下模型,可根据效果及成本综合选择:MiniMax-M2.5、glm-5、kimi-k2.5、qwen3.5-plus、claude-sonnet-4-5、gemini-3-flash-preview +> 注:Agent模式下推荐使用以下模型,可根据效果及成本综合选择:MiniMax-M2.5、glm-5、kimi-k2.5、qwen3.5-plus、claude-sonnet-4-6、gemini-3.1-pro-preview 同时支持使用 **LinkAI平台** 接口,可灵活切换 OpenAI、Claude、Gemini、DeepSeek、Qwen、Kimi 等多种常用模型,并支持知识库、工作流、插件等Agent能力,参考 [接口文档](https://docs.link-ai.tech/platform/api)。 @@ -175,7 +175,7 @@ pip3 install -r requirements-optional.txt
2. 其他配置 -+ `model`: 模型名称,Agent模式下推荐使用 `MiniMax-M2.5`、`glm-5`、`kimi-k2.5`、`qwen3.5-plus`、`claude-sonnet-4-5`、`gemini-3-flash-preview`,全部模型名称参考[common/const.py](https://github.com/zhayujie/chatgpt-on-wechat/blob/master/common/const.py)文件 ++ `model`: 模型名称,Agent模式下推荐使用 `MiniMax-M2.5`、`glm-5`、`kimi-k2.5`、`qwen3.5-plus`、`claude-sonnet-4-6`、`gemini-3.1-pro-preview`,全部模型名称参考[common/const.py](https://github.com/zhayujie/chatgpt-on-wechat/blob/master/common/const.py)文件 + `character_desc`:普通对话模式下的机器人系统提示词。在Agent模式下该配置不生效,由工作空间中的文件内容构成。 + `subscribe_msg`:订阅消息,公众号和企业微信channel中请填写,当被订阅时会自动回复, 可使用特殊占位符。目前支持的占位符有{trigger_prefix},在程序中它会自动替换成bot的触发词。
@@ -447,11 +447,11 @@ volumes: ```json { - "model": "claude-sonnet-4-5", + "model": "claude-sonnet-4-6", "claude_api_key": "YOUR_API_KEY" } ``` - - `model`: 参考 [官方模型ID](https://docs.anthropic.com/en/docs/about-claude/models/overview#model-aliases) ,支持 `claude-opus-4-6、claude-sonnet-4-5、claude-sonnet-4-0、claude-opus-4-0、claude-3-5-sonnet-latest` 等 + - `model`: 参考 [官方模型ID](https://docs.anthropic.com/en/docs/about-claude/models/overview#model-aliases) ,支持 `claude-sonnet-4-6、claude-opus-4-6、claude-sonnet-4-5、claude-sonnet-4-0、claude-opus-4-0、claude-3-5-sonnet-latest` 等
@@ -460,11 +460,11 @@ volumes: API Key创建:在 [控制台](https://aistudio.google.com/app/apikey?hl=zh-cn) 创建API Key ,配置如下 ```json { - "model": "gemini-3-flash-preview", + "model": "gemini-3.1-pro-preview", "gemini_api_key": "" } ``` - - `model`: 参考[官方文档-模型列表](https://ai.google.dev/gemini-api/docs/models?hl=zh-cn),支持 `gemini-3-flash-preview、gemini-3-pro-preview、gemini-2.5-pro、gemini-2.0-flash` 等 + - `model`: 参考[官方文档-模型列表](https://ai.google.dev/gemini-api/docs/models?hl=zh-cn),支持 `gemini-3.1-pro-preview、gemini-3-flash-preview、gemini-3-pro-preview、gemini-2.5-pro、gemini-2.0-flash` 等
diff --git a/common/const.py b/common/const.py index ee0ebb4..bdf3c10 100644 --- a/common/const.py +++ b/common/const.py @@ -26,8 +26,9 @@ CLAUDE_35_SONNET_1022 = "claude-3-5-sonnet-20241022" # 带具体日期的模型 CLAUDE_35_SONNET_0620 = "claude-3-5-sonnet-20240620" CLAUDE_4_OPUS = "claude-opus-4-0" CLAUDE_4_6_OPUS = "claude-opus-4-6" # Claude Opus 4.6 - Agent推荐模型 -CLAUDE_4_SONNET = "claude-sonnet-4-0" # Claude Sonnet 4.0 - Agent推荐模型 +CLAUDE_4_SONNET = "claude-sonnet-4-0" # Claude Sonnet 4.0 CLAUDE_4_5_SONNET = "claude-sonnet-4-5" # Claude Sonnet 4.5 - Agent推荐模型 +CLAUDE_4_6_SONNET = "claude-sonnet-4-6" # Claude Sonnet 4.6 - Agent推荐模型 # Gemini (Google) GEMINI_PRO = "gemini-1.0-pro" @@ -35,10 +36,11 @@ GEMINI_15_flash = "gemini-1.5-flash" GEMINI_15_PRO = "gemini-1.5-pro" GEMINI_20_flash_exp = "gemini-2.0-flash-exp" # exp结尾为实验模型,会逐步不再支持 GEMINI_20_FLASH = "gemini-2.0-flash" # 正式版模型 -GEMINI_25_FLASH_PRE = "gemini-2.5-flash-preview-05-20" # preview为预览版模型,主要是新能力体验 +GEMINI_25_FLASH_PRE = "gemini-2.5-flash-preview-05-20" GEMINI_25_PRO_PRE = "gemini-2.5-pro-preview-05-06" GEMINI_3_FLASH_PRE = "gemini-3-flash-preview" # Gemini 3 Flash Preview - Agent推荐模型 -GEMINI_3_PRO_PRE = "gemini-3-pro-preview" # Gemini 3 Pro Preview - Agent推荐模型 +GEMINI_3_PRO_PRE = "gemini-3-pro-preview" # Gemini 3 Pro Preview +GEMINI_31_PRO_PRE = "gemini-3.1-pro-preview" # Gemini 3.1 Pro Preview - Agent推荐模型 # OpenAI GPT35 = "gpt-3.5-turbo" @@ -133,12 +135,12 @@ MODELSCOPE_MODEL_LIST = ["LLM-Research/c4ai-command-r-plus-08-2024","mistralai/M MODEL_LIST = [ # Claude - CLAUDE3, CLAUDE_4_6_OPUS, CLAUDE_4_OPUS, CLAUDE_4_5_SONNET, CLAUDE_4_SONNET, CLAUDE_3_OPUS, CLAUDE_3_OPUS_0229, + CLAUDE3, CLAUDE_4_6_SONNET, CLAUDE_4_6_OPUS, CLAUDE_4_OPUS, CLAUDE_4_5_SONNET, CLAUDE_4_SONNET, CLAUDE_3_OPUS, CLAUDE_3_OPUS_0229, CLAUDE_35_SONNET, CLAUDE_35_SONNET_1022, CLAUDE_35_SONNET_0620, CLAUDE_3_SONNET, CLAUDE_3_HAIKU, "claude", "claude-3-haiku", "claude-3-sonnet", "claude-3-opus", "claude-3.5-sonnet", # Gemini - GEMINI_3_PRO_PRE, GEMINI_3_FLASH_PRE, GEMINI_25_PRO_PRE, GEMINI_25_FLASH_PRE, + GEMINI_31_PRO_PRE, GEMINI_3_PRO_PRE, GEMINI_3_FLASH_PRE, GEMINI_25_PRO_PRE, GEMINI_25_FLASH_PRE, GEMINI_20_FLASH, GEMINI_20_flash_exp, GEMINI_15_PRO, GEMINI_15_flash, GEMINI_PRO, GEMINI, # OpenAI diff --git a/docs/agent.md b/docs/agent.md index 71aba68..2a34fc6 100644 --- a/docs/agent.md +++ b/docs/agent.md @@ -142,8 +142,8 @@ Agent模式推荐使用以下模型,可根据效果及成本综合选择: - **Kimi**: `kimi-k2.5` - **Doubao**: `doubao-seed-2-0-code-preview-260215` - **Qwen**: `qwen3.5-plus` -- **Claude**: `claude-sonnet-4-5` -- **Gemini**: `gemini-3-flash-preview` +- **Claude**: `claude-sonnet-4-6` +- **Gemini**: `gemini-3.1-pro-preview` 详细模型配置方式参考 [README.md 模型说明](../README.md#模型说明) diff --git a/run.sh b/run.sh index 70f237c..830d13d 100644 --- a/run.sh +++ b/run.sh @@ -275,8 +275,8 @@ select_model() { echo -e "${YELLOW}3) Kimi (kimi-k2.5, kimi-k2, etc.)${NC}" echo -e "${YELLOW}4) Doubao (doubao-seed-2-0-code-preview-260215, etc.)${NC}" echo -e "${YELLOW}5) Qwen (qwen3.5-plus, qwen3-max, qwq-plus, etc.)${NC}" - echo -e "${YELLOW}6) Claude (claude-sonnet-4-5, claude-opus-4-0, etc.)${NC}" - echo -e "${YELLOW}7) Gemini (gemini-3-flash-preview, gemini-2.5-pro, etc.)${NC}" + echo -e "${YELLOW}6) Claude (claude-sonnet-4-6, claude-opus-4-6, etc.)${NC}" + echo -e "${YELLOW}7) Gemini (gemini-3.1-pro-preview, gemini-3-flash-preview, etc.)${NC}" echo -e "${YELLOW}8) OpenAI GPT (gpt-5.2, gpt-4.1, etc.)${NC}" echo -e "${YELLOW}9) LinkAI (access multiple models via one API)${NC}" echo "" @@ -352,8 +352,8 @@ configure_model() { # Claude echo -e "${GREEN}Configuring Claude...${NC}" read -p "Enter Claude API Key: " claude_key - read -p "Enter model name [press Enter for default: claude-sonnet-4-5]: " model_name - model_name=${model_name:-claude-sonnet-4-5} + read -p "Enter model name [press Enter for default: claude-sonnet-4-6]: " model_name + model_name=${model_name:-claude-sonnet-4-6} read -p "Enter API Base URL [press Enter for default: https://api.anthropic.com/v1]: " api_base api_base=${api_base:-https://api.anthropic.com/v1} @@ -365,8 +365,8 @@ configure_model() { # Gemini echo -e "${GREEN}Configuring Gemini...${NC}" read -p "Enter Gemini API Key: " gemini_key - read -p "Enter model name [press Enter for default: gemini-3-flash-preview]: " model_name - model_name=${model_name:-gemini-3-flash-preview} + read -p "Enter model name [press Enter for default: gemini-3.1-pro-preview]: " model_name + model_name=${model_name:-gemini-3.1-pro-preview} read -p "Enter API Base URL [press Enter for default: https://generativelanguage.googleapis.com]: " api_base api_base=${api_base:-https://generativelanguage.googleapis.com}