namespace LlamaApp.Llama; /// /// Lightweight accessor over the local llama.cpp binary, kept as a static /// surface so the rest of the app can read the version without a direct /// reference to . The heavy lifting — detecting, /// downloading, and executing the install script — lives in /// . /// public static class LlamaRunner { /// /// Version of the resolved llama.cpp binary in use, or null when no /// binary is installed yet. Backed by /// via ; the footer reads this live. /// public static string? Version => VersionCache; /// /// Set by whenever it resolves (or fails to /// resolve) a binary, so reflects the current state /// without callers needing to subscribe to . /// internal static string? VersionCache; }