diff --git a/Cargo.lock b/Cargo.lock index c34aef5dba..d88b5dfb18 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3748,9 +3748,9 @@ dependencies = [ [[package]] name = "llm_adapter" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca30267ba36e247d1ff7a916a03db2ceb1de7f0bfcab7250cde006cdda68c19" +checksum = "332397a6ccde5ac47fc32b29a2eed447135eb4ff6fd05ffb88dfe937ea9c8211" dependencies = [ "base64", "jsonschema", diff --git a/Cargo.toml b/Cargo.toml index fa6e72b4fe..da34f4ee8c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,10 +16,10 @@ resolver = "3" edition = "2024" [workspace.dependencies] + aes-gcm = "0.10" affine_common = { path = "./packages/common/native" } affine_nbstore = { path = "./packages/frontend/native/nbstore" } ahash = "0.8" - aes-gcm = "0.10" anyhow = "1" arbitrary = { version = "1.3", features = ["derive"] } assert-json-diff = "2.0" @@ -40,6 +40,7 @@ resolver = "3" docx-parser = { git = "https://github.com/toeverything/docx-parser", rev = "380beea" } dotenvy = "0.15" file-format = { version = "0.28", features = ["reader"] } + hex = "0.4" homedir = "0.3" image = { version = "0.25.9", default-features = false, features = [ "bmp", @@ -81,6 +82,7 @@ resolver = "3" ogg = "0.9" once_cell = "1" ordered-float = "5" + p256 = { version = "0.13", features = ["ecdsa", "pem"] } parking_lot = "0.12" path-ext = "0.1.2" pdf-extract = { git = "https://github.com/toeverything/pdf-extract", branch = "darksky/improve-font-decoding" } @@ -99,8 +101,6 @@ resolver = "3" screencapturekit = "0.3" serde = "1" serde_json = "1" - hex = "0.4" - p256 = { version = "0.13", features = ["ecdsa", "pem"] } sha2 = "0.10" sha3 = "0.10" smol_str = "0.3" diff --git a/packages/backend/native/src/llm/assets/prompts/built-in.json b/packages/backend/native/src/llm/assets/prompts/built-in.json index d3a15e466f..9f96bbb515 100644 --- a/packages/backend/native/src/llm/assets/prompts/built-in.json +++ b/packages/backend/native/src/llm/assets/prompts/built-in.json @@ -706,8 +706,8 @@ "optionalModels": [ "gemini-2.5-flash", "gemini-2.5-pro", - "gemini-3.1-pro-preview", - "claude-sonnet-4-5@20250929" + "gemini-3.5-flash", + "claude-sonnet-4-6" ], "config": { "tools": [ @@ -722,11 +722,7 @@ "codeArtifact", "blobRead" ], - "proModels": [ - "gemini-2.5-pro", - "gemini-3.1-pro-preview", - "claude-sonnet-4-5@20250929" - ] + "proModels": ["gemini-2.5-pro", "gemini-3.5-flash", "claude-sonnet-4-6"] }, "builtins": [ "date", diff --git a/packages/backend/native/src/llm/core/model_registry.rs b/packages/backend/native/src/llm/core/model_registry.rs index 237007e613..71e5915bb6 100644 --- a/packages/backend/native/src/llm/core/model_registry.rs +++ b/packages/backend/native/src/llm/core/model_registry.rs @@ -61,12 +61,12 @@ mod tests { fn should_resolve_backend_scoped_alias() { let response = llm_resolve_model_registry_variant(ModelRegistryResolveRequest { backend_kind: Some("anthropic_vertex".to_string()), - model_id: "claude-sonnet-4.5".to_string(), + model_id: "claude-sonnet-4.6".to_string(), }) .unwrap(); assert_eq!(response.matched_by.as_deref(), Some("canonical")); - assert_eq!(response.variant.unwrap().raw_model_id, "claude-sonnet-4-5@20250929"); + assert_eq!(response.variant.unwrap().raw_model_id, "claude-sonnet-4-6"); } #[test]