on main help sign in
fix(config): prevent stale ReasoningEffort from leaking across providers (#3209)
1535ebbhuaiyuWangh
internal/config/load.go+4
@@ -741,6 +741,8 @@ func configureSelectedModels(store *ConfigStore, knownProviders []catwalk.Provid
741 }
741 }
742 if largeModelSelected.ReasoningEffort != "" {
742 if largeModelSelected.ReasoningEffort != "" {
743 large.ReasoningEffort = largeModelSelected.ReasoningEffort
743 large.ReasoningEffort = largeModelSelected.ReasoningEffort
744+ } else {
745+ large.ReasoningEffort = model.DefaultReasoningEffort
744 }
746 }
745 large.Think = largeModelSelected.Think
747 large.Think = largeModelSelected.Think
746 if largeModelSelected.Temperature != nil {
748 if largeModelSelected.Temperature != nil {
@@ -785,6 +787,8 @@ func configureSelectedModels(store *ConfigStore, knownProviders []catwalk.Provid
785 }
787 }
786 if smallModelSelected.ReasoningEffort != "" {
788 if smallModelSelected.ReasoningEffort != "" {
787 small.ReasoningEffort = smallModelSelected.ReasoningEffort
789 small.ReasoningEffort = smallModelSelected.ReasoningEffort
790+ } else {
791+ small.ReasoningEffort = model.DefaultReasoningEffort
788 }
792 }
789 if smallModelSelected.Temperature != nil {
793 if smallModelSelected.Temperature != nil {
790 small.Temperature = smallModelSelected.Temperature
794 small.Temperature = smallModelSelected.Temperature