Use v0.12
Seto Elkahfi committed
Jun 9, 2026 at 16:56 UTC
dffba9e27be94cfc534184ae030dc36216e2ccd5
2 files changed
+165
-7
Cargo.lock
+164
-6
@@ -20,13 +20,14 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
20
21
[[package]]
22
name = "agent-client-protocol"
23
-version = "0.11.1"
23
+version = "0.12.1"
24
source = "registry+https://github.com/rust-lang/crates.io-index"
25
-checksum = "2af62fb84df2af0f933d8f5fd78b843fa5eb0ec5a48fa1b528c41951d0bbe36c"
25
+checksum = "4361ba6627e51de955b10f3c77fb9eb959c85191a236c1c2c84e32f4ff240faf"
26
dependencies = [
27
"agent-client-protocol-derive",
28
"agent-client-protocol-schema",
29
- "anyhow",
29
+ "async-process",
30
+ "blocking",
31
"futures",
32
"futures-concurrency",
33
"jsonrpcmsg",
@@ -35,7 +36,7 @@ dependencies = [
36
"schemars 1.2.1",
37
"serde",
38
"serde_json",
38
- "thiserror 2.0.18",
39
+ "shell-words",
40
"tokio",
41
"tokio-util",
42
"tracing",
@@ -54,9 +55,9 @@ dependencies = [
55
56
[[package]]
57
name = "agent-client-protocol-schema"
57
-version = "0.12.0"
58
+version = "0.13.2"
59
source = "registry+https://github.com/rust-lang/crates.io-index"
59
-checksum = "49bae57dad1c28a362fbdcf7bab0583316a02b45a70792109fced55780a3b63c"
60
+checksum = "b957d8391ac3933e2a940446171c508d2b8ffc386d8fa7d0b9c936a2575b463e"
61
dependencies = [
62
"anyhow",
63
"derive_more",
@@ -262,6 +263,18 @@ dependencies = [
263
"winnow 0.7.15",
264
]
265
266
+[[package]]
267
+name = "async-channel"
268
+version = "2.5.0"
269
+source = "registry+https://github.com/rust-lang/crates.io-index"
270
+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
271
+dependencies = [
272
+ "concurrent-queue",
273
+ "event-listener-strategy",
274
+ "futures-core",
275
+ "pin-project-lite",
276
+]
277
+
278
[[package]]
279
name = "async-compat"
280
version = "0.2.5"
@@ -275,6 +288,77 @@ dependencies = [
288
"tokio",
289
]
290
291
+[[package]]
292
+name = "async-io"
293
+version = "2.6.0"
294
+source = "registry+https://github.com/rust-lang/crates.io-index"
295
+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
296
+dependencies = [
297
+ "autocfg",
298
+ "cfg-if",
299
+ "concurrent-queue",
300
+ "futures-io",
301
+ "futures-lite",
302
+ "parking",
303
+ "polling",
304
+ "rustix 1.1.4",
305
+ "slab",
306
+ "windows-sys 0.61.2",
307
+]
308
+
309
+[[package]]
310
+name = "async-lock"
311
+version = "3.4.2"
312
+source = "registry+https://github.com/rust-lang/crates.io-index"
313
+checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
314
+dependencies = [
315
+ "event-listener",
316
+ "event-listener-strategy",
317
+ "pin-project-lite",
318
+]
319
+
320
+[[package]]
321
+name = "async-process"
322
+version = "2.5.0"
323
+source = "registry+https://github.com/rust-lang/crates.io-index"
324
+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
325
+dependencies = [
326
+ "async-channel",
327
+ "async-io",
328
+ "async-lock",
329
+ "async-signal",
330
+ "async-task",
331
+ "blocking",
332
+ "cfg-if",
333
+ "event-listener",
334
+ "futures-lite",
335
+ "rustix 1.1.4",
336
+]
337
+
338
+[[package]]
339
+name = "async-signal"
340
+version = "0.2.14"
341
+source = "registry+https://github.com/rust-lang/crates.io-index"
342
+checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
343
+dependencies = [
344
+ "async-io",
345
+ "async-lock",
346
+ "atomic-waker",
347
+ "cfg-if",
348
+ "futures-core",
349
+ "futures-io",
350
+ "rustix 1.1.4",
351
+ "signal-hook-registry",
352
+ "slab",
353
+ "windows-sys 0.61.2",
354
+]
355
+
356
+[[package]]
357
+name = "async-task"
358
+version = "4.7.1"
359
+source = "registry+https://github.com/rust-lang/crates.io-index"
360
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
361
+
362
[[package]]
363
name = "async-trait"
364
version = "0.1.89"
@@ -424,6 +508,19 @@ dependencies = [
508
"objc2",
509
]
510
511
+[[package]]
512
+name = "blocking"
513
+version = "1.6.2"
514
+source = "registry+https://github.com/rust-lang/crates.io-index"
515
+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
516
+dependencies = [
517
+ "async-channel",
518
+ "async-task",
519
+ "futures-io",
520
+ "futures-lite",
521
+ "piper",
522
+]
523
+
524
[[package]]
525
name = "bm25"
526
version = "2.3.2"
@@ -821,6 +918,15 @@ dependencies = [
918
"static_assertions",
919
]
920
921
+[[package]]
922
+name = "concurrent-queue"
923
+version = "2.5.0"
924
+source = "registry+https://github.com/rust-lang/crates.io-index"
925
+checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
926
+dependencies = [
927
+ "crossbeam-utils",
928
+]
929
+
930
[[package]]
931
name = "console"
932
version = "0.15.11"
@@ -1464,6 +1570,27 @@ version = "0.1.10"
1570
source = "registry+https://github.com/rust-lang/crates.io-index"
1571
checksum = "d817e038c30374a4bcb22f94d0a8a0e216958d4c3dcde369b1439fec4bdda6e6"
1572
1573
+[[package]]
1574
+name = "event-listener"
1575
+version = "5.4.1"
1576
+source = "registry+https://github.com/rust-lang/crates.io-index"
1577
+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1578
+dependencies = [
1579
+ "concurrent-queue",
1580
+ "parking",
1581
+ "pin-project-lite",
1582
+]
1583
+
1584
+[[package]]
1585
+name = "event-listener-strategy"
1586
+version = "0.5.4"
1587
+source = "registry+https://github.com/rust-lang/crates.io-index"
1588
+checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1589
+dependencies = [
1590
+ "event-listener",
1591
+ "pin-project-lite",
1592
+]
1593
+
1594
[[package]]
1595
name = "exr"
1596
version = "1.74.0"
@@ -3835,6 +3962,17 @@ version = "0.2.17"
3962
source = "registry+https://github.com/rust-lang/crates.io-index"
3963
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
3964
3965
+[[package]]
3966
+name = "piper"
3967
+version = "0.2.5"
3968
+source = "registry+https://github.com/rust-lang/crates.io-index"
3969
+checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
3970
+dependencies = [
3971
+ "atomic-waker",
3972
+ "fastrand",
3973
+ "futures-io",
3974
+]
3975
+
3976
[[package]]
3977
name = "pkg-config"
3978
version = "0.3.33"
@@ -3860,6 +3998,20 @@ dependencies = [
3998
"miniz_oxide",
3999
]
4000
4001
+[[package]]
4002
+name = "polling"
4003
+version = "3.11.0"
4004
+source = "registry+https://github.com/rust-lang/crates.io-index"
4005
+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
4006
+dependencies = [
4007
+ "cfg-if",
4008
+ "concurrent-queue",
4009
+ "hermit-abi 0.5.2",
4010
+ "pin-project-lite",
4011
+ "rustix 1.1.4",
4012
+ "windows-sys 0.61.2",
4013
+]
4014
+
4015
[[package]]
4016
name = "portable-atomic"
4017
version = "1.13.1"
@@ -5059,6 +5211,12 @@ dependencies = [
5211
"lazy_static",
5212
]
5213
5214
+[[package]]
5215
+name = "shell-words"
5216
+version = "1.1.1"
5217
+source = "registry+https://github.com/rust-lang/crates.io-index"
5218
+checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"
5219
+
5220
[[package]]
5221
name = "shlex"
5222
version = "2.0.1"
Cargo.toml
+1
-1
@@ -18,7 +18,7 @@ path = "src/main.rs"
18
19
[dependencies]
20
# ACP protocol SDK
21
-agent-client-protocol = { version = "0.11", features = ["unstable_session_fork", "unstable_session_additional_directories"] }
21
+agent-client-protocol = { version = "0.12", features = ["unstable_session_fork", "unstable_session_additional_directories"] }
22
23
# Onde Inference engine (local LLM)
24
# onde = { path = "../onde" }