diff --git a/Cargo.lock b/Cargo.lock index d30a044..792d853 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -75,13 +75,14 @@ dependencies = [ [[package]] name = "agent-client-protocol" -version = "0.11.1" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af62fb84df2af0f933d8f5fd78b843fa5eb0ec5a48fa1b528c41951d0bbe36c" +checksum = "4361ba6627e51de955b10f3c77fb9eb959c85191a236c1c2c84e32f4ff240faf" dependencies = [ "agent-client-protocol-derive", "agent-client-protocol-schema", - "anyhow", + "async-process", + "blocking", "futures", "futures-concurrency", "jsonrpcmsg", @@ -90,7 +91,7 @@ dependencies = [ "schemars 1.2.1", "serde", "serde_json", - "thiserror 2.0.18", + "shell-words", "tokio", "tokio-util", "tracing", @@ -99,20 +100,19 @@ dependencies = [ [[package]] name = "agent-client-protocol-derive" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce42c2d3c048c12897eef2e577dfff1e3355c632c9f1625cc953b9df48b44631" +checksum = "cabdc9d845d08ec7ed2d0c9de1ae4a1b198301407d55855261572761be90ec9f" dependencies = [ - "proc-macro2", "quote", "syn 2.0.117", ] [[package]] name = "agent-client-protocol-schema" -version = "0.12.0" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49bae57dad1c28a362fbdcf7bab0583316a02b45a70792109fced55780a3b63c" +checksum = "b957d8391ac3933e2a940446171c508d2b8ffc386d8fa7d0b9c936a2575b463e" dependencies = [ "anyhow", "derive_more", diff --git a/Cargo.toml b/Cargo.toml index 12dbe85..879fecc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -130,7 +130,7 @@ nucleo-matcher = "0.3" # across Windows / Linux CI. jsonwebtoken = { version = "10", default-features = false, features = ["rust_crypto"] } # Agent Client Protocol (Zed) — editor ↔ agent standard, official Rust SDK -agent-client-protocol = "0.11" +agent-client-protocol = "0.12" async-trait = "0.1" # ─── Phase 7-auth:MCP OAuth 打开浏览器 + URL 编码 ─── webbrowser = "1"