Jak używać MLX Harness.

MLX Harness to nasza bezpłatna aplikacja na Maca do uruchamiania modeli językowych, wizyjnych i graficznych na własnym Macu za pomocą frameworka MLX od Apple. Można ją pobrać za darmo. Oto, co robi, strona po stronie.

Zaktualizowano

W skrócie

  • MLX Harness uruchamia modele AI na Twoim Macu. Prompty i odpowiedzi zostają na Macu, chyba że sam podłączysz zdalny endpoint.
  • Powstało na bazie vMLX od JANGQ AI i jest objęte licencją Apache 2.0. Pobierz je na harness.mlx.app lub mlx.app/download.
  • Cztery strony: Chat & Images, Servers & API, Models i Network, a na dole paska bocznego Preferences.
  • Każdy uruchomiony model jest udostępniany przez lokalne API pod localhost:8080 w formatach OpenAI, Anthropic i Ollama, więc mogą z niego korzystać aplikacje i agenci programistyczni.

1Instalacja MLX Harness

Pobierz MLX Harness na harness.mlx.app. Jest podpisane i notaryzowane przez Apple, zawiera MLX Node i samo informuje w aplikacji, gdy wychodzi nowa wersja.

Potrzebujesz Maca z Apple Silicon i macOS 14.5 lub nowszego. Silnik inferencji jest wbudowany w aplikację, więc nie trzeba instalować niczego więcej: pobierz ją, przenieś MLX Harness do Aplikacji i otwórz.

MLX Harness to zmodyfikowana wersja vMLX od JANGQ AI, wydanego na licencji Apache License 2.0. Silnik pod spodem to niezmieniony silnik vMLX; MLX Harness zmienia aplikację wokół niego i dodaje stronę Network.

2Wybierz i pobierz model

Modele pochodzą z Hugging Face, w większości w formacie MLX od organizacji mlx-community. Przed pobraniem sprawdź, co się zmieści: Compare pokazuje, które modele pomieści pamięć Twojego Maca i z grubsza jak szybko każdy pisze.

  1. Otwórz Models i wybierz Find & download. Wyszukuj i sortuj według pobrań, popularności, polubień, daty aktualizacji lub rozmiaru modelu; wyszukiwarka pokazuje modele MLX.
  2. Kliknij model, aby przeczytać jego README, a potem go pobierz. Pobieranie odbywa się w tle, a postęp pokazuje Downloads.
  3. W przypadku modeli z ograniczonym dostępem (gated), takich jak Llama, najpierw dodaj swój token Hugging Face w polu HF Token: i zaakceptuj licencję modelu na huggingface.co.
  4. Library & tools pokazuje modele na Twoim Macu. Inspect Model wyświetla metadane modelu, Diagnose Model sprawdza jego stan, a Convert Model zamienia model z Hugging Face w skwantyzowany model MLX: Balanced (4-bit), Quality (8-bit) lub Compact (3-bit).

Pobrane pliki trafiają do folderu pamięci podręcznej Hugging Face, chyba że wybierzesz inny w Download to:. MLX Harness znajduje też modele, które już są w tej pamięci podręcznej, w ~/.mlxstudio/models i w folderach dodanych w Directories.

3Czat i obrazy

Czat i rozumowanie

  1. Otwórz Chat & Images, wybierz model z menu modeli na pasku czatu albo Add local model. Startuje z wykrytymi ustawieniami domyślnymi; zaawansowane opcje zostają w Servers & API.
  2. Napisz wiadomość. Modele rozumujące pokazują tok myślenia w osobnym polu. Enable Thinking w ustawieniach czatu ustawia je na Auto, On lub Off, a Reasoning Effort określa jego głębokość w modelach, które to obsługują.
  3. Modele wizyjne przyjmują obrazy: upuść plik na czat lub użyj przycisku załącznika. Pliki wideo, audio i tekstowe działają z modelami, które je przyjmują.
  4. Czaty są zapisywane na pasku bocznym i można je przeszukiwać. Ustawienia są zapisywane osobno dla każdego modelu.

Możesz też rozmawiać z modelem działającym gdzie indziej: Connect remote endpoint przyjmuje adres dowolnego API zgodnego z OpenAI. Tylko wtedy Twoje prompty opuszczają Maca.

Generowanie i edycja obrazów

W Chat & Images wybierz Image. Modele graficzne działają przez mflux, a serwer obrazów wczytuje model z folderu na Twoim Macu: Find mflux models otwiera wyszukiwanie obrazów w Models, a Load selected folder go uruchamia.

ZastosowanieRodziny modeli
GenerowanieFlux Schnell, Flux Dev, Z-Image Turbo, FLUX.2 Klein 4B i 9B, Qwen Image, Qwen Image 2.1, FIBO, Ideogram 4
EdycjaQwen Image Edit, Qwen Image 2.1, Flux Kontext, FLUX.2 Klein Edit, Flux Fill (inpainting z maską, którą malujesz)
PowiększanieSeedVR2 3B
Rodziny, które MLX Harness potrafi wczytać. Zapotrzebowanie na pamięć zależy od modelu i precyzji; aplikacja proponuje Flux Schnell lub Klein 4B w 4 bitach dla Maca z 16 GB, a dla modeli do edycji 8 bitów lub pełną precyzję.

Niektóre modele graficzne, np. Flux Dev, mają na Hugging Face ograniczony dostęp i przed pobraniem wymagają Twojego tokena oraz zaakceptowanej licencji.

4Agenci i narzędzia

MLX Harness może pozwolić modelowi działać na Twoim Macu. W ustawieniach czatu włącz Enable Built-in Coding Tools i wybierz Working Directory: każda operacja na plikach i każde polecenie działa w tym folderze. Potem włączaj lub wyłączaj kategorie narzędzi:

KategoriaWbudowane narzędzia
File I/Oread_file, write_file, edit_file, patch_file, batch_edit, insert_text, replace_lines, apply_regex, copy_file, move_file, delete_file, create_directory, list_directory, read_image, read_video
Searchsearch_files, find_files, file_info, get_tree, diff_files, get_diagnostics
Shellrun_command, spawn_process, get_process_output, run_applescript
Web Searchddg_search: bezpłatne, próbuje DuckDuckGo, a potem Mojeek
Brave Searchweb_search, z kluczem Brave Search API
URL Fetchfetch_url
Gitgit: status, diff, log, blame, commit, branch, stash
Utilitiescount_tokens, clipboard_read, clipboard_write, get_current_datetime; ask_user jest zawsze włączone
Z listy wbudowanych narzędzi MLX Harness. Serwery MCP dodają obok nich własne narzędzia.

Max Tool Iterations ogranicza liczbę rund wywołań narzędzi w jednej wiadomości (domyślnie 10). Narzędzia powłoki i plików działają na prawdziwych plikach, więc wskaż jako folder roboczy projekt, a nie folder domowy, i używaj modelu, któremu to powierzasz.

5Korzystanie z innych aplikacji: lokalne API

Każdy uruchomiony model jest udostępniany na Twoim Macu. API Gateway pod adresem http://localhost:8080 kieruje każde żądanie do właściwego modelu według nazwy w żądaniu i uruchamia zatrzymany model, gdy ktoś o niego poprosi. Każdy model ma też własny port, od 8000 w górę. Domyślnie dostęp do nich ma tylko Twój Mac; włączenie LAN otwiera je dla Twojej sieci.

FormatEndpointy
OpenAI/v1/chat/completions, /v1/responses, /v1/completions, /v1/models, /v1/embeddings
Anthropic/v1/messages
Ollama/api/chat, /api/generate, /api/tags, /api/show, /api/embed
Obrazy/v1/images/generations, /v1/images/edits
Audio/v1/audio/transcriptions (Whisper), /v1/audio/speech (Kokoro)
Servers & API → API wymienia wszystkie endpointy uruchomionych modeli z gotowymi do skopiowania fragmentami w curl, Pythonie i JavaScripcie.

Za API silnik zapamiętuje w pamięci podręcznej to, co już przeczytał. Przy włączonym Continuous Batching Prefix Cache pozwala długiemu czatowi lub powtarzającym się instrukcjom agenta programistycznego pominąć część pracy w następnej turze, KV Cache Quantization zmniejsza tę pamięć podręczną, a Disk Cache (Persistent) przechowuje ją na dysku SSD. Te opcje są w ustawieniach serwera każdego modelu.

Żądanie w formacie OpenAI, z nazwą modelu podaną na stronie API:

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "YOUR-MODEL",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Każde SDK OpenAI zadziała z base_url ustawionym na http://localhost:8080/v1; kluczem może być dowolny tekst, chyba że ustawisz go dla sesji. Dla agentów programistycznych Coding Tool Integration konfiguruje Claude Code, Codex CLI, OpenCode, OpenClaw i Hermes Agent przez Auto-Configure albo pokazuje Manual Setup. W przypadku Claude Code oznacza to dołączenie tego do ~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://localhost:8080",
    "ANTHROPIC_MODEL": "YOUR-MODEL",
    "ANTHROPIC_API_KEY": "mlxstudio"
  }
}

6Strona Network i MLX Node

Network pokazuje MLX Network na żywo z mlx.app: Maki online i pracujące, tokeny na sekundę, dzisiejsze tokeny AI i kraje. Sprawdza, czy MLX Node jest zainstalowane na tym Macu i czy działa, i otwiera je albo prowadzi do pobrania. Wpisz nazwę portfela w Your wallet i naciśnij Show, aby obserwować, jak rośnie liczba wydobytych MLX; nazwa jest przechowywana tylko na tym Macu.

Samo MLX Harness nigdy nie kopie. Uruchamia modele dla Ciebie. MLX Node to osobna aplikacja na pasku menu, która udostępnia czas bezczynności Twojego Maca sieci MLX Network i zarabia tokeny MLX: do 1 MLX dziennie na darmowym miejscu, zablokowane przez 30 dni. Jeśli używasz obu, dzielą tę samą pamięć i GPU, więc limit Memory MLX may use w MLX Node oraz ręczne Start i Stop sprawiają, że nie wchodzi Ci w drogę. Tokeny MLX mogą stracić na wartości; przeczytaj o ryzyku.

7Pytania

Czy MLX Harness jest bezpłatne?
Tak. Jest bezpłatne i objęte licencją Apache License 2.0, tak jak vMLX, projekt, na którym bazuje.
Kiedy będę mógł pobrać MLX Harness?
Już teraz. Jest do pobrania za darmo na harness.mlx.app i mlx.app/download, na Maki z Apple Silicon i macOS 14.5 lub nowszym. Kod źródłowy jest na GitHubie: github.com/MLXapp/studio.
Na jakich Macach działa MLX Harness?
Na Macach z Apple Silicon (M1 lub nowszym) i macOS 14.5 lub nowszym. Pamięć Twojego Maca decyduje, które modele się zmieszczą; pokazuje je Compare na mlx.app.
Czy MLX Harness wysyła gdzieś moje prompty?
Nie. Lokalne modele działają na Twoim Macu, a API nasłuchuje tylko na Twoim Macu, chyba że włączysz LAN. Prompty opuszczają Maca tylko wtedy, gdy podłączysz zdalny endpoint.
Czy MLX Harness zarabia tokeny MLX?
Nie. MLX Harness uruchamia modele dla Ciebie i tylko odczytuje publiczne dane sieci. Tokeny MLX za pracę AI zarabia aplikacja MLX Node.

Źródła

  1. vMLXgithub.com
  2. Hugging Facehuggingface.co
  3. mlx-communityhuggingface.co
  4. mfluxgithub.com

Czytaj dalej

Jak używać MLX Harness: lokalne uruchamianie modeli AI na Macu