Bump Onde SDK to 1.2.2
Seto Elkahfi committed
Jul 26, 2026 at 14:48 UTC
57de888a4ae42c08d35fb9d5f4e4aec79001fac1
2 files changed
+543
-113
Cargo.lock
+542
-112
@@ -95,6 +95,24 @@ version = "0.4.0"
95
source = "registry+https://github.com/rust-lang/crates.io-index"
96
checksum = "1763692fc1416554cf051efc56a3de5595eca47299d731cc5c2b583adf8b4d2f"
97
98
+[[package]]
99
+name = "aligned"
100
+version = "0.4.3"
101
+source = "registry+https://github.com/rust-lang/crates.io-index"
102
+checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685"
103
+dependencies = [
104
+ "as-slice",
105
+]
106
+
107
+[[package]]
108
+name = "aligned-vec"
109
+version = "0.6.4"
110
+source = "registry+https://github.com/rust-lang/crates.io-index"
111
+checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b"
112
+dependencies = [
113
+ "equator",
114
+]
115
+
116
[[package]]
117
name = "allocator-api2"
118
version = "0.2.21"
@@ -200,6 +218,23 @@ dependencies = [
218
"num-traits",
219
]
220
221
+[[package]]
222
+name = "arbitrary"
223
+version = "1.4.2"
224
+source = "registry+https://github.com/rust-lang/crates.io-index"
225
+checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1"
226
+
227
+[[package]]
228
+name = "arg_enum_proc_macro"
229
+version = "0.3.4"
230
+source = "registry+https://github.com/rust-lang/crates.io-index"
231
+checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
232
+dependencies = [
233
+ "proc-macro2",
234
+ "quote",
235
+ "syn 2.0.117",
236
+]
237
+
238
[[package]]
239
name = "arraydeque"
240
version = "0.5.1"
@@ -218,6 +253,15 @@ version = "0.3.2"
253
source = "registry+https://github.com/rust-lang/crates.io-index"
254
checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063"
255
256
+[[package]]
257
+name = "as-slice"
258
+version = "0.2.1"
259
+source = "registry+https://github.com/rust-lang/crates.io-index"
260
+checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516"
261
+dependencies = [
262
+ "stable_deref_trait",
263
+]
264
+
265
[[package]]
266
name = "askama"
267
version = "0.14.0"
@@ -390,6 +434,49 @@ version = "1.5.1"
434
source = "registry+https://github.com/rust-lang/crates.io-index"
435
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
436
437
+[[package]]
438
+name = "av-scenechange"
439
+version = "0.14.1"
440
+source = "registry+https://github.com/rust-lang/crates.io-index"
441
+checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394"
442
+dependencies = [
443
+ "aligned",
444
+ "anyhow",
445
+ "arg_enum_proc_macro",
446
+ "arrayvec",
447
+ "log",
448
+ "num-rational",
449
+ "num-traits",
450
+ "pastey",
451
+ "rayon",
452
+ "thiserror 2.0.18",
453
+ "v_frame",
454
+ "y4m",
455
+]
456
+
457
+[[package]]
458
+name = "av1-grain"
459
+version = "0.2.5"
460
+source = "registry+https://github.com/rust-lang/crates.io-index"
461
+checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8"
462
+dependencies = [
463
+ "anyhow",
464
+ "arrayvec",
465
+ "log",
466
+ "nom 8.0.0",
467
+ "num-rational",
468
+ "v_frame",
469
+]
470
+
471
+[[package]]
472
+name = "avif-serialize"
473
+version = "0.8.9"
474
+source = "registry+https://github.com/rust-lang/crates.io-index"
475
+checksum = "e7178fe5f7d460b13895ebb9dcb28a3a6216d2df2574a0806cb51b555d297f38"
476
+dependencies = [
477
+ "arrayvec",
478
+]
479
+
480
[[package]]
481
name = "aws-lc-rs"
482
version = "1.17.0"
@@ -481,6 +568,15 @@ version = "2.13.0"
568
source = "registry+https://github.com/rust-lang/crates.io-index"
569
checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
570
571
+[[package]]
572
+name = "bitstream-io"
573
+version = "4.10.0"
574
+source = "registry+https://github.com/rust-lang/crates.io-index"
575
+checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f"
576
+dependencies = [
577
+ "no_std_io2",
578
+]
579
+
580
[[package]]
581
name = "block"
582
version = "0.1.6"
@@ -552,6 +648,12 @@ dependencies = [
648
"serde",
649
]
650
651
+[[package]]
652
+name = "built"
653
+version = "0.8.1"
654
+source = "registry+https://github.com/rust-lang/crates.io-index"
655
+checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9"
656
+
657
[[package]]
658
name = "bumpalo"
659
version = "3.20.3"
@@ -638,40 +740,13 @@ dependencies = [
740
"serde_core",
741
]
742
641
-[[package]]
642
-name = "candle-core"
643
-version = "0.10.2"
644
-source = "registry+https://github.com/rust-lang/crates.io-index"
645
-checksum = "6bd9895436c1ba5dc1037a19935d084b838db066ff4e15ef7dded020b7c12a4a"
646
-dependencies = [
647
- "byteorder",
648
- "candle-metal-kernels",
649
- "candle-ug",
650
- "float8",
651
- "gemm 0.19.0",
652
- "half",
653
- "libm",
654
- "memmap2",
655
- "num-traits",
656
- "num_cpus",
657
- "objc2-foundation",
658
- "objc2-metal",
659
- "rand 0.9.4",
660
- "rand_distr 0.5.1",
661
- "rayon",
662
- "safetensors 0.7.0",
663
- "thiserror 2.0.18",
664
- "tokenizers 0.22.2",
665
- "yoke 0.8.3",
666
- "zip",
667
-]
668
-
743
[[package]]
744
name = "candle-metal-kernels"
671
-version = "0.10.2"
745
+version = "0.11.0"
746
source = "registry+https://github.com/rust-lang/crates.io-index"
673
-checksum = "4b6b5a4cae6b4e1ab0efcee4dc05272d11b374a3d1ba121b3a961e36be54ab60"
747
+checksum = "242e83c6acf639bb273c929d73c67a882bb4dd08a140f121096e19ba2f213d3e"
748
dependencies = [
749
+ "block2",
750
"half",
751
"objc2",
752
"objc2-foundation",
@@ -681,29 +756,11 @@ dependencies = [
756
"tracing",
757
]
758
684
-[[package]]
685
-name = "candle-nn"
686
-version = "0.10.2"
687
-source = "registry+https://github.com/rust-lang/crates.io-index"
688
-checksum = "a9317a09d6530b758990ed7f625ac69ff43653bc9ee28b0464644ad1169ada87"
689
-dependencies = [
690
- "candle-core",
691
- "candle-metal-kernels",
692
- "half",
693
- "libc",
694
- "num-traits",
695
- "objc2-metal",
696
- "rayon",
697
- "safetensors 0.7.0",
698
- "serde",
699
- "thiserror 2.0.18",
700
-]
701
-
759
[[package]]
760
name = "candle-ug"
704
-version = "0.10.2"
761
+version = "0.11.0"
762
source = "registry+https://github.com/rust-lang/crates.io-index"
706
-checksum = "ca0fc3167cbc99c8ec1be618cb620aa21dca95038f118c3579a79370e3dc5f77"
763
+checksum = "257411c33abf7d898a31ac20d80813dfe96ff09e23a73039e22ab293aea9b871"
764
dependencies = [
765
"ug",
766
"ug-metal",
@@ -1545,6 +1602,46 @@ dependencies = [
1602
"syn 2.0.117",
1603
]
1604
1605
+[[package]]
1606
+name = "enumflags2"
1607
+version = "0.7.12"
1608
+source = "registry+https://github.com/rust-lang/crates.io-index"
1609
+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
1610
+dependencies = [
1611
+ "enumflags2_derive",
1612
+]
1613
+
1614
+[[package]]
1615
+name = "enumflags2_derive"
1616
+version = "0.7.12"
1617
+source = "registry+https://github.com/rust-lang/crates.io-index"
1618
+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1619
+dependencies = [
1620
+ "proc-macro2",
1621
+ "quote",
1622
+ "syn 2.0.117",
1623
+]
1624
+
1625
+[[package]]
1626
+name = "equator"
1627
+version = "0.4.2"
1628
+source = "registry+https://github.com/rust-lang/crates.io-index"
1629
+checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc"
1630
+dependencies = [
1631
+ "equator-macro",
1632
+]
1633
+
1634
+[[package]]
1635
+name = "equator-macro"
1636
+version = "0.4.2"
1637
+source = "registry+https://github.com/rust-lang/crates.io-index"
1638
+checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3"
1639
+dependencies = [
1640
+ "proc-macro2",
1641
+ "quote",
1642
+ "syn 2.0.117",
1643
+]
1644
+
1645
[[package]]
1646
name = "equivalent"
1647
version = "1.0.2"
@@ -1598,6 +1695,7 @@ dependencies = [
1695
"half",
1696
"lebe",
1697
"miniz_oxide",
1698
+ "rayon-core",
1699
"smallvec 1.15.1",
1700
"zune-inflate",
1701
]
@@ -2673,6 +2771,9 @@ dependencies = [
2771
"num-traits",
2772
"png",
2773
"qoi",
2774
+ "ravif",
2775
+ "rayon",
2776
+ "rgb",
2777
"tiff",
2778
"zune-core",
2779
"zune-jpeg",
@@ -2688,6 +2789,12 @@ dependencies = [
2789
"quick-error",
2790
]
2791
2792
+[[package]]
2793
+name = "imgref"
2794
+version = "1.12.2"
2795
+source = "registry+https://github.com/rust-lang/crates.io-index"
2796
+checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7"
2797
+
2798
[[package]]
2799
name = "indexmap"
2800
version = "1.9.3"
@@ -2760,6 +2867,17 @@ dependencies = [
2867
"syn 2.0.117",
2868
]
2869
2870
+[[package]]
2871
+name = "interpolate_name"
2872
+version = "0.2.4"
2873
+source = "registry+https://github.com/rust-lang/crates.io-index"
2874
+checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
2875
+dependencies = [
2876
+ "proc-macro2",
2877
+ "quote",
2878
+ "syn 2.0.117",
2879
+]
2880
+
2881
[[package]]
2882
name = "interprocess"
2883
version = "2.4.2"
@@ -2879,6 +2997,17 @@ dependencies = [
2997
"wasm-bindgen",
2998
]
2999
3000
+[[package]]
3001
+name = "landlock"
3002
+version = "0.4.6"
3003
+source = "registry+https://github.com/rust-lang/crates.io-index"
3004
+checksum = "aa9b598524037d06d8466ec364866121281a2398c343ae8640b28bbe7be50cdb"
3005
+dependencies = [
3006
+ "enumflags2",
3007
+ "libc",
3008
+ "thiserror 2.0.18",
3009
+]
3010
+
3011
[[package]]
3012
name = "lazy_static"
3013
version = "1.5.0"
@@ -2903,6 +3032,16 @@ version = "0.2.186"
3032
source = "registry+https://github.com/rust-lang/crates.io-index"
3033
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
3034
3035
+[[package]]
3036
+name = "libfuzzer-sys"
3037
+version = "0.4.13"
3038
+source = "registry+https://github.com/rust-lang/crates.io-index"
3039
+checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2"
3040
+dependencies = [
3041
+ "arbitrary",
3042
+ "cc",
3043
+]
3044
+
3045
[[package]]
3046
name = "libloading"
3047
version = "0.8.9"
@@ -2997,6 +3136,15 @@ dependencies = [
3136
"tracing-subscriber",
3137
]
3138
3139
+[[package]]
3140
+name = "loop9"
3141
+version = "0.1.5"
3142
+source = "registry+https://github.com/rust-lang/crates.io-index"
3143
+checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
3144
+dependencies = [
3145
+ "imgref",
3146
+]
3147
+
3148
[[package]]
3149
name = "lrtable"
3150
version = "0.14.2"
@@ -3103,6 +3251,16 @@ dependencies = [
3251
"rawpointer",
3252
]
3253
3254
+[[package]]
3255
+name = "maybe-rayon"
3256
+version = "0.1.1"
3257
+source = "registry+https://github.com/rust-lang/crates.io-index"
3258
+checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
3259
+dependencies = [
3260
+ "cfg-if",
3261
+ "rayon",
3262
+]
3263
+
3264
[[package]]
3265
name = "memchr"
3266
version = "2.8.1"
@@ -3269,6 +3427,27 @@ dependencies = [
3427
"smallvec 1.15.1",
3428
]
3429
3430
+[[package]]
3431
+name = "nix"
3432
+version = "0.31.3"
3433
+source = "registry+https://github.com/rust-lang/crates.io-index"
3434
+checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d"
3435
+dependencies = [
3436
+ "bitflags 2.13.0",
3437
+ "cfg-if",
3438
+ "cfg_aliases",
3439
+ "libc",
3440
+]
3441
+
3442
+[[package]]
3443
+name = "no_std_io2"
3444
+version = "0.9.4"
3445
+source = "registry+https://github.com/rust-lang/crates.io-index"
3446
+checksum = "418abd1b6d34fbf6cae440dc874771b0525a604428704c76e48b29a5e67b8003"
3447
+dependencies = [
3448
+ "memchr",
3449
+]
3450
+
3451
[[package]]
3452
name = "nohash-hasher"
3453
version = "0.2.0"
@@ -3285,6 +3464,21 @@ dependencies = [
3464
"minimal-lexical",
3465
]
3466
3467
+[[package]]
3468
+name = "nom"
3469
+version = "8.0.0"
3470
+source = "registry+https://github.com/rust-lang/crates.io-index"
3471
+checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
3472
+dependencies = [
3473
+ "memchr",
3474
+]
3475
+
3476
+[[package]]
3477
+name = "noop_proc_macro"
3478
+version = "0.3.0"
3479
+source = "registry+https://github.com/rust-lang/crates.io-index"
3480
+checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
3481
+
3482
[[package]]
3483
name = "ntapi"
3484
version = "0.4.3"
@@ -3343,6 +3537,17 @@ version = "0.2.2"
3537
source = "registry+https://github.com/rust-lang/crates.io-index"
3538
checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441"
3539
3540
+[[package]]
3541
+name = "num-derive"
3542
+version = "0.4.2"
3543
+source = "registry+https://github.com/rust-lang/crates.io-index"
3544
+checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
3545
+dependencies = [
3546
+ "proc-macro2",
3547
+ "quote",
3548
+ "syn 2.0.117",
3549
+]
3550
+
3551
[[package]]
3552
name = "num-integer"
3553
version = "0.1.46"
@@ -3486,9 +3691,9 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
3691
3692
[[package]]
3693
name = "onde"
3489
-version = "1.1.2"
3694
+version = "1.2.2"
3695
source = "registry+https://github.com/rust-lang/crates.io-index"
3491
-checksum = "2e5ce5aeea1758999c60671c2d568e0b2164c938a6f929956541c31cc8af920e"
3696
+checksum = "8d84f62e53e6ce8efce62baac8e769d08f83ff19ed6cd9d1a91eeb769fedd618"
3697
dependencies = [
3698
"anyhow",
3699
"cc",
@@ -3508,20 +3713,68 @@ dependencies = [
3713
"uniffi",
3714
]
3715
3716
+[[package]]
3717
+name = "onde-candle-core"
3718
+version = "0.11.0"
3719
+source = "registry+https://github.com/rust-lang/crates.io-index"
3720
+checksum = "b9a5abf45ac6260975d5ff1a5b62c900dafa36f501e6f644c6a571da14a91812"
3721
+dependencies = [
3722
+ "byteorder",
3723
+ "candle-metal-kernels",
3724
+ "candle-ug",
3725
+ "float8",
3726
+ "gemm 0.19.0",
3727
+ "half",
3728
+ "libc",
3729
+ "libm",
3730
+ "memmap2",
3731
+ "num-traits",
3732
+ "num_cpus",
3733
+ "objc2-foundation",
3734
+ "objc2-metal",
3735
+ "rand 0.9.4",
3736
+ "rand_distr 0.5.1",
3737
+ "rayon",
3738
+ "safetensors 0.8.0",
3739
+ "thiserror 2.0.18",
3740
+ "tokenizers 0.22.2",
3741
+ "yoke 0.8.3",
3742
+ "zerocopy",
3743
+ "zip",
3744
+]
3745
+
3746
+[[package]]
3747
+name = "onde-candle-nn"
3748
+version = "0.11.0"
3749
+source = "registry+https://github.com/rust-lang/crates.io-index"
3750
+checksum = "3fd746f8118fa485d55c7409b20e2f95637758ec07e9a4d8f35d89f6ec9d8288"
3751
+dependencies = [
3752
+ "candle-metal-kernels",
3753
+ "half",
3754
+ "libc",
3755
+ "num-traits",
3756
+ "objc2-metal",
3757
+ "onde-candle-core",
3758
+ "rayon",
3759
+ "safetensors 0.8.0",
3760
+ "serde",
3761
+ "thiserror 2.0.18",
3762
+]
3763
+
3764
[[package]]
3765
name = "onde-mistralrs"
3513
-version = "0.8.2"
3766
+version = "0.9.3"
3767
source = "registry+https://github.com/rust-lang/crates.io-index"
3515
-checksum = "f4b5589da2ed82d3962ab4d8278cc8a93fea7c758eb1230894ffadb926c3c16c"
3768
+checksum = "689f038ebc5d6d11e4880a24e50d62f91bbf21358b92c9b5cf7bf5e65af232bd"
3769
dependencies = [
3770
"anyhow",
3518
- "candle-core",
3519
- "candle-nn",
3771
"clap 4.6.1",
3772
"either",
3773
"futures",
3774
"image",
3775
"indexmap 2.14.0",
3776
+ "onde-candle-core",
3777
+ "onde-candle-nn",
3778
"onde-mistralrs-core",
3779
"onde-mistralrs-macros",
3780
"rand 0.9.4",
@@ -3538,9 +3791,9 @@ dependencies = [
3791
3792
[[package]]
3793
name = "onde-mistralrs-audio"
3541
-version = "0.8.2"
3794
+version = "0.9.3"
3795
source = "registry+https://github.com/rust-lang/crates.io-index"
3543
-checksum = "ed88aa277c613327f393ff5816fed55609a7a93b87ace505d70a6b3438b12dd2"
3796
+checksum = "71b9a72504697c5b91e1d0448d67883e8d3046ad060200610c0484aef5dfaee5"
3797
dependencies = [
3798
"anyhow",
3799
"apodize",
@@ -3548,11 +3801,31 @@ dependencies = [
3801
"symphonia",
3802
]
3803
3804
+[[package]]
3805
+name = "onde-mistralrs-code-exec"
3806
+version = "0.9.3"
3807
+source = "registry+https://github.com/rust-lang/crates.io-index"
3808
+checksum = "4016265a19fa51ad973e99a6746904e432d3140b5c2ca14a41077edc6b8648c2"
3809
+dependencies = [
3810
+ "anyhow",
3811
+ "base64 0.22.1",
3812
+ "image",
3813
+ "libc",
3814
+ "onde-mistralrs-mcp",
3815
+ "onde-mistralrs-sandbox",
3816
+ "serde",
3817
+ "serde_json",
3818
+ "tempfile",
3819
+ "tokio",
3820
+ "tracing",
3821
+ "uuid 1.23.3",
3822
+]
3823
+
3824
[[package]]
3825
name = "onde-mistralrs-core"
3553
-version = "0.8.2"
3826
+version = "0.9.3"
3827
source = "registry+https://github.com/rust-lang/crates.io-index"
3555
-checksum = "7872456b7db2d8aaf39da83269dbf77e2503d6d398010f3b9a17eebec3da8dee"
3828
+checksum = "3e9266eb62ceb5a9cf8fb5342e6a9b78e286f47b670762559ee800a5a2db5132"
3829
dependencies = [
3830
"ahash",
3831
"akin",
@@ -3564,9 +3837,7 @@ dependencies = [
3837
"bm25",
3838
"bytemuck",
3839
"bytemuck_derive",
3567
- "candle-core",
3840
"candle-metal-kernels",
3569
- "candle-nn",
3841
"cfgrammar",
3842
"chrono",
3843
"clap 4.6.1",
@@ -3592,18 +3863,23 @@ dependencies = [
3863
"libc",
3864
"llguidance",
3865
"lrtable",
3866
+ "mime_guess",
3867
"minijinja",
3868
"minijinja-contrib",
3869
"num-traits",
3870
"objc",
3871
"objc2-metal",
3872
+ "onde-candle-core",
3873
+ "onde-candle-nn",
3874
"onde-mistralrs-audio",
3875
+ "onde-mistralrs-code-exec",
3876
"onde-mistralrs-mcp",
3877
"onde-mistralrs-paged-attn",
3878
"onde-mistralrs-quant",
3879
+ "onde-mistralrs-sandbox",
3880
"onde-mistralrs-vision",
3605
- "onde-openai-harmony",
3881
"onde-tqdm",
3882
+ "openai-harmony",
3883
"ordered-float",
3884
"parking_lot",
3885
"radix_trie",
@@ -3618,7 +3894,7 @@ dependencies = [
3894
"rust-mcp-schema",
3895
"rustc-hash 2.1.2",
3896
"rustfft",
3621
- "safetensors 0.7.0",
3897
+ "safetensors 0.8.0",
3898
"schemars 1.2.1",
3899
"scraper",
3900
"serde",
@@ -3648,9 +3924,9 @@ dependencies = [
3924
3925
[[package]]
3926
name = "onde-mistralrs-macros"
3651
-version = "0.8.2"
3927
+version = "0.9.3"
3928
source = "registry+https://github.com/rust-lang/crates.io-index"
3653
-checksum = "ed7a88fcf59377469c00a355065f3ad9723e00c1870c8b3717b0649f86c77bde"
3929
+checksum = "6e624ab1f0896a07ff437f4c49050c891918c0f01a008113c788b64e5f76c1d9"
3930
dependencies = [
3931
"darling 0.23.0",
3932
"proc-macro2",
@@ -3660,14 +3936,15 @@ dependencies = [
3936
3937
[[package]]
3938
name = "onde-mistralrs-mcp"
3663
-version = "0.8.2"
3939
+version = "0.9.3"
3940
source = "registry+https://github.com/rust-lang/crates.io-index"
3665
-checksum = "f708829672943371b2a14cceaa8c09182d11c9049ec6d3a9c303a74ae65dfc1f"
3941
+checksum = "c8bcb140ed84c4dd2683f1533fc58905f959e7394843bc02a315bfdd3ffcbc25"
3942
dependencies = [
3943
"anyhow",
3944
"async-trait",
3945
"futures-util",
3946
"http",
3947
+ "image",
3948
"reqwest 0.13.4",
3949
"rust-mcp-schema",
3950
"serde",
@@ -3679,47 +3956,63 @@ dependencies = [
3956
"uuid 1.23.3",
3957
]
3958
3959
+[[package]]
3960
+name = "onde-mistralrs-metal-compile"
3961
+version = "0.9.3"
3962
+source = "registry+https://github.com/rust-lang/crates.io-index"
3963
+checksum = "44109415be2971d311b403095d3c278443210d0ccc1c383a84ad44da5f5b1abf"
3964
+dependencies = [
3965
+ "candle-metal-kernels",
3966
+ "objc2-metal",
3967
+]
3968
+
3969
[[package]]
3970
name = "onde-mistralrs-paged-attn"
3684
-version = "0.8.2"
3971
+version = "0.9.3"
3972
source = "registry+https://github.com/rust-lang/crates.io-index"
3686
-checksum = "bdd14bcbee553325d640609504117a2a49db166417bd7883329c6d39971b28c2"
3973
+checksum = "6f93c8c04d15ebce014e80675387d269bcead85be063bf9afce8b353d64e61b8"
3974
dependencies = [
3975
"anyhow",
3689
- "candle-core",
3976
"candle-metal-kernels",
3977
"dispatch2",
3978
"float8",
3979
"half",
3980
"objc2-foundation",
3981
"objc2-metal",
3982
+ "onde-candle-core",
3983
+ "onde-mistralrs-metal-compile",
3984
"thiserror 2.0.18",
3985
]
3986
3987
[[package]]
3988
name = "onde-mistralrs-quant"
3701
-version = "0.8.2"
3989
+version = "0.9.3"
3990
source = "registry+https://github.com/rust-lang/crates.io-index"
3703
-checksum = "36928bb1eec1138ca7b36ee1f4d370e4e374f0874f378915ff0ff34f927c4daf"
3991
+checksum = "1d4ed48af14e3e5ff318a6ea6cefbc1e50ee753f143bd1ae6c0f188c33033d5a"
3992
dependencies = [
3993
"byteorder",
3706
- "candle-core",
3994
"candle-metal-kernels",
3708
- "candle-nn",
3995
"dispatch2",
3996
"float8",
3997
+ "futures",
3998
"half",
3999
"hf-hub",
4000
+ "indicatif 0.18.4",
4001
"lazy_static",
4002
+ "libc",
4003
"memmap2",
4004
"objc2-foundation",
4005
"objc2-metal",
4006
+ "onde-candle-core",
4007
+ "onde-candle-nn",
4008
+ "onde-mistralrs-metal-compile",
4009
"paste",
4010
"rayon",
4011
"regex",
3720
- "safetensors 0.7.0",
4012
+ "safetensors 0.8.0",
4013
"serde",
4014
"serde_json",
4015
+ "sysinfo",
4016
"thiserror 2.0.18",
4017
"tokio",
4018
"tracing",
@@ -3727,37 +4020,32 @@ dependencies = [
4020
]
4021
4022
[[package]]
3730
-name = "onde-mistralrs-vision"
3731
-version = "0.8.2"
4023
+name = "onde-mistralrs-sandbox"
4024
+version = "0.9.3"
4025
source = "registry+https://github.com/rust-lang/crates.io-index"
3733
-checksum = "2670a611890bfddc7964902f253626cd2b3fd0b7df13f84a779180f35e2a79e9"
4026
+checksum = "77845cc6e16e3b1eebed11d3ba6a3a56785f0031421bf46d1deefbe281aaa19e"
4027
dependencies = [
3735
- "candle-core",
3736
- "image",
3737
- "rayon",
4028
+ "anyhow",
4029
+ "itoa",
4030
+ "landlock",
4031
+ "libc",
4032
+ "nix",
4033
+ "seccompiler",
4034
+ "serde",
4035
+ "thiserror 2.0.18",
4036
+ "tokio",
4037
+ "tracing",
4038
]
4039
4040
[[package]]
3741
-name = "onde-openai-harmony"
3742
-version = "0.0.9"
4041
+name = "onde-mistralrs-vision"
4042
+version = "0.9.3"
4043
source = "registry+https://github.com/rust-lang/crates.io-index"
3744
-checksum = "f0f73e12b7378937cb8aaf832bed02b2afa1687581f73c3298c5af0cca9df5e6"
4044
+checksum = "8cdc7ae244c416860838e9cb3ff5cd8ae8acf474f48f2fe15d45bc5491215760"
4045
dependencies = [
3746
- "anyhow",
3747
- "base64 0.22.1",
3748
- "bstr",
3749
- "clap 4.6.1",
3750
- "fancy-regex 0.13.0",
3751
- "futures",
3752
- "regex",
3753
- "reqwest 0.12.28",
3754
- "rustc-hash 1.1.0",
3755
- "serde",
3756
- "serde_json",
3757
- "serde_with",
3758
- "sha1",
3759
- "sha2",
3760
- "thiserror 2.0.18",
4046
+ "image",
4047
+ "onde-candle-core",
4048
+ "rayon",
4049
]
4050
4051
[[package]]
@@ -3793,6 +4081,30 @@ dependencies = [
4081
"pkg-config",
4082
]
4083
4084
+[[package]]
4085
+name = "openai-harmony"
4086
+version = "0.0.8"
4087
+source = "registry+https://github.com/rust-lang/crates.io-index"
4088
+checksum = "e77e82af451fc95deeb728a40b84db8ee82d341e136c268de415123a560b9b72"
4089
+dependencies = [
4090
+ "anyhow",
4091
+ "base64 0.22.1",
4092
+ "bstr",
4093
+ "clap 4.6.1",
4094
+ "fancy-regex 0.13.0",
4095
+ "futures",
4096
+ "image",
4097
+ "regex",
4098
+ "reqwest 0.12.28",
4099
+ "rustc-hash 1.1.0",
4100
+ "serde",
4101
+ "serde_json",
4102
+ "serde_with",
4103
+ "sha1",
4104
+ "sha2",
4105
+ "thiserror 2.0.18",
4106
+]
4107
+
4108
[[package]]
4109
name = "openssl-probe"
4110
version = "0.2.1"
@@ -3858,6 +4170,12 @@ version = "1.0.15"
4170
source = "registry+https://github.com/rust-lang/crates.io-index"
4171
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
4172
4173
+[[package]]
4174
+name = "pastey"
4175
+version = "0.1.1"
4176
+source = "registry+https://github.com/rust-lang/crates.io-index"
4177
+checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
4178
+
4179
[[package]]
4180
name = "percent-encoding"
4181
version = "2.3.2"
@@ -4081,6 +4399,25 @@ dependencies = [
4399
"unicode-ident",
4400
]
4401
4402
+[[package]]
4403
+name = "profiling"
4404
+version = "1.0.18"
4405
+source = "registry+https://github.com/rust-lang/crates.io-index"
4406
+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
4407
+dependencies = [
4408
+ "profiling-procmacros",
4409
+]
4410
+
4411
+[[package]]
4412
+name = "profiling-procmacros"
4413
+version = "1.0.18"
4414
+source = "registry+https://github.com/rust-lang/crates.io-index"
4415
+checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb"
4416
+dependencies = [
4417
+ "quote",
4418
+ "syn 2.0.117",
4419
+]
4420
+
4421
[[package]]
4422
name = "pulp"
4423
version = "0.21.5"
@@ -4335,6 +4672,56 @@ dependencies = [
4672
"unicode-width 0.2.0",
4673
]
4674
4675
+[[package]]
4676
+name = "rav1e"
4677
+version = "0.8.1"
4678
+source = "registry+https://github.com/rust-lang/crates.io-index"
4679
+checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b"
4680
+dependencies = [
4681
+ "aligned-vec",
4682
+ "arbitrary",
4683
+ "arg_enum_proc_macro",
4684
+ "arrayvec",
4685
+ "av-scenechange",
4686
+ "av1-grain",
4687
+ "bitstream-io",
4688
+ "built",
4689
+ "cfg-if",
4690
+ "interpolate_name",
4691
+ "itertools 0.14.0",
4692
+ "libc",
4693
+ "libfuzzer-sys",
4694
+ "log",
4695
+ "maybe-rayon",
4696
+ "new_debug_unreachable",
4697
+ "noop_proc_macro",
4698
+ "num-derive",
4699
+ "num-traits",
4700
+ "paste",
4701
+ "profiling",
4702
+ "rand 0.9.4",
4703
+ "rand_chacha 0.9.0",
4704
+ "simd_helpers",
4705
+ "thiserror 2.0.18",
4706
+ "v_frame",
4707
+ "wasm-bindgen",
4708
+]
4709
+
4710
+[[package]]
4711
+name = "ravif"
4712
+version = "0.13.0"
4713
+source = "registry+https://github.com/rust-lang/crates.io-index"
4714
+checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45"
4715
+dependencies = [
4716
+ "avif-serialize",
4717
+ "imgref",
4718
+ "loop9",
4719
+ "quick-error",
4720
+ "rav1e",
4721
+ "rayon",
4722
+ "rgb",
4723
+]
4724
+
4725
[[package]]
4726
name = "raw-cpuid"
4727
version = "11.6.0"
@@ -4562,6 +4949,12 @@ dependencies = [
4949
"web-sys",
4950
]
4951
4952
+[[package]]
4953
+name = "rgb"
4954
+version = "0.8.53"
4955
+source = "registry+https://github.com/rust-lang/crates.io-index"
4956
+checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
4957
+
4958
[[package]]
4959
name = "ring"
4960
version = "0.17.14"
@@ -4800,13 +5193,15 @@ dependencies = [
5193
5194
[[package]]
5195
name = "safetensors"
4803
-version = "0.7.0"
5196
+version = "0.8.0"
5197
source = "registry+https://github.com/rust-lang/crates.io-index"
4805
-checksum = "675656c1eabb620b921efea4f9199f97fc86e36dd6ffd1fbbe48d0f59a4987f5"
5198
+checksum = "79b079b829cb27a1c3c374341345ed2e8b2c0c839034522cee576c140bd7f846"
5199
dependencies = [
5200
"hashbrown 0.16.1",
5201
+ "libc",
5202
"serde",
5203
"serde_json",
5204
+ "tempfile",
5205
]
5206
5207
[[package]]
@@ -4922,6 +5317,15 @@ dependencies = [
5317
"syn 2.0.117",
5318
]
5319
5320
+[[package]]
5321
+name = "seccompiler"
5322
+version = "0.5.0"
5323
+source = "registry+https://github.com/rust-lang/crates.io-index"
5324
+checksum = "a4ae55de56877481d112a559bbc12667635fdaf5e005712fd4e2b2fa50ffc884"
5325
+dependencies = [
5326
+ "libc",
5327
+]
5328
+
5329
[[package]]
5330
name = "security-framework"
5331
version = "3.7.0"
@@ -5283,6 +5687,15 @@ dependencies = [
5687
"simdutf8",
5688
]
5689
5690
+[[package]]
5691
+name = "simd_helpers"
5692
+version = "0.1.0"
5693
+source = "registry+https://github.com/rust-lang/crates.io-index"
5694
+checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
5695
+dependencies = [
5696
+ "quote",
5697
+]
5698
+
5699
[[package]]
5700
name = "simdutf8"
5701
version = "0.1.5"
@@ -5321,9 +5734,9 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
5734
5735
[[package]]
5736
name = "smbcloud-gresiq-sdk"
5324
-version = "0.3.41"
5737
+version = "0.4.13"
5738
source = "registry+https://github.com/rust-lang/crates.io-index"
5326
-checksum = "02a8c916737a712020c57191bcab728303a3963f3fd1c03bd3ddeaf67c4c0a64"
5739
+checksum = "abf50719bb87bbe292d8dd6c25158a8a137f7cbc0caf9c87a12e511779fff028"
5740
dependencies = [
5741
"anyhow",
5742
"log",
@@ -5337,9 +5750,9 @@ dependencies = [
5750
5751
[[package]]
5752
name = "smbcloud-model"
5340
-version = "0.3.41"
5753
+version = "0.4.13"
5754
source = "registry+https://github.com/rust-lang/crates.io-index"
5342
-checksum = "507bf4de78f6ee575960dbe153d7b35f8df1160122616381fe7ccd1b73ea214d"
5755
+checksum = "b736a97ef06bd5f274f1cbc3910ea7c587d4c9915c3d2713fe7816a32cd9a56e"
5756
dependencies = [
5757
"chrono",
5758
"log",
@@ -5355,9 +5768,9 @@ dependencies = [
5768
5769
[[package]]
5770
name = "smbcloud-network"
5358
-version = "0.3.41"
5771
+version = "0.4.13"
5772
source = "registry+https://github.com/rust-lang/crates.io-index"
5360
-checksum = "4a82778900d84fa1792fb0a303cc4d0919c1a76af29c9bd60a052c62ace8e462"
5773
+checksum = "4bcb9f89f4d980978acd7b2fa84e65404d686caf33710d7503bac4e09cdbf4ad"
5774
dependencies = [
5775
"clap 4.6.1",
5776
"log",
@@ -5418,7 +5831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5831
checksum = "5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326"
5832
dependencies = [
5833
"base64 0.13.1",
5421
- "nom",
5834
+ "nom 7.1.3",
5835
"serde",
5836
"unicode-segmentation",
5837
]
@@ -6802,6 +7215,17 @@ dependencies = [
7215
"wasm-bindgen",
7216
]
7217
7218
+[[package]]
7219
+name = "v_frame"
7220
+version = "0.3.9"
7221
+source = "registry+https://github.com/rust-lang/crates.io-index"
7222
+checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2"
7223
+dependencies = [
7224
+ "aligned-vec",
7225
+ "num-traits",
7226
+ "wasm-bindgen",
7227
+]
7228
+
7229
[[package]]
7230
name = "valuable"
7231
version = "0.1.1"
@@ -7066,7 +7490,7 @@ version = "5.0.0"
7490
source = "registry+https://github.com/rust-lang/crates.io-index"
7491
checksum = "998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e"
7492
dependencies = [
7069
- "nom",
7493
+ "nom 7.1.3",
7494
]
7495
7496
[[package]]
@@ -7627,6 +8051,12 @@ version = "0.6.3"
8051
source = "registry+https://github.com/rust-lang/crates.io-index"
8052
checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
8053
8054
+[[package]]
8055
+name = "y4m"
8056
+version = "0.8.0"
8057
+source = "registry+https://github.com/rust-lang/crates.io-index"
8058
+checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448"
8059
+
8060
[[package]]
8061
name = "yoke"
8062
version = "0.7.5"
@@ -7756,9 +8186,9 @@ dependencies = [
8186
8187
[[package]]
8188
name = "zip"
7759
-version = "7.2.0"
8189
+version = "8.6.0"
8190
source = "registry+https://github.com/rust-lang/crates.io-index"
7761
-checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0"
8191
+checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b"
8192
dependencies = [
8193
"crc32fast",
8194
"indexmap 2.14.0",
Cargo.toml
+1
-1
@@ -27,7 +27,7 @@ agent-client-protocol = { version = "1.0", features = ["unstable_session_fork",
27
28
# Onde Inference engine (local LLM)
29
# onde = { path = "../onde" }
30
-onde = "1.1.2"
30
+onde = "1.2.2"
31
32
# Async runtime
33
tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros", "io-std", "io-util", "sync", "time", "process"] }