- Add .github/scripts/resolve_rocm_sdk.sh with AMD TheRock 10.1.0a+ resolver and ETag cache - Add .github/upstream-pins.json and .github/validation-specs.json for 15 managed packages - Add .github/scripts/check_upstreams.py change gate emitting dynamic matrix - Add .github/scripts/validate_bottle.py 3-tier validation harness and proof logging - Add .github/scripts/finalize_run.py and .github/scripts/setup_ccache.sh - Normalize and author all 15 formulas in Formula/ with explicit hardware variants and tests - Author .github/workflows/nightly-matrix.yml and update .github/workflows/tests.yml - Remove obsolete workflows (autobump.yml, build-bottles.yml, test-install-and-run.yml) - Update README.md and add pytest unit/integration test suite
🍺 Heretek-AI Homebrew Tap: High-Performance GPU Inference Engines & APU Runtimes
Turnkey Homebrew tap delivering pre-compiled, accelerator-optimized packages for 15 LLM, vision, APU harness, and low-level kernel runtimes:
rocmfpx •
gufo •
gufetto •
gufo-franzmoca •
qwenox •
crucible-strix-halo •
strixite •
snowllm •
strata •
project-maya •
kyojin •
hyperqwen •
lucebox •
shimmy •
stable-diffusion-cpp
⚡ Quick Start
# 1. Tap the Heretek-AI repository
brew tap Heretek-AI/tap
# 2. Install desired packages:
# --- AMD Strix Halo (gfx1151) & Strix Point (gfx1150) APU Runtimes ---
brew install gufo # Canonical upstream C++20/HIP Strix Halo runtime
brew install gufetto # C++23 runtime with Flash-Next rotated KV cache & admission planner
brew install gufo-franzmoca # DeepSeek-V4.1-Flash (763B SSD streaming) & Gemma 4 MTP engine
brew install qwenox # High-performance Qwen runtime & kernel primitives for Strix Halo
brew install crucible-strix-halo # Dedicated AMD Strix Halo kernel harness & memory allocator tuners
brew install strixite # Zero-dependency C++20/HIP Qwen3.8-Flash-Next runtime (.strixw v2)
brew install snowllm # Lightweight embedded C++ LLM runner with Ryzen AI Max APU kernels
# --- Low-Level Acceleration Kernels & Canonical Stacks ---
brew install rocmfpx # Canonical ROCm llama.cpp stack with FP8/FP4/hipBLASLt primitives
brew install stable-diffusion-cpp # Fast SD, SDXL, Flux, SD3 & Wan diffusion inference
brew install shimmy # Pure-Rust WebGPU & CUDA compatibility server
brew install lucebox # Containerized toolchain sandbox and accelerated workspace launcher
# --- Tiered MoE & Multi-Model Engines ---
brew install strata # Tiered MoE engine (Qwen3.8, Qwen3.6-35B, DeepSeek-V4.1)
brew install project-maya # Multimodal tiered engine (GLM-5.3-Flash, MiniMax, DeepSeek-V4.1)
brew install kyojin # ExLlamaV3 Strix Halo / RDNA4 suite with specialized servers
brew install hyperqwen # NVIDIA CUDA 12.8+ vLLM appliance (sm_80..sm_120)
# 3. Optional: Start background daemon (runs on boot):
brew services start gufetto
# or
brew services start rocmfpx
Important
⚡ Zero-Dependency Precompiled Bottles vs. Source Builds:
- Precompiled Bottles (
brew install <formula>): Bottles link against system runtimes or dynamically isolated toolchain libraries.- Custom Acceleration Source Builds (
--with-rocm): PassHOMEBREW_ROCM_PATH=/path/to/rocm(or have/opt/rocm-nightly//opt/rocmpresent) when invoking Homebrew to override toolchain paths for HIP and clang++ builds.
📊 Master Package Matrix (All 15 Formulas)
| Formula | Description | Upstream Source | Primary Languages | Supported Acceleration Backends | Default Backend |
|---|---|---|---|---|---|
gufo |
High-performance C++20 LLM runtime for Strix Halo | Heretek-AI/gufo |
C++20, HIP, CMake | ROCm HIP (gfx1151) |
ROCm HIP |
gufetto |
C++23 LLM runtime with Flash-Next rotated KV cache | community-token-labs/gufetto |
C++23, HIP, CMake | ROCm HIP (gfx1151) + XDNA 2 NPU |
ROCm HIP |
gufo-franzmoca |
DeepSeek-V4.1 SSD streaming & Gemma 4 MTP engine | franzmoca/gufo |
C++20, HIP, CMake | ROCm HIP (gfx1151) |
ROCm HIP |
qwenox |
Qwen runtime & kernel primitives for Strix Halo | IIIIIllllIIIIIlllll/Qwenox |
C++20, HIP, Make/CMake | ROCm HIP (gfx1151) |
ROCm HIP |
crucible-strix-halo |
Dedicated AMD Strix Halo kernel harness & memory tuners | jaedync/crucible-strix-halo |
C++20, HIP, CMake | ROCm HIP (gfx1150, gfx1151) |
ROCm HIP |
strixite |
Zero-dependency C++20 Qwen3.8-Flash-Next runtime | shawnshekari/strixite |
C++20, HIP, CMake | ROCm HIP (gfx1151) |
ROCm HIP |
snowllm |
Lightweight embedded C++ LLM runner | snowllm/snowllm |
C++20, HIP, Python | ROCm HIP (gfx1150, gfx1151) |
ROCm HIP |
rocmfpx |
Low-bit FP8/FP4/hipBLASLt primitives for llama.cpp | charlie12345/ROCmFPX |
C/C++, HIP, CMake | ROCm HIP (gfx1100, gfx1150, gfx1151, gfx90a, gfx942) |
ROCm HIP |
strata |
Layered memory model virtualization & tiered MoE | Heretek-AI/Strata |
C++17, HIP/CUDA/Metal | ROCm, Metal, CUDA, CPU | ROCm (Linux) / Metal (macOS) |
project-maya |
Multimodal audio-visual tiered MoE engine | mw00/project-maya |
C++20, HIP/CUDA/Metal | ROCm, Metal, CUDA, CPU | ROCm (Linux) / Metal (macOS) |
kyojin |
High-throughput multi-engine inference server | Yamz-Labs/kyojin |
Python, C++20, HIP/CUDA | ROCm, CUDA | ROCm (Linux default) |
hyperqwen |
Quantized Qwen inference engine and vLLM runtime | syv-ai/HyperQwen |
Python 3.12, CUDA C++17 | CUDA (sm_80..sm_120) |
CUDA |
lucebox |
Containerized toolchain sandbox & workspace launcher | Luce-Org/lucebox |
Rust, Shell | Precompiled multi-arch CLI | CPU Multi-Arch |
shimmy |
Dynamic IPC/API compatibility shims and LLM runner | Michael-A-Kuykendall/shimmy |
Rust | CPU, Metal, Vulkan, CUDA | CPU (Linux) / Metal (macOS) |
stable-diffusion-cpp |
Fast image & video diffusion inference | leejet/stable-diffusion.cpp |
C/C++, CMake | Vulkan, Metal, ROCm, CPU | Vulkan (Linux) / Metal (macOS) |
🎯 Accelerator Variant Installation Flags
Formulas in this tap provide explicit hardware acceleration options:
# Build / Install with AMD ROCm acceleration (e.g. Strix Point / Strix Halo / RDNA3 / RDNA4):
brew install <formula> --with-rocm
# Build / Install with NVIDIA CUDA acceleration:
brew install <formula> --with-cuda
# Build / Install with Apple Metal acceleration (macOS):
brew install <formula> --with-metal
# Build / Install with Vulkan SPIR-V acceleration:
brew install <formula> --with-vulkan
# Fallback to portable CPU-only builds:
brew install <formula> --with-cpu
Passing Custom ROCm Paths
Because Homebrew sanitizes environmental variables during brew install, supply the ROCm installation path via HOMEBREW_ROCM_PATH:
HOMEBREW_ROCM_PATH=/opt/rocm-nightly brew install gufo --with-rocm
🔄 End-to-End Nightly CI/CD Pipeline Architecture
The tap features a matrixed CI/CD automation pipeline configured in .github/workflows/nightly-matrix.yml that executes on a nightly schedule (02:00 UTC) or manually via workflow_dispatch:
flowchart TD
A["Nightly Trigger (02:00 UTC) / Manual Dispatch"] --> B["Change Gate (check_upstreams.py)"]
B --> C1["Query Git Remotes (git ls-remote)"]
B --> C2["Query AMD TheRock ROCm 10.1.0a+ Index"]
B --> C3["Diff Against Ledger (.github/upstream-pins.json)"]
C1 & C2 & C3 --> D{"Any Dirty Targets?"}
D -- "No Changes" --> E["Clean No-Op Exit"]
D -- "Changes Detected" --> F["Dynamic GitHub Actions Matrix"]
F --> G1["Hosted Linux Runners (Ubuntu 24.04)<br/>- CPU Builds<br/>- CUDA 12.8 Containers<br/>- Dynamic ROCm 10.1.0a+ Resolver"]
F --> G2["Hosted macOS 14 Runners (Apple Silicon)<br/>- Native Metal Builds"]
F --> G3["Self-Hosted Strix Halo Runner<br/>- Physical gfx1151 Acceleration"]
G1 & G2 & G3 --> H["3-Tier Validation Harness (validate_bottle.py)"]
H --> I1["Tier 1: Dynamic Linker & ABI Audit (ldd / otool)"]
H --> I2["Tier 2: Device Discovery Smoke Test"]
H --> I3["Tier 3: Synthetic Deterministic Inference Run"]
I1 & I2 & I3 --> J["Cryptographic Proof Log (validation-proof-*.json)"]
J --> K["Bottle Packaging & GitHub Releases"]
K --> L["Ledger Synchronization & Main Branch Commit"]
1. Dynamic AMD TheRock ROCm 10.1.0a+ Resolver (.github/scripts/resolve_rocm_sdk.sh)
- Primary index:
https://nightly.repo.amd.com/rocm/core/tarball/(fallback tohttps://rocm.nightlies.amd.com/tarball-multi-arch/). - Resolves daily
10.1.0a+nightly archives matchingtherock-dist-linux-gfx1151-*.tar.gz,gfx1150, or multiarch tarballs. - Filters out non-runtime packages (such as
-tests-). - Supports ETag and filename HTTP caching to prevent redundant bandwidth downloads.
- Unpacks to
/opt/rocm-nightly, setsHIP_PATH,ROCM_PATH, and configures clang++ / lld symlinks.
2. State Ledger & Change Gate (.github/upstream-pins.json & .github/scripts/check_upstreams.py)
- Tracks current git commit SHAs, release versions, ROCm build timestamps, and formula
.rbchecksums for all 15 projects. - Detects new upstream commits and ROCm nightly updates.
- Skips unsupported hardware configurations with explicit reason strings (preventing fake or broken backend compilation).
- Emits a clean JSON matrix for GitHub Actions. If everything is up to date, exits cleanly without launching runners.
3. Three-Tier Validation Harness (.github/scripts/validate_bottle.py)
Every built bottle undergoes rigorous verification before publication:
- Tier 1 (Linkage & ABI Audit): Runs
ldd(Linux) orotool -L(macOS) to verify mandatory accelerator libraries (libamdhip64.so,libhipblaslt.so,libcuda.so,Metal.framework) link without orphan symbols ornot foundrecords. - Tier 2 (Device Discovery Smoke Test): Executes
--list-devices,--info, or backend diagnostics to verify hardware hooks initialize properly. - Tier 3 (Deterministic Inference Run): Executes a synthetic golden test pass with assertions on exit code and throughput.
- Proof Generation: Emits a cryptographically verified
validation-proof-<formula>-<variant>.jsonlog containing SHA256 checksums, dynamic linker outputs, compiler options, and runtime telemetry.
4. Supply Chain Security & Sigstore Attestation
Nightly bottles and proof logs published to GitHub Releases are attested using GitHub Actions Artifact Attestations (Sigstore):
# Verify cryptographic provenance of any downloaded bottle:
gh attestation verify bottle.tar.gz --owner Heretek-AI
💻 Local Tap Testing & Development
Run the complete test suite locally:
# Run Python unit tests for resolvers, validators, and gates:
pytest tests/ -v
# Run dry-run upstream change check:
python3 .github/scripts/check_upstreams.py --dry-run
# Test formula syntax and auditing inside Docker:
docker run --rm -v "${PWD}:/tap:ro" ghcr.io/homebrew/ubuntu24.04 bash -c \
"brew style /tap/Formula/*.rb"
# Run ShellCheck on all bash scripts:
docker run --rm -v "${PWD}:/mnt" -w /mnt koalaman/shellcheck:stable \
.github/scripts/resolve_rocm_sdk.sh .github/scripts/setup_ccache.sh scripts/test_local_tap.sh
📄 License
This Homebrew Tap and its CI/CD automation infrastructure are licensed under the MIT License. Individual upstream packages remain licensed under their respective open-source licenses.