Antirez/h3.c: MiniMax H3 inference engine for Mac computers Antirez released h3.c, a native MiniMax-H3 inference engine for Apple Silicon Macs, with prompt-to-video/audio, first/last-frame conditioning, and ordered Ref2VA references working end to end. The project currently focuses on incremental H3-specific Metal performance and memory optimization on M3 Max and M5 Max, and supports interactive sessions and a balanced preset generating 22 frames at 24 fps (about 0.92 seconds) with configurable steps, layers, and reuse. Native MiniMax-H3 inference for Apple Silicon. The project is being built as a sequence of working vertical slices: deterministic host/model metadata first, then portable Metal block parity, prompt encoding, prompt-to-video/audio, and first/last-frame conditioning and then ordered references. Prompt-to-video/audio, first/last-frame conditioning, and ordered Ref2VA image/video/audio references work end to end. The current work is incremental H3-specific Metal performance and memory optimization on M3 Max and M5 Max. The examples assume that the Hugging Face snapshot is in ./MiniMax-H3 and that FFmpeg and FFprobe are available on PATH . make -j8 mkdir -p outputs ./h3 --info -d ./MiniMax-H3 --info checks the model layout and prints the selected Metal device without mapping all weights or generating media. Run ./h3 --help for the complete CLI reference. Without -p , the same binary starts an Iris-style interactive session: ./h3 -d ./MiniMax-H3 --width 512 --height 512 --steps 6 Type a prompt to generate a numbered video. The session keeps the exact BF16 prompt conditioning, prepared DiT, and video decoder in memory, so repeating a prompt with another seed avoids loading and encoding them again. Useful commands are status , seed random , seconds 2 , show , save output.mp4 , and cache . Use help for the full, short list. First/last-frame conditioning is persistent in the session: h3 first opening.png h3 last ending.png h3 The camera moves slowly around the subject. Use first clear or last clear to remove an anchor. Generated videos are written to the session directory printed at startup. For a general Ref2VA conditioning image, use ref-image PATH instead. Images are appended in order and exposed to the model as