@setoelkahfi / sigit / commits / c6ed891

Use ACP SDK v0.11

Seto Elkahfi committed Jun 9, 2026 at 12:13 UTC c6ed891e2e909146109c1baa07ab6ea7b212d995
2 files changed +218 -138
Cargo.lock
+217 -137
@@ -20,33 +20,52 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
20
21 [[package]]
22 name = "agent-client-protocol"
23 -version = "0.10.4"
23 +version = "0.11.1"
24 source = "registry+https://github.com/rust-lang/crates.io-index"
25 -checksum = "10eeef5e80864f9c3c148a3f395c3e35a66d37ec7561c7845b2bffae8e841759"
25 +checksum = "2af62fb84df2af0f933d8f5fd78b843fa5eb0ec5a48fa1b528c41951d0bbe36c"
26 dependencies = [
27 + "agent-client-protocol-derive",
28 "agent-client-protocol-schema",
29 "anyhow",
29 - "async-broadcast",
30 - "async-trait",
31 - "derive_more",
30 "futures",
33 - "log",
31 + "futures-concurrency",
32 + "jsonrpcmsg",
33 + "rmcp",
34 + "rustc-hash 2.1.2",
35 + "schemars 1.2.1",
36 "serde",
37 "serde_json",
38 + "thiserror 2.0.18",
39 + "tokio",
40 + "tokio-util",
41 + "tracing",
42 + "uuid 1.23.3",
43 +]
44 +
45 +[[package]]
46 +name = "agent-client-protocol-derive"
47 +version = "0.11.1"
48 +source = "registry+https://github.com/rust-lang/crates.io-index"
49 +checksum = "cabdc9d845d08ec7ed2d0c9de1ae4a1b198301407d55855261572761be90ec9f"
50 +dependencies = [
51 + "quote",
52 + "syn 2.0.117",
53 ]
54
55 [[package]]
56 name = "agent-client-protocol-schema"
40 -version = "0.11.4"
57 +version = "0.12.0"
58 source = "registry+https://github.com/rust-lang/crates.io-index"
42 -checksum = "ca68e7e55681ce56546c0cecc6bc8f20493d24b44c6d93ec46174f310730bba2"
59 +checksum = "49bae57dad1c28a362fbdcf7bab0583316a02b45a70792109fced55780a3b63c"
60 dependencies = [
61 "anyhow",
62 "derive_more",
63 "schemars 1.2.1",
64 "serde",
65 "serde_json",
66 + "serde_with",
67 "strum 0.28.0",
68 + "tracing",
69 ]
70
71 [[package]]
@@ -243,18 +262,6 @@ dependencies = [
262 "winnow 0.7.15",
263 ]
264
246 -[[package]]
247 -name = "async-broadcast"
248 -version = "0.7.2"
249 -source = "registry+https://github.com/rust-lang/crates.io-index"
250 -checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
251 -dependencies = [
252 - "event-listener",
253 - "event-listener-strategy",
254 - "futures-core",
255 - "pin-project-lite",
256 -]
257 -
265 [[package]]
266 name = "async-compat"
267 version = "0.2.5"
@@ -389,9 +396,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
396
397 [[package]]
398 name = "bitflags"
392 -version = "2.11.1"
399 +version = "2.13.0"
400 source = "registry+https://github.com/rust-lang/crates.io-index"
394 -checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
401 +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
402
403 [[package]]
404 name = "block"
@@ -561,7 +568,7 @@ dependencies = [
568 "safetensors 0.7.0",
569 "thiserror 2.0.18",
570 "tokenizers 0.22.2",
564 - "yoke 0.8.2",
571 + "yoke 0.8.3",
572 "zip",
573 ]
574
@@ -686,9 +693,9 @@ dependencies = [
693
694 [[package]]
695 name = "chrono"
689 -version = "0.4.44"
696 +version = "0.4.45"
697 source = "registry+https://github.com/rust-lang/crates.io-index"
691 -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
698 +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
699 dependencies = [
700 "iana-time-zone",
701 "js-sys",
@@ -814,15 +821,6 @@ dependencies = [
821 "static_assertions",
822 ]
823
817 -[[package]]
818 -name = "concurrent-queue"
819 -version = "2.5.0"
820 -source = "registry+https://github.com/rust-lang/crates.io-index"
821 -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
822 -dependencies = [
823 - "crossbeam-utils",
824 -]
825 -
824 [[package]]
825 name = "console"
826 version = "0.15.11"
@@ -952,7 +950,7 @@ version = "0.28.1"
950 source = "registry+https://github.com/rust-lang/crates.io-index"
951 checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
952 dependencies = [
955 - "bitflags 2.11.1",
953 + "bitflags 2.13.0",
954 "crossterm_winapi",
955 "mio",
956 "parking_lot",
@@ -968,7 +966,7 @@ version = "0.29.0"
966 source = "registry+https://github.com/rust-lang/crates.io-index"
967 checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b"
968 dependencies = [
971 - "bitflags 2.11.1",
969 + "bitflags 2.13.0",
970 "crossterm_winapi",
971 "derive_more",
972 "document-features",
@@ -1252,16 +1250,16 @@ dependencies = [
1250
1251 [[package]]
1252 name = "derivre"
1255 -version = "0.3.11"
1253 +version = "0.3.12"
1254 source = "registry+https://github.com/rust-lang/crates.io-index"
1257 -checksum = "dd3bf7087923a80510e6ea986960cb4011bcf54259ecb19a80bf40a645a1526c"
1255 +checksum = "a892ec3953f4ca893e8d2086ed03d4b58e19c77ffb864a574b332d7d40c175f3"
1256 dependencies = [
1257 "anyhow",
1258 "bytemuck",
1259 "bytemuck_derive",
1262 - "hashbrown 0.15.5",
1260 + "hashbrown 0.17.1",
1261 "regex-syntax",
1264 - "strum 0.27.2",
1262 + "strum 0.28.0",
1263 ]
1264
1265 [[package]]
@@ -1307,7 +1305,7 @@ version = "0.3.1"
1305 source = "registry+https://github.com/rust-lang/crates.io-index"
1306 checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
1307 dependencies = [
1310 - "bitflags 2.11.1",
1308 + "bitflags 2.13.0",
1309 "block2",
1310 "objc2",
1311 ]
@@ -1466,27 +1464,6 @@ version = "0.1.10"
1464 source = "registry+https://github.com/rust-lang/crates.io-index"
1465 checksum = "d817e038c30374a4bcb22f94d0a8a0e216958d4c3dcde369b1439fec4bdda6e6"
1466
1469 -[[package]]
1470 -name = "event-listener"
1471 -version = "5.4.1"
1472 -source = "registry+https://github.com/rust-lang/crates.io-index"
1473 -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
1474 -dependencies = [
1475 - "concurrent-queue",
1476 - "parking",
1477 - "pin-project-lite",
1478 -]
1479 -
1480 -[[package]]
1481 -name = "event-listener-strategy"
1482 -version = "0.5.4"
1483 -source = "registry+https://github.com/rust-lang/crates.io-index"
1484 -checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1485 -dependencies = [
1486 - "event-listener",
1487 - "pin-project-lite",
1488 -]
1489 -
1467 [[package]]
1468 name = "exr"
1469 version = "1.74.0"
@@ -1556,6 +1533,12 @@ version = "0.1.9"
1533 source = "registry+https://github.com/rust-lang/crates.io-index"
1534 checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
1535
1536 +[[package]]
1537 +name = "fixedbitset"
1538 +version = "0.5.7"
1539 +source = "registry+https://github.com/rust-lang/crates.io-index"
1540 +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
1541 +
1542 [[package]]
1543 name = "flate2"
1544 version = "1.1.9"
@@ -1682,6 +1665,19 @@ dependencies = [
1665 "futures-sink",
1666 ]
1667
1668 +[[package]]
1669 +name = "futures-concurrency"
1670 +version = "7.7.1"
1671 +source = "registry+https://github.com/rust-lang/crates.io-index"
1672 +checksum = "175cd8cca9e1d45b87f18ffa75088f2099e3c4fe5e2f83e42de112560bea8ea6"
1673 +dependencies = [
1674 + "fixedbitset",
1675 + "futures-core",
1676 + "futures-lite",
1677 + "pin-project",
1678 + "smallvec 1.15.1",
1679 +]
1680 +
1681 [[package]]
1682 name = "futures-core"
1683 version = "0.3.32"
@@ -1705,6 +1701,19 @@ version = "0.3.32"
1701 source = "registry+https://github.com/rust-lang/crates.io-index"
1702 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1703
1704 +[[package]]
1705 +name = "futures-lite"
1706 +version = "2.6.1"
1707 +source = "registry+https://github.com/rust-lang/crates.io-index"
1708 +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1709 +dependencies = [
1710 + "fastrand",
1711 + "futures-core",
1712 + "futures-io",
1713 + "parking",
1714 + "pin-project-lite",
1715 +]
1716 +
1717 [[package]]
1718 name = "futures-macro"
1719 version = "0.3.32"
@@ -2285,9 +2294,9 @@ dependencies = [
2294
2295 [[package]]
2296 name = "http"
2288 -version = "1.4.1"
2297 +version = "1.4.2"
2298 source = "registry+https://github.com/rust-lang/crates.io-index"
2290 -checksum = "8be7462df143984c4598a256ef469b251d7d7f9e271135073e78fc535414f3d0"
2299 +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425"
2300 dependencies = [
2301 "bytes",
2302 "itoa",
@@ -2324,9 +2333,9 @@ checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
2333
2334 [[package]]
2335 name = "hyper"
2327 -version = "1.10.0"
2336 +version = "1.10.1"
2337 source = "registry+https://github.com/rust-lang/crates.io-index"
2329 -checksum = "eb92f162bf56536459fc83c79b974bb12837acfed43d6bc370a7916d0ae15ecc"
2338 +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498"
2339 dependencies = [
2340 "atomic-waker",
2341 "bytes",
@@ -2418,7 +2427,7 @@ dependencies = [
2427 "displaydoc",
2428 "potential_utf",
2429 "utf8_iter",
2421 - "yoke 0.8.2",
2430 + "yoke 0.8.3",
2431 "zerofrom",
2432 "zerovec",
2433 ]
@@ -2485,7 +2494,7 @@ dependencies = [
2494 "displaydoc",
2495 "icu_locale_core",
2496 "writeable",
2488 - "yoke 0.8.2",
2497 + "yoke 0.8.3",
2498 "zerofrom",
2499 "zerotrie",
2500 "zerovec",
@@ -2737,16 +2746,25 @@ dependencies = [
2746
2747 [[package]]
2748 name = "js-sys"
2740 -version = "0.3.99"
2749 +version = "0.3.100"
2750 source = "registry+https://github.com/rust-lang/crates.io-index"
2742 -checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11"
2751 +checksum = "f2025f20d7a4fa7785846e7b63d10a76d3f1cee98ee5cb79ea59703f95e42162"
2752 dependencies = [
2753 "cfg-if",
2754 "futures-util",
2746 - "once_cell",
2755 "wasm-bindgen",
2756 ]
2757
2758 +[[package]]
2759 +name = "jsonrpcmsg"
2760 +version = "0.1.2"
2761 +source = "registry+https://github.com/rust-lang/crates.io-index"
2762 +checksum = "6d833a15225c779251e13929203518c2ff26e2fe0f322d584b213f4f4dad37bd"
2763 +dependencies = [
2764 + "serde",
2765 + "serde_json",
2766 +]
2767 +
2768 [[package]]
2769 name = "lazy_static"
2770 version = "1.5.0"
@@ -2822,9 +2840,9 @@ checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
2840
2841 [[package]]
2842 name = "llguidance"
2825 -version = "1.7.5"
2843 +version = "1.7.6"
2844 source = "registry+https://github.com/rust-lang/crates.io-index"
2827 -checksum = "5baa07a0af9806dc6b051fbaf665362314415c4eaa9471acc47de3a6113b9479"
2845 +checksum = "a519d0a437a6cc433edf3db7df98db11fc860a1f57657b84913d51fc670570ff"
2846 dependencies = [
2847 "anyhow",
2848 "derivre",
@@ -2846,9 +2864,9 @@ dependencies = [
2864
2865 [[package]]
2866 name = "log"
2849 -version = "0.4.30"
2867 +version = "0.4.32"
2868 source = "registry+https://github.com/rust-lang/crates.io-index"
2851 -checksum = "616ec5685824bcc94416c6d4a7a446eea774a31efd7062c8480ba6fd06d7a6e5"
2869 +checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a"
2870
2871 [[package]]
2872 name = "loom"
@@ -2999,7 +3017,7 @@ version = "0.29.0"
3017 source = "registry+https://github.com/rust-lang/crates.io-index"
3018 checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21"
3019 dependencies = [
3002 - "bitflags 2.11.1",
3020 + "bitflags 2.13.0",
3021 "block",
3022 "core-graphics-types",
3023 "foreign-types",
@@ -3292,7 +3310,7 @@ version = "0.3.2"
3310 source = "registry+https://github.com/rust-lang/crates.io-index"
3311 checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
3312 dependencies = [
3295 - "bitflags 2.11.1",
3313 + "bitflags 2.13.0",
3314 "dispatch2",
3315 "objc2",
3316 ]
@@ -3309,7 +3327,7 @@ version = "0.3.2"
3327 source = "registry+https://github.com/rust-lang/crates.io-index"
3328 checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
3329 dependencies = [
3312 - "bitflags 2.11.1",
3330 + "bitflags 2.13.0",
3331 "block2",
3332 "libc",
3333 "objc2",
@@ -3332,7 +3350,7 @@ version = "0.3.2"
3350 source = "registry+https://github.com/rust-lang/crates.io-index"
3351 checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
3352 dependencies = [
3335 - "bitflags 2.11.1",
3353 + "bitflags 2.13.0",
3354 "block2",
3355 "dispatch2",
3356 "objc2",
@@ -3509,7 +3527,7 @@ dependencies = [
3527 "tracing",
3528 "tracing-subscriber",
3529 "urlencoding",
3512 - "uuid 1.23.1",
3530 + "uuid 1.23.3",
3531 "variantly",
3532 "vob",
3533 ]
@@ -3544,7 +3562,7 @@ dependencies = [
3562 "tokio-tungstenite",
3563 "tracing",
3564 "utoipa",
3547 - "uuid 1.23.1",
3565 + "uuid 1.23.3",
3566 ]
3567
3568 [[package]]
@@ -3591,7 +3609,7 @@ dependencies = [
3609 "thiserror 2.0.18",
3610 "tokio",
3611 "tracing",
3594 - "yoke 0.8.2",
3612 + "yoke 0.8.3",
3613 ]
3614
3615 [[package]]
@@ -3645,7 +3663,7 @@ version = "6.5.3"
3663 source = "registry+https://github.com/rust-lang/crates.io-index"
3664 checksum = "0cc3cbf698f9438986c11a880c90a6d04b9de27575afd28bbf45b154b6c709e2"
3665 dependencies = [
3648 - "bitflags 2.11.1",
3666 + "bitflags 2.13.0",
3667 "libc",
3668 "once_cell",
3669 "onig_sys",
@@ -3726,6 +3744,12 @@ version = "1.0.15"
3744 source = "registry+https://github.com/rust-lang/crates.io-index"
3745 checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
3746
3747 +[[package]]
3748 +name = "pastey"
3749 +version = "0.2.3"
3750 +source = "registry+https://github.com/rust-lang/crates.io-index"
3751 +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
3752 +
3753 [[package]]
3754 name = "percent-encoding"
3755 version = "2.3.2"
@@ -3785,6 +3809,26 @@ dependencies = [
3809 "siphasher",
3810 ]
3811
3812 +[[package]]
3813 +name = "pin-project"
3814 +version = "1.1.13"
3815 +source = "registry+https://github.com/rust-lang/crates.io-index"
3816 +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
3817 +dependencies = [
3818 + "pin-project-internal",
3819 +]
3820 +
3821 +[[package]]
3822 +name = "pin-project-internal"
3823 +version = "1.1.13"
3824 +source = "registry+https://github.com/rust-lang/crates.io-index"
3825 +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
3826 +dependencies = [
3827 + "proc-macro2",
3828 + "quote",
3829 + "syn 2.0.117",
3830 +]
3831 +
3832 [[package]]
3833 name = "pin-project-lite"
3834 version = "0.2.17"
@@ -3809,7 +3853,7 @@ version = "0.18.1"
3853 source = "registry+https://github.com/rust-lang/crates.io-index"
3854 checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
3855 dependencies = [
3812 - "bitflags 2.11.1",
3856 + "bitflags 2.13.0",
3857 "crc32fast",
3858 "fdeflate",
3859 "flate2",
@@ -4143,7 +4187,7 @@ version = "0.29.0"
4187 source = "registry+https://github.com/rust-lang/crates.io-index"
4188 checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
4189 dependencies = [
4146 - "bitflags 2.11.1",
4190 + "bitflags 2.13.0",
4191 "cassowary",
4192 "compact_str 0.8.2",
4193 "crossterm 0.28.1",
@@ -4164,7 +4208,7 @@ version = "11.6.0"
4208 source = "registry+https://github.com/rust-lang/crates.io-index"
4209 checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
4210 dependencies = [
4167 - "bitflags 2.11.1",
4211 + "bitflags 2.13.0",
4212 ]
4213
4214 [[package]]
@@ -4231,7 +4275,7 @@ version = "0.5.18"
4275 source = "registry+https://github.com/rust-lang/crates.io-index"
4276 checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
4277 dependencies = [
4234 - "bitflags 2.11.1",
4278 + "bitflags 2.13.0",
4279 ]
4280
4281 [[package]]
@@ -4267,9 +4311,9 @@ dependencies = [
4311
4312 [[package]]
4313 name = "regex"
4270 -version = "1.12.3"
4314 +version = "1.12.4"
4315 source = "registry+https://github.com/rust-lang/crates.io-index"
4272 -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
4316 +checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
4317 dependencies = [
4318 "aho-corasick",
4319 "memchr",
@@ -4290,9 +4334,9 @@ dependencies = [
4334
4335 [[package]]
4336 name = "regex-syntax"
4293 -version = "0.8.10"
4337 +version = "0.8.11"
4338 source = "registry+https://github.com/rust-lang/crates.io-index"
4295 -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
4339 +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
4340
4341 [[package]]
4342 name = "reqwest"
@@ -4399,6 +4443,41 @@ dependencies = [
4443 "windows-sys 0.52.0",
4444 ]
4445
4446 +[[package]]
4447 +name = "rmcp"
4448 +version = "1.7.0"
4449 +source = "registry+https://github.com/rust-lang/crates.io-index"
4450 +checksum = "0810a9f717d9828f475fe1f629f4c305c8464b7f496c3a854b58d29e65f4058e"
4451 +dependencies = [
4452 + "async-trait",
4453 + "base64 0.22.1",
4454 + "chrono",
4455 + "futures",
4456 + "pastey",
4457 + "pin-project-lite",
4458 + "rmcp-macros",
4459 + "schemars 1.2.1",
4460 + "serde",
4461 + "serde_json",
4462 + "thiserror 2.0.18",
4463 + "tokio",
4464 + "tokio-util",
4465 + "tracing",
4466 +]
4467 +
4468 +[[package]]
4469 +name = "rmcp-macros"
4470 +version = "1.7.0"
4471 +source = "registry+https://github.com/rust-lang/crates.io-index"
4472 +checksum = "6aefac48c364756e97f04c0401ba3231e8607882c7c1d92da0437dc16307904d"
4473 +dependencies = [
4474 + "darling 0.23.0",
4475 + "proc-macro2",
4476 + "quote",
4477 + "serde_json",
4478 + "syn 2.0.117",
4479 +]
4480 +
4481 [[package]]
4482 name = "rubato"
4483 version = "0.16.2"
@@ -4472,7 +4551,7 @@ version = "0.38.44"
4551 source = "registry+https://github.com/rust-lang/crates.io-index"
4552 checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
4553 dependencies = [
4475 - "bitflags 2.11.1",
4554 + "bitflags 2.13.0",
4555 "errno",
4556 "libc",
4557 "linux-raw-sys 0.4.15",
@@ -4485,7 +4564,7 @@ version = "1.1.4"
4564 source = "registry+https://github.com/rust-lang/crates.io-index"
4565 checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
4566 dependencies = [
4488 - "bitflags 2.11.1",
4567 + "bitflags 2.13.0",
4568 "errno",
4569 "libc",
4570 "linux-raw-sys 0.12.1",
@@ -4510,9 +4589,9 @@ dependencies = [
4589
4590 [[package]]
4591 name = "rustls-native-certs"
4513 -version = "0.8.3"
4592 +version = "0.8.4"
4593 source = "registry+https://github.com/rust-lang/crates.io-index"
4515 -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63"
4594 +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
4595 dependencies = [
4596 "openssl-probe",
4597 "rustls-pki-types",
@@ -4658,6 +4737,7 @@ version = "1.2.1"
4737 source = "registry+https://github.com/rust-lang/crates.io-index"
4738 checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
4739 dependencies = [
4740 + "chrono",
4741 "dyn-clone",
4742 "ref-cast",
4743 "schemars_derive",
@@ -4730,7 +4810,7 @@ version = "3.7.0"
4810 source = "registry+https://github.com/rust-lang/crates.io-index"
4811 checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
4812 dependencies = [
4733 - "bitflags 2.11.1",
4813 + "bitflags 2.13.0",
4814 "core-foundation 0.10.1",
4815 "core-foundation-sys",
4816 "libc",
@@ -4753,7 +4833,7 @@ version = "0.33.0"
4833 source = "registry+https://github.com/rust-lang/crates.io-index"
4834 checksum = "feef350c36147532e1b79ea5c1f3791373e61cbd9a6a2615413b3807bb164fb7"
4835 dependencies = [
4756 - "bitflags 2.11.1",
4836 + "bitflags 2.13.0",
4837 "cssparser",
4838 "derive_more",
4839 "log",
@@ -4909,9 +4989,9 @@ dependencies = [
4989
4990 [[package]]
4991 name = "serde_with"
4912 -version = "3.20.0"
4992 +version = "3.21.0"
4993 source = "registry+https://github.com/rust-lang/crates.io-index"
4914 -checksum = "e72c1c2cb7b223fafb600a619537a871c2818583d619401b785e7c0b746ccde2"
4994 +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c"
4995 dependencies = [
4996 "base64 0.22.1",
4997 "bs58",
@@ -4929,9 +5009,9 @@ dependencies = [
5009
5010 [[package]]
5011 name = "serde_with_macros"
4932 -version = "3.20.0"
5012 +version = "3.21.0"
5013 source = "registry+https://github.com/rust-lang/crates.io-index"
4934 -checksum = "b90c488738ecb4fb0262f41f43bc40efc5868d9fb744319ddf5f5317f417bfac"
5014 +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660"
5015 dependencies = [
5016 "darling 0.23.0",
5017 "proc-macro2",
@@ -5004,7 +5084,7 @@ dependencies = [
5084 "tokio",
5085 "tokio-util",
5086 "tracing-subscriber",
5007 - "uuid 1.23.1",
5087 + "uuid 1.23.3",
5088 ]
5089
5090 [[package]]
@@ -5596,7 +5676,7 @@ version = "0.6.0"
5676 source = "registry+https://github.com/rust-lang/crates.io-index"
5677 checksum = "01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc"
5678 dependencies = [
5599 - "bitflags 2.11.1",
5679 + "bitflags 2.13.0",
5680 "byteorder",
5681 "enum-as-inner",
5682 "libc",
@@ -5624,7 +5704,7 @@ version = "0.7.0"
5704 source = "registry+https://github.com/rust-lang/crates.io-index"
5705 checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
5706 dependencies = [
5627 - "bitflags 2.11.1",
5707 + "bitflags 2.13.0",
5708 "core-foundation 0.9.4",
5709 "system-configuration-sys",
5710 ]
@@ -5962,9 +6042,9 @@ dependencies = [
6042
6043 [[package]]
6044 name = "toktrie"
5965 -version = "1.7.5"
6045 +version = "1.7.6"
6046 source = "registry+https://github.com/rust-lang/crates.io-index"
5967 -checksum = "dd0aad1688badacc3a769d7bb38b0f668ef4887bff73aa2d5344d407d8e2f4cb"
6047 +checksum = "472bdd1540b864dc5654fd49ab2f9182ceb2112b9c0d3710a04136bacca30d4f"
6048 dependencies = [
6049 "anyhow",
6050 "bytemuck",
@@ -5975,9 +6055,9 @@ dependencies = [
6055
6056 [[package]]
6057 name = "toktrie_hf_tokenizers"
5978 -version = "1.7.5"
6058 +version = "1.7.6"
6059 source = "registry+https://github.com/rust-lang/crates.io-index"
5980 -checksum = "19b4defe24ccadaf7745a4d4bb30cff91bbad7b175c4906fe8e3716b3465a536"
6060 +checksum = "d198ef73712282678d05249ad65b0a011fcad7996caa26d70978e13ea513fe81"
6061 dependencies = [
6062 "anyhow",
6063 "log",
@@ -6047,7 +6127,7 @@ version = "0.6.11"
6127 source = "registry+https://github.com/rust-lang/crates.io-index"
6128 checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840"
6129 dependencies = [
6050 - "bitflags 2.11.1",
6130 + "bitflags 2.13.0",
6131 "bytes",
6132 "futures-util",
6133 "http",
@@ -6195,9 +6275,9 @@ checksum = "8e28f89b80c87b8fb0cf04ab448d5dd0dd0ade2f8891bae878de66a75a28600e"
6275
6276 [[package]]
6277 name = "typenum"
6198 -version = "1.20.0"
6278 +version = "1.20.1"
6279 source = "registry+https://github.com/rust-lang/crates.io-index"
6200 -checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"
6280 +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
6281
6282 [[package]]
6283 name = "ug"
@@ -6263,9 +6343,9 @@ dependencies = [
6343
6344 [[package]]
6345 name = "unicode-segmentation"
6266 -version = "1.13.2"
6346 +version = "1.13.3"
6347 source = "registry+https://github.com/rust-lang/crates.io-index"
6268 -checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c"
6348 +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
6349
6350 [[package]]
6351 name = "unicode-truncate"
@@ -6535,9 +6615,9 @@ dependencies = [
6615
6616 [[package]]
6617 name = "uuid"
6538 -version = "1.23.1"
6618 +version = "1.23.3"
6619 source = "registry+https://github.com/rust-lang/crates.io-index"
6540 -checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
6620 +checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7"
6621 dependencies = [
6622 "getrandom 0.4.2",
6623 "js-sys",
@@ -6631,9 +6711,9 @@ dependencies = [
6711
6712 [[package]]
6713 name = "wasm-bindgen"
6634 -version = "0.2.122"
6714 +version = "0.2.123"
6715 source = "registry+https://github.com/rust-lang/crates.io-index"
6636 -checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409"
6716 +checksum = "a254a4b10c19a76f09a27640e7ffbf9bc30bf67e16a3bf28aaefa4920fe81563"
6717 dependencies = [
6718 "cfg-if",
6719 "once_cell",
@@ -6644,9 +6724,9 @@ dependencies = [
6724
6725 [[package]]
6726 name = "wasm-bindgen-futures"
6647 -version = "0.4.72"
6727 +version = "0.4.73"
6728 source = "registry+https://github.com/rust-lang/crates.io-index"
6649 -checksum = "9473dbd2991ae90b6291c3c32c30c6187ac49aa32f9905d1cce280ec1e110b0f"
6729 +checksum = "54568702fabf5d4849ce2b90fadfa64168a097eaf4b351ce9df8b687a0086aaf"
6730 dependencies = [
6731 "js-sys",
6732 "wasm-bindgen",
@@ -6654,9 +6734,9 @@ dependencies = [
6734
6735 [[package]]
6736 name = "wasm-bindgen-macro"
6657 -version = "0.2.122"
6737 +version = "0.2.123"
6738 source = "registry+https://github.com/rust-lang/crates.io-index"
6659 -checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6"
6739 +checksum = "24a40fc75b0ec6f3746ceb10d36f53a93dcd68a93b11b6445983945d79eba0dc"
6740 dependencies = [
6741 "quote",
6742 "wasm-bindgen-macro-support",
@@ -6664,9 +6744,9 @@ dependencies = [
6744
6745 [[package]]
6746 name = "wasm-bindgen-macro-support"
6667 -version = "0.2.122"
6747 +version = "0.2.123"
6748 source = "registry+https://github.com/rust-lang/crates.io-index"
6669 -checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e"
6749 +checksum = "908f34bd9b9ce3d4caf07b72dfab63d61504d156856c6bd3cd87fa350cf3985b"
6750 dependencies = [
6751 "bumpalo",
6752 "proc-macro2",
@@ -6677,9 +6757,9 @@ dependencies = [
6757
6758 [[package]]
6759 name = "wasm-bindgen-shared"
6680 -version = "0.2.122"
6760 +version = "0.2.123"
6761 source = "registry+https://github.com/rust-lang/crates.io-index"
6682 -checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437"
6762 +checksum = "7acbf7616c27b194bbb550bf77ed0c2c3e5b7fd1260a93082b95fb7f47959b92"
6763 dependencies = [
6764 "unicode-ident",
6765 ]
@@ -6738,7 +6818,7 @@ version = "0.244.0"
6818 source = "registry+https://github.com/rust-lang/crates.io-index"
6819 checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
6820 dependencies = [
6741 - "bitflags 2.11.1",
6821 + "bitflags 2.13.0",
6822 "hashbrown 0.15.5",
6823 "indexmap 2.14.0",
6824 "semver",
@@ -6746,9 +6826,9 @@ dependencies = [
6826
6827 [[package]]
6828 name = "web-sys"
6749 -version = "0.3.99"
6829 +version = "0.3.100"
6830 source = "registry+https://github.com/rust-lang/crates.io-index"
6751 -checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436"
6831 +checksum = "6e0871acf327f283dc6da28a1696cdc64fb355ba9f935d052021fa77f35cce69"
6832 dependencies = [
6833 "js-sys",
6834 "wasm-bindgen",
@@ -7334,7 +7414,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
7414 checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
7415 dependencies = [
7416 "anyhow",
7337 - "bitflags 2.11.1",
7417 + "bitflags 2.13.0",
7418 "indexmap 2.14.0",
7419 "log",
7420 "serde",
@@ -7384,9 +7464,9 @@ dependencies = [
7464
7465 [[package]]
7466 name = "yoke"
7387 -version = "0.8.2"
7467 +version = "0.8.3"
7468 source = "registry+https://github.com/rust-lang/crates.io-index"
7389 -checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca"
7469 +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
7470 dependencies = [
7471 "stable_deref_trait",
7472 "yoke-derive 0.8.2",
@@ -7419,18 +7499,18 @@ dependencies = [
7499
7500 [[package]]
7501 name = "zerocopy"
7422 -version = "0.8.49"
7502 +version = "0.8.51"
7503 source = "registry+https://github.com/rust-lang/crates.io-index"
7424 -checksum = "bce33a6288fa3f072a8c2c7d0f2fdbb90e28298f0135c1f99b96c3db2efcc60b"
7504 +checksum = "2e5361301a1d9e5dd94c524eb99365fbaed5b237e831d7f45e2ddea11ffe8627"
7505 dependencies = [
7506 "zerocopy-derive",
7507 ]
7508
7509 [[package]]
7510 name = "zerocopy-derive"
7431 -version = "0.8.49"
7511 +version = "0.8.51"
7512 source = "registry+https://github.com/rust-lang/crates.io-index"
7433 -checksum = "8fd425244944f4ab65ccff928e7323354c5a018c75838362fdce749dfad2ee1e"
7513 +checksum = "422033a2245cb4b6ff8def11b2dfaf184a2ab2573f5af28082a163a68889af0e"
7514 dependencies = [
7515 "proc-macro2",
7516 "quote",
@@ -7471,7 +7551,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
7551 checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
7552 dependencies = [
7553 "displaydoc",
7474 - "yoke 0.8.2",
7554 + "yoke 0.8.3",
7555 "zerofrom",
7556 ]
7557
@@ -7481,7 +7561,7 @@ version = "0.11.6"
7561 source = "registry+https://github.com/rust-lang/crates.io-index"
7562 checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
7563 dependencies = [
7484 - "yoke 0.8.2",
7564 + "yoke 0.8.3",
7565 "zerofrom",
7566 "zerovec-derive",
7567 ]
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.10.4", features = ["unstable_session_fork", "unstable_session_additional_directories"] }
21 +agent-client-protocol = { version = "0.11", features = ["unstable_session_fork", "unstable_session_additional_directories"] }
22
23 # Onde Inference engine (local LLM)
24 # onde = { path = "../onde" }