From 8c5a57a7f02117c826845decc500f2652cedb2e8 Mon Sep 17 00:00:00 2001 From: Dallin Romney Date: Tue, 28 Oct 2025 16:32:15 -0700 Subject: [PATCH 1/2] fix: haiku tool support --- core/llm/toolSupport.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/llm/toolSupport.ts b/core/llm/toolSupport.ts index 7cdbd02cd44..42fe459153d 100644 --- a/core/llm/toolSupport.ts +++ b/core/llm/toolSupport.ts @@ -29,6 +29,7 @@ export const PROVIDER_TOOL_SUPPORT: Record boolean> = ].some((part) => model.toLowerCase().startsWith(part)); }, anthropic: (model) => { + const lower = model.toLowerCase(); if ( [ "claude-3-5", @@ -38,10 +39,13 @@ export const PROVIDER_TOOL_SUPPORT: Record boolean> = "claude-sonnet-4", "claude-4-sonnet", "claude-opus-4", - ].some((part) => model.toLowerCase().startsWith(part)) + ].some((part) => lower.startsWith(part)) ) { return true; } + if (lower.includes("claude") && lower.includes("4-5")) { + return true; + } return false; }, From a761d084fec95d2a71a81d2b7fdd927bf27d74fa Mon Sep 17 00:00:00 2001 From: Dallin Romney Date: Tue, 28 Oct 2025 16:34:43 -0700 Subject: [PATCH 2/2] fix: add claude 4-5 models to recommended agent mode --- core/llm/toolSupport.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/core/llm/toolSupport.ts b/core/llm/toolSupport.ts index 42fe459153d..eff8825c006 100644 --- a/core/llm/toolSupport.ts +++ b/core/llm/toolSupport.ts @@ -387,6 +387,7 @@ export function isRecommendedAgentModel(modelName: string): boolean { [/gpt-5/], [/claude/, /sonnet/, /3\.7|3-7|-4/], [/claude/, /opus/, /-4/], + [/claude/, /4-5/], ]; for (const combo of recs) { if (combo.every((regex) => modelName.toLowerCase().match(regex))) {