diff --git a/internal/agent/coordinator.go b/internal/agent/coordinator.go index 40076c34ee429816e93d5c5082f598a5dd02ec6c..7a512f239b0bfce56a282f9311087579a1e6770a 100644 --- a/internal/agent/coordinator.go +++ b/internal/agent/coordinator.go @@ -772,19 +772,8 @@ func (c *coordinator) isAnthropicThinking(model config.SelectedModel) bool { if model.Think { return true } - - if model.ProviderOptions == nil { - return false - } - opts, err := anthropic.ParseOptions(model.ProviderOptions) - if err != nil { - return false - } - if opts.Thinking != nil { - return true - } - return false + return err == nil && opts.Thinking != nil } func (c *coordinator) buildProvider(providerCfg config.ProviderConfig, model config.SelectedModel, isSubAgent bool) (fantasy.Provider, error) {