From 1720eac36fae6dc0b95f4a771861ac8f3bb6a7bd Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Sat, 25 Apr 2026 15:26:00 -0400 Subject: [PATCH] fix(openrouter): don't clip thinking output on claude models --- providers/openrouter/language_model_hooks.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/providers/openrouter/language_model_hooks.go b/providers/openrouter/language_model_hooks.go index d38fb8b17c3b68bab0f00ca7a0d9413748d01612..4ed73c446558eb19c157d3e3d9246a0026d9ff48 100644 --- a/providers/openrouter/language_model_hooks.go +++ b/providers/openrouter/language_model_hooks.go @@ -295,7 +295,8 @@ func languageModelStreamExtra(chunk openaisdk.ChatCompletionChunk, yield func(fa currentState.format = detail.Format ctx[reasoningStartedCtx] = currentState delta := detail.Summary - if strings.HasPrefix(detail.Format, "google-gemini") { + if strings.HasPrefix(detail.Format, "google-gemini") || + strings.HasPrefix(detail.Format, "anthropic-claude") { delta = detail.Text } return ctx, yield(fantasy.StreamPart{