Skip to content

Commit 4b85122

Browse files
KrisBraunclaude
andcommitted
Update AI model options to latest versions
Replace outdated Claude models (Sonnet 4.5, Opus 4.1, 3.7 Sonnet) with Sonnet 4.6 and Opus 4.6 in the AIModel enum. Update Claude and ChatGPT twist model choices to match current model IDs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 5446cf7 commit 4b85122

6 files changed

Lines changed: 19 additions & 16 deletions

File tree

.changeset/update-ai-models.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@plotday/twister": minor
3+
---
4+
5+
Changed: Update AIModel enum to latest model versions — added Claude Opus 4.6 and Sonnet 4.6, removed Claude Sonnet 4.5, Opus 4.1, and Claude 3.7 Sonnet

twister/src/tools/ai.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -243,11 +243,10 @@ export enum AIModel {
243243
O3 = "openai/o3",
244244
O3_MINI = "openai/o3-mini",
245245

246-
// Anthropic models - Claude 4.x and 3.7 series
247-
CLAUDE_SONNET_45 = "anthropic/claude-sonnet-4-5",
246+
// Anthropic models - Claude 4.x series
247+
CLAUDE_OPUS_46 = "anthropic/claude-opus-4-6",
248+
CLAUDE_SONNET_46 = "anthropic/claude-sonnet-4-6",
248249
CLAUDE_HAIKU_45 = "anthropic/claude-haiku-4-5",
249-
CLAUDE_OPUS_41 = "anthropic/claude-opus-4-1",
250-
CLAUDE_37_SONNET = "anthropic/claude-3-7-sonnet-latest",
251250

252251
// Google models - Gemini 2.x series
253252
GEMINI_25_PRO = "google/gemini-2.5-pro",
@@ -289,7 +288,7 @@ export interface AIRequest<
289288
*
290289
* @example
291290
* // With a specific model hint
292-
* model: { speed: "balanced", cost: "medium", hint: "anthropic/claude-sonnet-4-5" }
291+
* model: { speed: "balanced", cost: "medium", hint: "anthropic/claude-sonnet-4-6" }
293292
*/
294293
model: ModelPreferences;
295294

twists/chatgpt/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@plotday/twist-chatgpt",
33
"plotTwistId": "019cf6f7-275e-7123-a443-3fb3b0e777c3",
44
"displayName": "ChatGPT",
5-
"description": "Chat with OpenAI's GPT models",
5+
"description": "Chat with OpenAI's GPT-5",
66
"logoUrl": "https://api.iconify.design/simple-icons/openai.svg",
77
"logoUrlDark": "https://api.iconify.design/simple-icons/openai.svg?color=%23ffffff",
88
"main": "src/index.ts",

twists/chatgpt/src/index.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ export default class ChatGPTTwist extends Twist<ChatGPTTwist> {
2222
label: "AI Model",
2323
description: "The AI model used for chat responses",
2424
choices: [
25-
{ value: "openai/o3", label: "o3" },
26-
{ value: "openai/gpt-4.1", label: "GPT-4.1" },
27-
{ value: "openai/gpt-4.1-mini", label: "GPT-4.1 Mini (Fast)" },
25+
{ value: "openai/gpt-5", label: "GPT-5" },
26+
{ value: "openai/gpt-5-mini", label: "GPT-5 Mini (Fast)" },
2827
],
29-
default: "openai/gpt-4.1",
28+
default: "openai/gpt-5",
3029
},
3130
}),
3231
ai: build(AI),

twists/claude/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"plotTwistId": "019cf6f7-275e-7296-8d42-9f36813b8652",
44
"displayName": "Claude",
55
"description": "Chat with Anthropic's Claude models",
6-
"logoUrl": "https://api.iconify.design/simple-icons/anthropic.svg",
7-
"logoUrlDark": "https://api.iconify.design/simple-icons/anthropic.svg?color=%23ffffff",
6+
"logoUrl": "https://api.iconify.design/simple-icons/claude.svg",
7+
"logoUrlDark": "https://api.iconify.design/simple-icons/claude.svg?color=%23ffffff",
88
"main": "src/index.ts",
99
"types": "src/index.ts",
1010
"sideEffects": false,

twists/claude/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ export default class ClaudeTwist extends Twist<ClaudeTwist> {
2222
label: "AI Model",
2323
description: "The AI model used for chat responses",
2424
choices: [
25-
{ value: "anthropic/claude-opus-4", label: "Claude Opus 4" },
26-
{ value: "anthropic/claude-sonnet-4", label: "Claude Sonnet 4" },
27-
{ value: "anthropic/claude-haiku-4", label: "Claude Haiku 4 (Fast)" },
25+
{ value: "anthropic/claude-opus-4-6", label: "Claude Opus 4.6" },
26+
{ value: "anthropic/claude-sonnet-4-6", label: "Claude Sonnet 4.6" },
27+
{ value: "anthropic/claude-haiku-4-5", label: "Claude Haiku 4.5 (Fast)" },
2828
],
29-
default: "anthropic/claude-sonnet-4",
29+
default: "anthropic/claude-sonnet-4-6",
3030
},
3131
}),
3232
ai: build(AI),

0 commit comments

Comments
 (0)