@@ -8,7 +8,6 @@ import (
88
99 tea "charm.land/bubbletea/v2"
1010 "charm.land/lipgloss/v2"
11− "github.com/charmbracelet/catwalk/pkg/catwalk"
1211 "github.com/charmbracelet/crush/internal/config"
1312 "github.com/charmbracelet/crush/internal/csync"
1413 "github.com/charmbracelet/crush/internal/diff"
@@ -548,7 +547,6 @@ func (s *sidebarCmp) currentModelBlock() string {
548547 selectedModel := cfg.Models[agentCfg.Model]
549548
550549 model := config.Get().GetModelByType(agentCfg.Model)
551− modelProvider := config.Get().GetProviderForModel(agentCfg.Model)
552550
553551 t := styles.CurrentTheme()
554552
@@ -560,15 +558,14 @@ func (s *sidebarCmp) currentModelBlock() string {
560558 }
561559 if model.CanReason {
562560 reasoningInfoStyle := t.S().Subtle.PaddingLeft(2)
563− switch modelProvider.Type {
564− case catwalk.TypeAnthropic:
561+ if len(model.ReasoningLevels) == 0 {
565562 formatter := cases.Title(language.English, cases.NoLower)
566563 if selectedModel.Think {
567564 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking on")))
568565 } else {
569566 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking off")))
570567 }
571− default:
568+ } else {
572569 reasoningEffort := model.DefaultReasoningEffort
573570 if selectedModel.ReasoningEffort != "" {
574571 reasoningEffort = selectedModel.ReasoningEffort