diff --git a/internal/ui/model/ui.go b/internal/ui/model/ui.go index 93d970a943ba15dcd694f60418be1658a9eec332..3f4900dbb380ae57a41d6033e8547c3c60d9d740 100644 --- a/internal/ui/model/ui.go +++ b/internal/ui/model/ui.go @@ -40,6 +40,7 @@ import ( "github.com/charmbracelet/crush/internal/pubsub" "github.com/charmbracelet/crush/internal/session" "github.com/charmbracelet/crush/internal/skills" + "github.com/charmbracelet/crush/internal/stringext" "github.com/charmbracelet/crush/internal/ui/anim" "github.com/charmbracelet/crush/internal/ui/attachments" "github.com/charmbracelet/crush/internal/ui/chat" @@ -1701,7 +1702,14 @@ func (m *UI) handleSelectModel(msg dialog.ActionSelectModel) tea.Cmd { return util.ReportError(err) } - modelMsg := fmt.Sprintf("%s model changed to %s", msg.ModelType, msg.Model.Model) + var ( + modelType = stringext.Capitalize(string(msg.ModelType)) + modelName = msg.Model.Model + ) + if catwalkModel := cfg.GetModel(msg.Model.Provider, msg.Model.Model); catwalkModel != nil && catwalkModel.Name != "" { + modelName = catwalkModel.Name + } + modelMsg := fmt.Sprintf("%s model changed to %s", modelType, modelName) return util.NewInfoMsg(modelMsg) })