From af58d06aa63feb3f29362380e41be8ff74a1a752 Mon Sep 17 00:00:00 2001 From: Will Chen Date: Thu, 23 Oct 2025 10:36:42 -0700 Subject: [PATCH] remove smart auto (#1613) > [!NOTE] > Removes Smart Auto labels/tooltip and related checks from the model picker, showing standard model names and descriptions only. > > - **UI (Model Picker)**: `src/components/ModelPicker.tsx` > - Remove Smart Auto-specific labeling and tooltip logic for `auto` models. > - Drop "Pro only" badge tied to Smart Auto state. > - Always render `model.displayName` and `model.description` without Smart Auto overrides. > - Remove Smart Auto enablement check previously derived from settings. > > Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 211be087933f3f240a78c017b26a37633f1228d6. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot). --- src/components/ModelPicker.tsx | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/src/components/ModelPicker.tsx b/src/components/ModelPicker.tsx index 51e63c4..0354aa1 100644 --- a/src/components/ModelPicker.tsx +++ b/src/components/ModelPicker.tsx @@ -138,8 +138,6 @@ export function ModelPicker() { return null; } const selectedModel = settings?.selectedModel; - const isSmartAutoEnabled = - settings.enableProSmartFilesContextMode && isDyadProEnabled(settings); const modelDisplayName = getModelDisplayName(); // Split providers into primary and secondary groups (excluding auto) const providerEntries = @@ -231,19 +229,9 @@ export function ModelPicker() { >
- - {isSmartAutoEnabled && model.apiName === "auto" - ? "Smart Auto" - : model.displayName} - + {model.displayName}
- {isSmartAutoEnabled && - !model.displayName.includes("(Pro)") && ( - - Pro only - - )} {model.tag && ( - {isSmartAutoEnabled && model.apiName === "auto" ? ( -

- Smart Auto uses a cheaper model for - easier tasks -
and a flagship model for harder tasks -

- ) : ( - model.description - )} + {model.description}
))}