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