Owner

Owner is the GitHub account that owns the llama.cpp repository used to download native binaries. The default ggml-org targets the upstream project.

Quick reference

Type string
Default "ggml-org"
Category Native binary source
Field on BinaryManagerParameters.Owner

What it does

The BinaryManager constructs a GitHub release URL from github.com/<Owner>/<Repo>/releases/tag/<ReleaseTag>. Owner fills the first slot.

  • "ggml-org" (default) — upstream llama.cpp maintainers. Recommended.
  • A different owner — only when you mirror upstream releases to a fork that stays byte-compatible.

When to change it

Scenario Value
Default "ggml-org"
Air-gapped enterprise mirror Fork owner that hosts matching releases

Changing Owner without a byte-compatible mirror produces binaries whose P/Invoke signatures differ from what the SDK expects — runtime crashes.

Example

var preset = new Qwen25Preset();
// preset.BinaryManagerParameters.Owner = "ggml-org"; // default

Interactions

  • Repo — the repository name on that owner.
  • ReleaseTag — specific release under the owner/repo.

What’s next