From a8f260b01d6b0e2b10e13a09ad841a275c0e0aa4 Mon Sep 17 00:00:00 2001 From: Alex Castillo Date: Sun, 18 Oct 2026 22:04:22 -0400 Subject: [PATCH] =?UTF-8?q?fix(setup):=20=E6=9B=B4=E6=96=B0=20Anthropic=20?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=A8=A1=E5=9E=8B=E4=B8=BA=20claude-sonnet-4?= =?UTF-8?q?-6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 安装向导中 Anthropic 的预设模型 claude-sonnet-4-0 已于 2026-06-15 被 Anthropic 下线,在模型选择处直接回车会写入失效的 LLM_MODEL。改为 claude-sonnet-4-6;当前锁定的 langchain-anthropic 1.4.x 已有该模型的 档案(max_tokens 64000),且该模型默认不开启思考。 回退选择用例改为接受向导给出的默认模型,以覆盖预设值本身。 Co-Authored-By: Claude Opus 5.5 --- scripts/local_setup.py | 2 +- tests/test_local_setup_llm_provider_prompt.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/local_setup.py b/scripts/local_setup.py index 759ebaa29..2c906c166 100644 --- a/scripts/local_setup.py +++ b/scripts/local_setup.py @@ -80,7 +80,7 @@ LLM_PROVIDER_DEFAULTS = { "base_url": "", }, "anthropic": { - "model": "claude-sonnet-4-0", + "model": "claude-sonnet-4-6", "base_url": "https://api.anthropic.com/v1", }, "baidu-qianfan-coding-plan": { diff --git a/tests/test_local_setup_llm_provider_prompt.py b/tests/test_local_setup_llm_provider_prompt.py index 46fc98bfa..3d6d0dbc3 100644 --- a/tests/test_local_setup_llm_provider_prompt.py +++ b/tests/test_local_setup_llm_provider_prompt.py @@ -89,7 +89,7 @@ def test_collect_agent_config_falls_back_to_common_provider_choices() -> None: patch.object(module, "_prompt_text", side_effect=["https://api.anthropic.com/v1"]), patch.object(module, "_prompt_secret_text", return_value="sk-anthropic"), patch.object(module, "_load_llm_models", return_value=[]), - patch.object(module, "_prompt_model_choice", return_value="claude-sonnet-4-0"), + patch.object(module, "_prompt_model_choice", side_effect=lambda models, default=None: default), patch.object(module, "read_env_value", return_value=None), patch.object(module, "_env_default", side_effect=lambda key, default="": default), patch.object(module, "_env_bool", side_effect=lambda key, default: default), @@ -99,7 +99,7 @@ def test_collect_agent_config_falls_back_to_common_provider_choices() -> None: config = module._collect_agent_config() assert config["LLM_PROVIDER"] == "anthropic" - assert config["LLM_MODEL"] == "claude-sonnet-4-0" + assert config["LLM_MODEL"] == "claude-sonnet-4-6" assert config["LLM_BASE_URL"] == "https://api.anthropic.com/v1"