omm install
Download a model into the central hub, link it into every installed runner, and check it fits this machine's memory before spending your bandwidth.
01 / 07
Overview
Reach for install once search or list has given you a name, a repo reference, or a numeric index. install checks the model against this machine's predicted memory budget before downloading anything, links the finished file into every runner installed on this system, and prints the exact commands to run or uninstall it. A name that resolves to more than one quantization or more than one provider drops into an interactive picker instead of guessing.
02 / 07
Options
Every flag this command accepts, and what it defaults to when you leave it out.
<name>—Default: requiredA curated name, a numeric index from the last search or list run, an 'org/repo:file.gguf' reference (optionally prefixed hf: or ms:), or a direct URL.
--skip-unfit—Default: offIf this hardware is predicted not to run the model, skip it instead of asking. Exits 0 with skipped_unfit set — for scripting.
--upload / --no-upload—Default: current upload policySend (or skip sending) this machine's benchmark result to the telemetry server without asking. Left unset, the current omm setting upload policy decides.
--force—Default: offRe-download even if this model is already installed.
--verify-runtime / --no-verify-runtime—Default: asks firstRun (or skip) a short local load/generation check after linking. Left unset, install asks before loading a model that isn't already running.
03 / 07
Examples
From a plain search to something you'd put in a script.
Plain install — checks hardware fit, downloads, verifies, links.
$ omm install mistral-7b-instruct-q4Skip this model instead of asking, if it's predicted not to run here.
$ omm install mistral-7b-instruct-q4 --skip-unfitInstall by the number the last search or list run printed.
$ omm install 1Install without sending a benchmark result, regardless of the saved upload policy.
$ omm install mistral-7b-instruct-q4 --no-uploadRe-download even though this model is already installed.
$ omm install mistral-7b-instruct-q4 --force04 / 07
A real run
Real omm install tinyllama-1.1b-q4 run, 2026-08-25, against a throwaway OMM_HOME — a genuinely smaller curated model than the site's usual mistral-7b demo, chosen so a full real download stays quick. Download speed, both real engines it linked into (Ollama and AnythingLLM — whatever's actually installed on this dev machine, not a fictional roster), and the Memory Guard line are all real: the post-install benchmark this dev machine's real memory pressure blocked at capture time. Uninstalled immediately after capture, cleanly, with nothing left behind in either runner.
06 / 07
If something goes wrong
Every message below is one this command actually prints. Find yours, read why it happened, then do the last line.
Unknown model 'zzzz-totally-fake-model-name-xyz'. Use a curated name (tinyllama-1.1b-q4, llama3.1-8b-instruct-q4, mistral-7b-instruct-q4), an 'org/repo:file.gguf' ref (optionally prefixed 'hf:' or 'ms:'), or a direct URL.- why
- This name doesn't match anything in the curated catalog, and it isn't a repo reference or URL install recognizes either.
- what to do
- Try omm search first to find the exact name or reference, or pass an 'org/repo:file.gguf' reference directly.
- source
- src/omm/hub.py:371
Not enough disk space: /Users/you/.omm/models needs up to 5.2 GiB (central model download) but only 3.1 GiB is free.- why
- install checks free space before downloading — the central model file, plus whatever a runner needs to copy or link it, plus a safety margin.
- what to do
- Free up space on the reported volume, or point OMM_HOME at a roomier drive before installing.
- source
- src/omm/cli.py:3477-3488
Still stuck? Open an issue with the exact message you saw.
07 / 07
CLI reference
Exactly what omm install --help prints, exported from the CLI source.
Usage
omm install [OPTIONS] {model_name}Arguments
model_namerequired—
Options
--skip-unfitDefault: —If this hardware is predicted not to run the model, skip it instead of asking (exits 0 with skipped_unfit set). For scripting.
--upload, --no-uploadDefault: —Send (or skip sending) this machine's benchmark result to the telemetry server, without asking. Unset defers to the current `omm setting upload` policy.
--forceDefault: —Reinstall an already-installed model. The source is checked first and the download is skipped when the installed file already matches it.
--verify-runtime, --no-verify-runtimeDefault: —Run (or skip) a short local load/generation check after linking. Unset asks before loading an unloaded model.
Shared flags
Every omm command also accepts --json, --no-color, --quiet, -q, --yes, -y, so they are listed here once instead of on each command.
Exported from omm 0.3.101.
All commands
- omm searchFind a model across the curated catalog, HuggingFace and ModelScope.
- omm runChat with an installed model — in the terminal for Ollama, or by opening the app for GUI runners.
- omm recommendGet a model suggestion ranked for this machine's hardware, with an offer to install it.
- omm contributeBenchmark models in a loop, uploading telemetry to improve recommend for hardware like yours.
- omm setupRe-run the hardware scan and runner-install checklist, any time.
- omm scanPrint this machine's hardware, detected runners, and models — no flags needed.
- omm tuneGet recommended context length, GPU offload, threads, and batch size for a model.
- omm fitSee whether a model fits this machine's free memory right now, installed or not.
- omm helpShow omm's own command summary, or the full reference with --all.
- omm importAdopt .gguf files sitting in other apps' model directories into the omm hub.
- omm uninstallRemove a model and clean up its symlinks and manifests. Alias: rm.
- omm listShow every model omm has installed and which runners each is linked into. Alias: ls.
- omm infoShow full detail — repo, version, size, links, run commands — for one installed model.
- omm upgradeRefresh installed models against their source — only re-downloads what's actually changed. Alias: up.
- omm linkRe-verify and repair every installed model's runner links, or link into a custom directory.
- omm cleanupClean up leftover partial downloads and broken runner symlinks in one pass — no flags needed.
- omm verifyProve that an installed model actually loads and generates text on this machine.
- omm benchmarkLocal quality and speed smoke evidence for one or more installed models.
- omm updateReinstall omm from the latest source and refresh its recommendation data.
- omm settingView or change omm's settings — telemetry, outbound data, theme, update channel, and more.
- omm doctorDiagnose the omm install and Ollama links, read-only — no flags needed.
- omm engine installInstall one local AI runner program directly, skipping the setup checklist.
- omm logRead the local run log: what omm ran, when, and whether it worked.
- README — UsageEvery omm command, one line each.