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://raw.githubusercontent.com/omm-hippo/omm/main/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

대역폭을 쓰기 전에 모델이 들어갈지부터 확인합니다.

스캔은 전체 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, Linux
Msty
  • macOS Homebrew
Windows, Linux
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://raw.githubusercontent.com/omm-hippo/omm/main/install.sh | sh
  • 설치한 다음에는 새 셸을 열어야 PATH에 omm이 반영됩니다.
  • Python 3.10+가 필요합니다. Debian과 Ubuntu에서는 스크립트가 apt로 python3, python3-venv, git, pipx를 대신 설치합니다. macOS와 그 밖의 배포판에서는 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로 유지됩니다.