From 4b97815363789ab09093483ab220137f714417fc Mon Sep 17 00:00:00 2001 From: kapelame Date: Mon, 18 May 2026 17:18:42 +0800 Subject: [PATCH] fix: refresh stale default Anthropic model names Three places fall back to stale Anthropic model ids when the user hasn't supplied one. As of 2026 Anthropic ships Opus 4.7 and Sonnet 4.6, and the modern naming convention drops the date suffix (docs/reference/teamsbotconfig.md already uses claude-sonnet-4-6). - deployer/config.py: claude-opus-4-6 -> claude-opus-4-7 - deployer/windows_setup.py: claude-opus-4-6 -> claude-opus-4-7 - desktop/renderer/src/views/SetupWizard.vue: claude-sonnet-4-20250514 -> claude-sonnet-4-6 User-supplied MODEL_NAME and wizard input still take precedence; behavior unchanged for users who already configured a model. --- deployer/config.py | 2 +- deployer/windows_setup.py | 2 +- desktop/renderer/src/views/SetupWizard.vue | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/deployer/config.py b/deployer/config.py index 37c7e5b..13e8421 100644 --- a/deployer/config.py +++ b/deployer/config.py @@ -72,7 +72,7 @@ def _load_dotenv() -> None: "provider": "anthropic", "base_url": os.environ.get("MODEL_BASE_URL", ""), "api_key": os.environ.get("MODEL_API_KEY", ""), - "model_name": os.environ.get("MODEL_NAME", "claude-opus-4-6"), + "model_name": os.environ.get("MODEL_NAME", "claude-opus-4-7"), }, "brave": { "api_key": os.environ.get("BRAVE_API_KEY", ""), diff --git a/deployer/windows_setup.py b/deployer/windows_setup.py index 2afb40a..c442b64 100644 --- a/deployer/windows_setup.py +++ b/deployer/windows_setup.py @@ -1553,7 +1553,7 @@ def write_config(self) -> bool: base_url = self.cfg.get("model.base_url", "") api_key = self.cfg.get("model.api_key", "") - model_name = self.cfg.get("model.model_name", "claude-opus-4-6") + model_name = self.cfg.get("model.model_name", "claude-opus-4-7") port = self.cfg.get("gateway.port", 18789) bind = self.cfg.get("gateway.bind", "loopback") diff --git a/desktop/renderer/src/views/SetupWizard.vue b/desktop/renderer/src/views/SetupWizard.vue index 80abb42..79ee6d7 100644 --- a/desktop/renderer/src/views/SetupWizard.vue +++ b/desktop/renderer/src/views/SetupWizard.vue @@ -218,8 +218,7 @@ async function saveAndFinish() { const apiMapping = resolveApiValue(form.apiFormat); const modelId = - form.modelName.trim() || - (form.apiFormat === "anthropic" ? "claude-sonnet-4-20250514" : "gpt-4o"); + form.modelName.trim() || (form.apiFormat === "anthropic" ? "claude-sonnet-4-6" : "gpt-4o"); const providerId = resolveProviderId(form.apiFormat); const modelRef = `${providerId}/${modelId}`; const reasoningEffort = normalizeReasoningEffort(form.reasoningEffort);