Fast, On Device Agentic AI with Muse Glimmer on ExecuTorch Meta introduced Muse Glimmer, an open-weight 30-billion-parameter model distilled from Muse Spark for on-device agentic workflows, with ExecuTorch adding end-to-end support for running it on NVIDIA GPUs and Macs with Apple silicon. The model supports text and image inputs, 128K+ token context, and DFlash speculative decoding, with prebuilt PTE artifacts available on Hugging Face. Featured projects Today, Meta introduced Muse Glimmer https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model , an open-weight, 30-billion-parameter model distilled from Meta’s Muse Spark for on-device agentic workflows. Alongside, ExecuTorch is adding end-to-end support for running Muse Glimmer on NVIDIA GPUs and Macs with Apple silicon. Why ExecuTorch? Most local AI frameworks rewrite models in other non-Python languages. That scaled well when LLMs were standard text transformers, but today’s models are becoming more complex – novel architectures, multimodal inputs and outputs, advanced decoding algorithms like DFlash https://arxiv.org/abs/2602.06036 parallel diffusion-based speculative decoding for low latency. Reimplementing these across different backends doesn’t scale. ExecuTorch https://pytorch.org/blog/introducing-executorch-1-0/ takes a different approach. As machine learning engineers and researchers, you implement the model and its decoding strategy in PyTorch. Once you’re ready for deployment, you export to ExecuTorch, and the framework handles backend-specific lowering, Triton on CUDA, MLX-native and custom Metal on Apple silicon. Ahead-of-time compilation optimizes the full execution path end-to-end, not just individual ops. This is how we ship Muse Glimmer’s text and image inputs, direct GGUF export, native K-quant execution, 128K+-token context, and DFlash speculative decoding features. We have released prebuilt PTE artifact bundles that you can download and run on supported NVIDIA GPUs or Macs with Apple silicon using the ExecuTorch runtime. Quickstart Getting the PTEs A PTE is the serialized artifact produced ahead of time from a model’s PyTorch graph by the ExecuTorch Python stack, and optimized for a target backend. Download Preferred We have published verified PTEs on Hugging Face for NVIDIA CUDA and Apple Silicon Metal . This includes text-only and text-plus-image artifacts, with and without DFlash speculative decoding. Download them here: link https://huggingface.co/meta-models/Muse-Glimmer-30B-ExecuTorch-PTE/tree/main . Build your own Starting with a prebuilt PTE is the fastest way to get running. To build your own, follow the ExecuTorch Muse Glimmer README https://github.com/pytorch/executorch/blob/main/examples/models/muse-glimmer/README.md , and select the backend, modality, context length, and whether to use DFlash. ExecuTorch exports directly from the released GGUF checkpoints through its torch.export-based ahead-of-time stack. CUDA export compiles and autotunes Triton kernels for the detected GPU architecture. For the best results, export on the same GPU architecture that will run the artifact. Executing the PTEs 1. Build the runtime ExecuTorch ships CMake presets for both the CUDA https://docs.pytorch.org/executorch/stable/backends/cuda/cuda-overview.html and MLX backends https://pytorch.org/blog/running-pytorch-models-on-apple-silicon-gpus-with-the-executorch-mlx-delegate/ for this model runner s . Follow ExecuTorch installation instructions here https://docs.pytorch.org/executorch/stable/getting-started.html , and then use CMake to build the runners with or without speculative decoding for the PTE you selected. Both, with and without DFlash, runners support text and image modalities and are compatible with the example llm server in ExecuTorch for agentic use cases. Build the runtime After installing ExecuTorch, build the runners for your backend: $ cd examples/models/muse-glimmer $ cmake --workflow --preset muse-glimmer-cuda use muse-glimmer-mlx for macOS This builds solo runner, dflash runner, and the serving worker. 2. Run the PTEs Here are some examples of how to run the PTEs, once you have built the runners. bash Example 1: Standalone infereance on cmdline $ PROMPT='<|start| user<|message| Describe this image: