diff --git a/src/Cargo.lock b/src/Cargo.lock index e748321a..01dc0345 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -1345,7 +1345,7 @@ dependencies = [ "serde", "serde_json", "serdes-ai", - "serdes-ai-models", + "serdes-ai-models 0.2.6", "serdes-ai-streaming", "tempfile", "tokio", @@ -2240,15 +2240,15 @@ checksum = "529a55f25c8f40f691c1ccdbbd7e6e0f7c610365b0848a4affcdc5444cbbb9aa" dependencies = [ "futures", "serdes-ai-agent", - "serdes-ai-core", - "serdes-ai-macros", - "serdes-ai-models", - "serdes-ai-output", + "serdes-ai-core 0.1.1", + "serdes-ai-macros 0.1.1", + "serdes-ai-models 0.1.1", + "serdes-ai-output 0.1.1", "serdes-ai-providers", "serdes-ai-retries", "serdes-ai-streaming", - "serdes-ai-tools", - "serdes-ai-toolsets", + "serdes-ai-tools 0.1.1", + "serdes-ai-toolsets 0.1.1", "thiserror 1.0.69", "tokio", ] @@ -2267,9 +2267,9 @@ dependencies = [ "pin-project-lite", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-models", - "serdes-ai-tools", + "serdes-ai-core 0.1.1", + "serdes-ai-models 0.1.1", + "serdes-ai-tools 0.1.1", "thiserror 1.0.69", "tokio", "uuid", @@ -2295,6 +2295,26 @@ dependencies = [ "uuid", ] +[[package]] +name = "serdes-ai-core" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c75900724c512454172492ffdd9ae24f8ccc5569e812c258a79d4151cd8934c" +dependencies = [ + "anyhow", + "base64", + "bytes", + "chrono", + "derive_builder", + "indexmap", + "mime", + "serde", + "serde_json", + "thiserror 1.0.69", + "url", + "uuid", +] + [[package]] name = "serdes-ai-macros" version = "0.1.1" @@ -2307,6 +2327,18 @@ dependencies = [ "syn", ] +[[package]] +name = "serdes-ai-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd2f1e7f4f1f9a0a9f8b31ea0bb24b13271dd46817c8b656821701d1e1d4a40" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "serdes-ai-models" version = "0.1.1" @@ -2324,9 +2356,36 @@ dependencies = [ "reqwest 0.12.28", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-output", - "serdes-ai-tools", + "serdes-ai-core 0.1.1", + "serdes-ai-output 0.1.1", + "serdes-ai-tools 0.1.1", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", + "url", +] + +[[package]] +name = "serdes-ai-models" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbca6da3265b8d1fce6255c4aee81b02ac9d2dba6e93829e09eaf1bc29d2886e" +dependencies = [ + "anyhow", + "async-trait", + "base64", + "bytes", + "chrono", + "derive_builder", + "futures", + "pin-project-lite", + "reqwest 0.12.28", + "serde", + "serde_json", + "serdes-ai-core 0.2.6", + "serdes-ai-output 0.2.6", + "serdes-ai-tools 0.2.6", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -2346,10 +2405,31 @@ dependencies = [ "regex", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-macros", - "serdes-ai-tools", - "serdes-ai-toolsets", + "serdes-ai-core 0.1.1", + "serdes-ai-macros 0.1.1", + "serdes-ai-tools 0.1.1", + "serdes-ai-toolsets 0.1.1", + "thiserror 1.0.69", + "tokio", + "tracing", +] + +[[package]] +name = "serdes-ai-output" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c73a180c99d702c59282057d6f993332c8150834017110051f56e272133c54f" +dependencies = [ + "anyhow", + "async-trait", + "parking_lot", + "regex", + "serde", + "serde_json", + "serdes-ai-core 0.2.6", + "serdes-ai-macros 0.2.6", + "serdes-ai-tools 0.2.6", + "serdes-ai-toolsets 0.2.6", "thiserror 1.0.69", "tokio", "tracing", @@ -2368,8 +2448,8 @@ dependencies = [ "reqwest 0.12.28", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-models", + "serdes-ai-core 0.1.1", + "serdes-ai-models 0.1.1", "sha2", "thiserror 1.0.69", "tokio", @@ -2407,7 +2487,7 @@ dependencies = [ "pin-project-lite", "serde", "serde_json", - "serdes-ai-core", + "serdes-ai-core 0.1.1", "thiserror 1.0.69", "tokio", "tracing", @@ -2426,8 +2506,28 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-macros", + "serdes-ai-core 0.1.1", + "serdes-ai-macros 0.1.1", + "thiserror 1.0.69", + "tokio", + "tracing", +] + +[[package]] +name = "serdes-ai-tools" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae4c635d97827560acaa8d3af32a78fc50fece538d1e4638c889c7588f490777" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "indexmap", + "parking_lot", + "serde", + "serde_json", + "serdes-ai-core 0.2.6", + "serdes-ai-macros 0.2.6", "thiserror 1.0.69", "tokio", "tracing", @@ -2444,8 +2544,26 @@ dependencies = [ "parking_lot", "serde", "serde_json", - "serdes-ai-core", - "serdes-ai-tools", + "serdes-ai-core 0.1.1", + "serdes-ai-tools 0.1.1", + "thiserror 1.0.69", + "tokio", + "tracing", +] + +[[package]] +name = "serdes-ai-toolsets" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e7ab76a1546ce6aa858c7a0fd438dd4235b3927fcf5a907bec26bacb6f2588" +dependencies = [ + "async-trait", + "indexmap", + "parking_lot", + "serde", + "serde_json", + "serdes-ai-core 0.2.6", + "serdes-ai-tools 0.2.6", "thiserror 1.0.69", "tokio", "tracing", diff --git a/src/llm-coding-tools-serdesai/Cargo.toml b/src/llm-coding-tools-serdesai/Cargo.toml index 70f6bcf0..c7a6c55c 100644 --- a/src/llm-coding-tools-serdesai/Cargo.toml +++ b/src/llm-coding-tools-serdesai/Cargo.toml @@ -16,7 +16,7 @@ llm-coding-tools-core = { version = "0.2.0", path = "../llm-coding-tools-core", # serdes-ai provides Tool trait, ToolDefinition, RunContext serdes-ai = "0.1" -serdes-ai-models = { version = "0.1", features = ["openrouter"] } +serdes-ai-models = { version = "0.2", features = ["openrouter"] } serdes-ai-streaming = "0.1" futures = "0.3"