@@ -8,7 +8,6 @@ import (
9 tea "charm.land/bubbletea/v2"
9 tea "charm.land/bubbletea/v2"
10 "charm.land/lipgloss/v2"
10 "charm.land/lipgloss/v2"
11− "github.com/charmbracelet/catwalk/pkg/catwalk"
12 "github.com/charmbracelet/crush/internal/config"
11 "github.com/charmbracelet/crush/internal/config"
13 "github.com/charmbracelet/crush/internal/csync"
12 "github.com/charmbracelet/crush/internal/csync"
14 "github.com/charmbracelet/crush/internal/diff"
13 "github.com/charmbracelet/crush/internal/diff"
@@ -548,7 +547,6 @@ func (s *sidebarCmp) currentModelBlock() string {
548 selectedModel := cfg.Models[agentCfg.Model]
547 selectedModel := cfg.Models[agentCfg.Model]
550 model := config.Get().GetModelByType(agentCfg.Model)
549 model := config.Get().GetModelByType(agentCfg.Model)
551− modelProvider := config.Get().GetProviderForModel(agentCfg.Model)
553 t := styles.CurrentTheme()
551 t := styles.CurrentTheme()
@@ -560,15 +558,14 @@ func (s *sidebarCmp) currentModelBlock() string {
561 if model.CanReason {
559 if model.CanReason {
562 reasoningInfoStyle := t.S().Subtle.PaddingLeft(2)
560 reasoningInfoStyle := t.S().Subtle.PaddingLeft(2)
563− switch modelProvider.Type {
561+ if len(model.ReasoningLevels) == 0 {
564− case catwalk.TypeAnthropic:
565 formatter := cases.Title(language.English, cases.NoLower)
562 formatter := cases.Title(language.English, cases.NoLower)
566 if selectedModel.Think {
563 if selectedModel.Think {
567 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking on")))
564 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking on")))
569 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking off")))
566 parts = append(parts, reasoningInfoStyle.Render(formatter.String("Thinking off")))
571− default:
568+ } else {
572 reasoningEffort := model.DefaultReasoningEffort
569 reasoningEffort := model.DefaultReasoningEffort
573 if selectedModel.ReasoningEffort != "" {
570 if selectedModel.ReasoningEffort != "" {
574 reasoningEffort = selectedModel.ReasoningEffort
571 reasoningEffort = selectedModel.ReasoningEffort