ommv0.2.148

MIT · Python 3.10+ · Windows, macOS, Linux

GGUF 파일은 허브 하나에, 러너 일곱 개는 자동으로 연결됩니다.

디스크에는 모델마다 사본을 하나만 두고 Ollama, LM Studio, Jan, AnythingLLM, Msty, KoboldCpp, text-generation-webui에 그대로 링크하며, 무엇이든 내려받기 전에 남은 메모리부터 확인합니다.

omm 설치하기
$ curl -fsSL https://omm.run/install.sh | sh

4.37 GB(십진법 기준)는 4.07 GiB입니다 — omm list가 GiB를 GB로 잘못 표기하는 버그로, 업스트림에 이슈를 등록해 두었습니다.

디스크의 현재 상태

러너 네 개, 사본 네 개, 같은 가중치가 17.5 GB.

러너마다 자기 모델 디렉터리를 따로 두고 그 안에 내려받습니다. 이 네 파일이 바이트 단위로 완전히 같다는 사실은 디스크 어디에도 기록되지 않으니, 셋을 지우는 일도 결국 일어나지 않습니다.

mistral-7b-instruct-v0.2.Q4_K_M.gguf

  • -rw-r--r--4.37 GB~/.ollama/models/
  • -rw-r--r--4.37 GB~/.lmstudio/models/
  • -rw-r--r--4.37 GB~/.config/Jan/data/llamacpp/models/<model-id>/
  • -rw-r--r--4.37 GB~/.config/anythingllm-desktop/storage/models/ollama/
17.48 GB사본 4개 · 고유 파일 1개 · 13.11 GB 회수 가능

omm이 Linux에서 해석하는 경로

허브 하나

모델 하나, 러너 일곱 개가 동시에.

omm은 GGUF 파일을 ~/.omm/models에 단 한 번만 기록한 뒤, 이 컴퓨터에서 찾아낼 수 있는 모든 러너 디렉터리에 링크합니다. 설치되지 않은 러너는 짐작하지 않고 건너뛰며, Windows에서는 하드 링크를 먼저 시도하고 안 되면 심볼릭 링크, 그마저 안 되면 여유 공간을 확인한 뒤 자체 사본으로 순서대로 대체합니다.

~/.omm/models/mistral-7b-instruct-v0.2.Q4_K_M.ggufollama~/.ollama/modelslmstudio~/.lmstudio/modelsjan~/.config/Jan/data/llamacpp/models/<model-id>/anythingllm~/.config/anythingllm-desktop/storage/models/ollamamsty~/.config/MstyStudio/modelskoboldcpp~/Applications/koboldcpp/modelstextgen-webui~/Applications/text-generation-webui/user_data/models링크됨미설치 — 건너뜀

Localfit

모델을 받기 전에, PC에 맞는지부터 확인합니다.

스캔은 전체 RAM, 현재 가용량, GPU 메모리를 읽은 다음, 운영체제와 스캔 이후 실행될 앱을 위해 전체 RAM의 10%를(최소 1 GB는 남기고) 따로 떼어 둡니다. 안전 예산은 이렇게 뺀 나머지 값과 전체 RAM의 80% 중 더 작은 쪽입니다. 스캔을 다시 실행하면 두 값 모두 새로 계산됩니다.

RAM 15.5 GB · Intel Core Ultra 7 155H · Windows 11
모델 4.37 GB
다른 앱이 사용 중
5.7 GB
앱·OS용 예약
1.6 GB+
안전 모델 예산 — 둘 중 작은 값
8.2 GB
설치 상한 — 전체 RAM의 80%
12.4 GB

벤치마크

문제 여덟 개, 고정된 시드, 반복 표본의 중앙값.

품질 팩은 버전이 관리되는 이중 언어 팩으로, Ollama에서 temperature 0으로 실행되며 항목마다 정답과 대조해 점수 하나를 매깁니다. 생성된 텍스트는 저장하지 않고, 결과는 어쩌다 한 번 맞은 값이 아니라 반복 표본의 중앙값으로 보고합니다.

localfit-gsm8k-bilingual-smoke, 팩 버전 1.1.0 — 여덟 항목 전체
#promptexpectedlocale
01Janet's ducks lay 16 eggs per day. She eats three for…18en
02A robe takes 2 bolts of blue fiber and half that much…3en
03Josh buys a house for $80,000 and spends $50,000 on…70000en
04James runs 3 sprints, 3 times a week. Each sprint is…540en
05웬디는 매일 닭 한 마리당 사료 3컵을 세 끼로 나누어 준다. 닭은…20ko
06카일라는 유리잔 16개를 산다. 일반 가격은 한 개에 5달러이고, 매…64ko
07시애틀에는 양이 20마리 있다. 찰스턴에는 시애틀의 4배가 있고,…260ko
08칼라는 200GB 파일을 분당 2GB로 받는다. 40%를 받은 순간…160ko
localfit-gsm8k-bilingual-smoke 1.1.0 · temperature 0, seed 0, Ollama 전용. 여덟 항목이며 리더보드가 아닙니다.

서명된 카탈로그

지운 카탈로그도 해시까지, 그대로 복원.

catalog-trust는 Ed25519 공개 키와 매니페스트 URL을 고정해 두고, 해시나 서명이 일치하지 않는 추천 아티팩트는 모두 거부합니다. 교체된 스냅샷은 자체 sha256 이름으로 그대로 보관되므로, catalog-rollback로 이전 카탈로그를 되돌릴 수 있습니다.

omm setting catalog-trust \
--manifest-url https://raw.githubusercontent.com/omm-hippo/omm/main/published/recommend-model.manifest.json \
--public-key <base64 ed25519 public key>
Signed catalog verification enabled (key <fingerprint>).
 
~/.omm/recommend-model.json
artifact_sha256 a07e9a5993b711ad86460e6e7f17d7c26755b2c670d837804f0d466b3e4211fa
signed_at 2026-08-19T03:43:59Z · schema_version 1
artifact_sha256 <incoming artifact>
signature checked against the pinned key
archived ~/.omm/catalog-history/a07e9a5993b711ad86460e6e7f17d7c26755b2c670d837804f0d466b3e4211fa.json
 
omm setting catalog-rollback
Rolled back recommendation catalog from a07e9a5993b711ad86460e6e7f17d7c26755b2c670d837804f0d466b3e4211fa.json.
해시가 맞지 않으면 catalog artifact hash does not match manifest로 중단되며, 디스크의 파일은 그대로 남습니다.

러너 7개 · 플랫폼 3종

omm은 이 일곱 개에 링크할 뿐, 무엇도 대체하지 않습니다.

omm이 다룰 수 있는 패키지 매니저가 있는 플랫폼에서는 설치까지 자동으로 이루어집니다. 그 외의 환경에서도 직접 설치해 둔 러너에 모델을 링크하는 일은 그대로 해냅니다.

러너
자동 설치 대상
그 외 수동
Ollama
  • macOS
  • Linux
  • Windows
LM Studio
  • macOS
  • Linux
  • Windows headless lms CLI
Jan
  • macOS Homebrew
  • Windows winget
  • Linux Flatpak
해당 패키지 매니저가 없는 환경
AnythingLLM
  • macOS Homebrew
  • Windows x86_64
Linux, ARM Windows
Msty
  • macOS Homebrew
  • Windows x86_64
Linux, ARM Windows
KoboldCpp
  • macOS Apple Silicon
  • Linux x86_64
  • Windows x86_64
Intel Mac 및 기타 아키텍처
text-generation-webui
  • macOS any arch
  • Linux x86_64
  • Windows x86_64
ARM Linux/Windows

설치

한 줄이면 끝, 설치 전엔 서명 검증부터 안전하게.

Windows 10 22H2 이상, macOS 또는 Linux에서 Python 3.10+가 필요합니다. 스크립트가 빠진 부분을 알아서 채운 다음, omm을 격리된 pipx CLI로 설치합니다.

$ curl -fsSL https://omm.run/install.sh | sh
  • 설치 후에는 새 셸을 열어야 PATH에 omm이 반영됩니다.
  • Python 3.10+가 필요합니다. macOS에서는 스크립트가 Homebrew를 이용해 — 없으면 Homebrew부터 먼저 설치한 뒤 — Python과 git을 채워 넣습니다. Linux에서는 apt-get, dnf, yum, pacman, apk 중 있는 패키지 매니저로 설치하며, 지원되지 않는 배포판이라면 Python 3.10+와 git이 있는지만 확인하고 없으면 그 자리에서 멈춥니다.

먼저 설치해야 하나요? python.org/downloads · git-scm.com/downloads

다른 설치 방법

macOS · Homebrew Tap

$ brew install omm-hippo/omm/omm

모든 OS · PyPI 경유, 서명 검증 없음 — 배포 이름은 omm-model이지만 명령은 그대로 omm입니다

$ pipx install omm-model

설치 스크립트가 하는 일

  1. 스테이징 클론릴리스는 버전이 붙은 스테이징 디렉터리에 클론되며, 지금 실행 중인 사본을 덮어쓰는 일은 없습니다.
  2. 서명된 커밋 검증스테이징된 커밋은 어느 부분이든 실행되기 전에 부트스트랩 신뢰 앵커와 먼저 대조해 검증합니다.
  3. pipx 전환이 검증을 통과한 뒤에야 pipx가 스테이징된 트리로 전환하므로, omm은 계속 격리된 CLI로 남습니다.