@setoelkahfi / sigit / commits / dffba9e

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" }