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