Add MiniMax-H3 video generation to Camelid Desktop - #646
Closed
timtoole02 wants to merge 3 commits into
Closed
Conversation
Owner
Author
|
Superseded by #648, which contains only the generic desktop and model-storage reliability changes and is based directly on main. This stacked PR should not be merged. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
sd-clisd-cliinside the appsd-cli.exewith its runtime DLLsWhy
Camelid had no isolated video-generation path for MiniMax-H3 GGUF artifacts. The implementation keeps H3 separate from autoregressive chat inference, fails closed when artifacts or backend support are missing, and gives desktop users a practical external-drive workflow.
The native title-bar change fixes the observed macOS window that rendered correctly but could not be dragged.
The Windows follow-up removes reliance on Explorer's arbitrary process working directory and prevents
sd-cli.exepreflight or generation from flashing a console window.User impact
Users can install a selected MiniMax-H3 bundle, choose its external-drive folder from Video Studio, submit and cancel local video jobs, inspect backend logs, and play completed WebM output in the UI. No model weights, generated videos, or external-drive files are included in this PR.
Windows builders can stage a checked
sd-cli.exeand its sibling runtime DLLs into the existing Tauri resource layout withscripts/stage-windows-h3-backend.ps1. The multi-gigabyte model bundle remains outside the installer.Support remains explicitly experimental and uses the upstream MiniMax-H3 Community License.
Validation
cargo test --lib minimax_h3::tests— 9 passedcargo test --lib api::video::tests— 5 passedcargo test --bin camelid video— 2 passedcargo test --manifest-path camelid-desktop/Cargo.toml— 20 passednpm --prefix frontend run buildsd-cliSHA-256 matched:4471f542ae490d951da623b64c854e2055df59a254bd93ed88f8edfab4066c2dWindows validation (2026-08-11):
cargo test --lib minimax_h3::tests— 8 passed (the ninth test is Unix-only)cargo test --lib api::video::tests— 7 passedcargo test --bin camelid video— 2 passedcargo test --manifest-path camelid-desktop/Cargo.toml— 22 passedcargo clippy --lib -- -D warningsnpm.cmd --prefix frontend run buildscripts/stage-windows-h3-backend.ps1smoke-tested with a renamed executable and sibling runtime DLLStack
This draft is intentionally based on
codex/huggingface-model-catchup(PR #644) so this PR contains only the scoped H3/video diff. Rebase or retarget it tomainafter the parent lands.Do not merge yet.