diff --git a/internal/agent/coordinator.go b/internal/agent/coordinator.go index 10d108e89493aef5988abad50cd892f0aec57058..e6cdc70d9294dc2ef60ae31582490f4220f52620 100644 --- a/internal/agent/coordinator.go +++ b/internal/agent/coordinator.go @@ -655,7 +655,6 @@ func (c *coordinator) buildProvider(providerCfg config.ProviderConfig, model con headers["anthropic-beta"] = "interleaved-thinking-2025-05-14" } } - slog.Info("Headers", "headers", headers) // TODO: make sure we have apiKey, _ := c.cfg.Resolve(providerCfg.APIKey) diff --git a/internal/tui/page/chat/chat.go b/internal/tui/page/chat/chat.go index a9517f8bbef927166cf6674d2ce1a1535df7235c..6039f17a469400d823078583f153e909f2650209 100644 --- a/internal/tui/page/chat/chat.go +++ b/internal/tui/page/chat/chat.go @@ -543,12 +543,7 @@ func (p *chatPage) toggleThinking() tea.Cmd { } // Update the agent with the new configuration - if err := p.app.UpdateAgentModel(context.TODO()); err != nil { - return util.InfoMsg{ - Type: util.InfoTypeError, - Msg: "Failed to update thinking mode: " + err.Error(), - } - } + go p.app.UpdateAgentModel(context.TODO()) status := "disabled" if currentModel.Think { diff --git a/internal/tui/tui.go b/internal/tui/tui.go index c90c6bcfc50cf8c7a062f380a28e13c044d04fa0..c53e3395285ad321a6e2fd1dc7b6ff7ed7d39edc 100644 --- a/internal/tui/tui.go +++ b/internal/tui/tui.go @@ -199,10 +199,7 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { config.Get().UpdatePreferredModel(msg.ModelType, msg.Model) - // Update the agent with the new model/provider configuration - if err := a.app.UpdateAgentModel(context.TODO()); err != nil { - return a, util.ReportError(fmt.Errorf("model changed to %s but failed to update agent: %v", msg.Model.Model, err)) - } + go a.app.UpdateAgentModel(context.TODO()) modelTypeName := "large" if msg.ModelType == config.SelectedModelTypeSmall {