diff --git a/crates/executors/default_profiles.json b/crates/executors/default_profiles.json index cd537d87..89393bce 100644 --- a/crates/executors/default_profiles.json +++ b/crates/executors/default_profiles.json @@ -89,10 +89,16 @@ "model": "auto" } }, - "SONNET_4": { + "SONNET_4_5": { "CURSOR": { "force": true, - "model": "sonnet-4" + "model": "sonnet-4.5" + } + }, + "SONNET_4_5_THINKING": { + "CURSOR": { + "force": true, + "model": "sonnet-4.5-thinking" } }, "OPUS_4_1": { diff --git a/crates/executors/src/executors/cursor.rs b/crates/executors/src/executors/cursor.rs index 910e9b2c..b76fc6af 100644 --- a/crates/executors/src/executors/cursor.rs +++ b/crates/executors/src/executors/cursor.rs @@ -36,7 +36,7 @@ pub struct Cursor { #[schemars(description = "Force allow commands unless explicitly denied")] pub force: Option, #[serde(default, skip_serializing_if = "Option::is_none")] - #[schemars(description = "auto, sonnet-4, gpt-5, opus-4.1, grok")] + #[schemars(description = "auto, sonnet-4.5, sonnet-4.5-thinking, gpt-5, opus-4.1, grok")] pub model: Option, #[serde(flatten)] pub cmd: CmdOverrides, diff --git a/shared/schemas/cursor.json b/shared/schemas/cursor.json index e1be5556..84d5416d 100644 --- a/shared/schemas/cursor.json +++ b/shared/schemas/cursor.json @@ -19,7 +19,7 @@ ] }, "model": { - "description": "auto, sonnet-4, gpt-5, opus-4.1, grok", + "description": "auto, sonnet-4.5, sonnet-4.5-thinking, gpt-5, opus-4.1, grok", "type": [ "string", "null"