From 7adabc6a1749a1e7fc1a8676182fe6413830f19b Mon Sep 17 00:00:00 2001 From: Kiro Agent <244629292+kiro-agent@users.noreply.github.com> Date: Thu, 30 Apr 2026 05:44:50 +0000 Subject: [PATCH] feat: add Claude Opus 4.7 and Claude Mythos Preview model definitions Co-authored-by: Aaron Longwell <27492+adlio@users.noreply.github.com> --- mixtape-core/src/lib.rs | 4 ++-- mixtape-core/src/models/claude.rs | 24 ++++++++++++++++++++++++ mixtape-core/src/models/mod.rs | 4 ++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/mixtape-core/src/lib.rs b/mixtape-core/src/lib.rs index e41af8d..20f1790 100644 --- a/mixtape-core/src/lib.rs +++ b/mixtape-core/src/lib.rs @@ -184,8 +184,8 @@ pub use provider::BedrockProvider; // Anthropic Claude pub use models::{ - Claude3_7Sonnet, ClaudeHaiku4_5, ClaudeOpus4, ClaudeOpus4_1, ClaudeOpus4_5, ClaudeOpus4_6, - ClaudeSonnet4, ClaudeSonnet4_5, ClaudeSonnet4_6, + Claude3_7Sonnet, ClaudeHaiku4_5, ClaudeMythosPreview, ClaudeOpus4, ClaudeOpus4_1, + ClaudeOpus4_5, ClaudeOpus4_6, ClaudeOpus4_7, ClaudeSonnet4, ClaudeSonnet4_5, ClaudeSonnet4_6, }; // Amazon Nova pub use models::{Nova2Lite, Nova2Sonic, NovaLite, NovaMicro, NovaPremier, NovaPro}; diff --git a/mixtape-core/src/models/claude.rs b/mixtape-core/src/models/claude.rs index 635c9cb..8d7a4e8 100644 --- a/mixtape-core/src/models/claude.rs +++ b/mixtape-core/src/models/claude.rs @@ -62,6 +62,30 @@ define_model!( } ); +define_model!( + /// Claude Opus 4.7 - Next-generation flagship Claude model + ClaudeOpus4_7 { + display_name: "Claude Opus 4.7", + bedrock_id: "anthropic.claude-opus-4-7-v1", + context_tokens: 200_000, + output_tokens: 128_000, + anthropic_id: "claude-opus-4-7", + default_inference_profile: InferenceProfile::Global + } +); + +define_model!( + /// Claude Mythos Preview - Preview model with advanced capabilities + ClaudeMythosPreview { + display_name: "Claude Mythos Preview", + bedrock_id: "anthropic.claude-mythos-preview", + context_tokens: 200_000, + output_tokens: 128_000, + anthropic_id: "claude-mythos-preview", + default_inference_profile: InferenceProfile::Global + } +); + define_model!( /// Claude Sonnet 4 - Balanced performance and cost ClaudeSonnet4 { diff --git a/mixtape-core/src/models/mod.rs b/mixtape-core/src/models/mod.rs index db8b810..b1ecdc9 100644 --- a/mixtape-core/src/models/mod.rs +++ b/mixtape-core/src/models/mod.rs @@ -172,6 +172,8 @@ mod tests { &ClaudeOpus4_5, &ClaudeOpus4_1, &ClaudeOpus4_6, + &ClaudeOpus4_7, + &ClaudeMythosPreview, &NovaMicro, &NovaLite, &Nova2Lite, @@ -240,6 +242,8 @@ mod tests { &ClaudeOpus4_1, &ClaudeOpus4_5, &ClaudeOpus4_6, + &ClaudeOpus4_7, + &ClaudeMythosPreview, &ClaudeSonnet4, &ClaudeSonnet4_5, &ClaudeSonnet4_6,