omm

omm scan

Print a summary of this machine's hardware, which local AI runners it detects, and every model omm knows about.

01 / 07

Overview

Reach for scan any time you want a snapshot of what this machine can run and what's already on it. The report itself is observational, but scan may correct stale link records when a runner has been removed; it also nudges you toward omm link or omm import when it notices something those would fix.

02 / 07

Options

Every flag this command accepts, and what it defaults to when you leave it out.

  • --json—Default: off

    Print the same report as structured JSON instead of tables.

03 / 07

Examples

From a plain search to something you'd put in a script.

The full hardware, runner, and model report.

$ omm scan

Machine-readable — the same fields, as JSON.

$ omm scan --json

Skip the two hint lines at the end, if any would otherwise print.

$ omm scan --quiet

04 / 07

A real run

Real omm scan capture, 2026-08-24, this dev machine.

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.

  1. Some omm-hub models aren't linked into an installed engine yet. Run: omm link
    why
    A model in the omm hub exists but isn't symlinked into a runner that's now installed on this machine — usually because the runner was installed after the model was.
    what to do
    Run omm link to repair every model's links in one pass.
    source
    src/omm/cli.py:1059-1064
  2. Found model file(s) outside the omm hub. Run: omm import
    why
    scan found .gguf files sitting in a runner's own model directory that were never installed through omm, so it doesn't manage or dedupe them yet.
    what to do
    Run omm import to adopt them into the hub, or ignore the note if you'd rather manage them yourself.
    source
    src/omm/cli.py:1065-1069

Still stuck? Open an issue with the exact message you saw.

07 / 07

CLI reference

Exactly what omm scan --help prints, exported from the CLI source.

Usage

omm scan [OPTIONS]

Options

  • --detailsDefault: —

    Also show OS, CPU, and GPU identity.

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