In het kort
- MLX Harness draait AI-modellen op je Mac. Prompts en antwoorden blijven op de Mac, tenzij je zelf een extern endpoint koppelt.
- Hij is gebouwd op vMLX van JANGQ AI en valt onder de Apache 2.0-licentie. Download hem op harness.mlx.app of mlx.app/download.
- Vier pagina's: Chat & Images, Servers & API, Models en Network, met Preferences onderaan de zijbalk.
- Elk draaiend model is bereikbaar via een lokale API op localhost:8080 in OpenAI-, Anthropic- en Ollama-formaat, zodat apps en code-agents het kunnen gebruiken.
1MLX Harness installeren
Je hebt een Mac met Apple Silicon en macOS 14.5 of nieuwer nodig. De inference-engine zit in de app, dus je hoeft niets anders te installeren: download hem, zet MLX Harness in Apps en open hem.
MLX Harness is een aangepaste versie van vMLX van JANGQ AI, uitgebracht onder de Apache License 2.0. De engine eronder is die van vMLX, ongewijzigd; MLX Harness verandert de app eromheen en voegt de pagina Network toe.
2Kies en download een model
Modellen komen van Hugging Face, de meeste in het MLX-formaat van de organisatie mlx-community. Controleer vóór het downloaden wat past: Compare laat zien welke modellen in het geheugen van je Mac passen en ongeveer hoe snel elk model schrijft.
- Open Models en kies Find & download. Zoek en sorteer op downloads, trending, likes, recent bijgewerkt of modelgrootte; de zoekfunctie toont MLX-modellen.
- Klik op een model om de README te lezen en download het. Downloads lopen op de achtergrond, en Downloads toont de voortgang.
- Voor afgeschermde (gated) modellen zoals Llama voeg je eerst je Hugging Face-token toe in het veld HF Token: en accepteer je de licentie van het model op huggingface.co.
- Library & tools toont de modellen op je Mac. Inspect Model laat de metadata van een model zien, Diagnose Model voert controles uit en Convert Model zet een Hugging Face-model om naar een gekwantiseerd MLX-model: Balanced (4-bit), Quality (8-bit) of Compact (3-bit).
Downloads gaan naar je Hugging Face-cachemap, tenzij je een andere kiest bij Download to:. MLX Harness vindt ook modellen die al in die cache staan, in ~/.mlxstudio/models en in mappen die je toevoegt bij Directories.
3Chatten en afbeeldingen
Chatten en redeneren
- Open Chat & Images, kies een model in het modelmenu van de chatwerkbalk, of Add local model. Het start met de gedetecteerde standaardinstellingen; geavanceerde opties blijven in Servers & API.
- Typ een bericht. Redeneermodellen tonen hun denkproces in een apart vak. Enable Thinking in de chatinstellingen zet het op Auto, On of Off, en Reasoning Effort bepaalt de diepgang bij modellen die dat ondersteunen.
- Vision-modellen accepteren afbeeldingen: sleep een bestand naar de chat of gebruik de bijlageknop. Video-, audio- en tekstbestanden werken met modellen die ze accepteren.
- Chats worden in de zijbalk bewaard en zijn doorzoekbaar. Instellingen worden per model bewaard.
Je kunt ook chatten met een model dat ergens anders draait: Connect remote endpoint accepteert elk OpenAI-compatibel API-adres. Alleen dan verlaten je prompts de Mac.
Afbeeldingen maken en bewerken
Kies in Chat & Images voor Image. Beeldmodellen draaien via mflux, en de beeldserver laadt een model uit een map op je Mac: Find mflux models opent het zoeken naar beeldmodellen in Models, en Load selected folder start het.
| Gebruik | Modelfamilies |
|---|---|
| Genereren | Flux Schnell, Flux Dev, Z-Image Turbo, FLUX.2 Klein 4B en 9B, Qwen Image, Qwen Image 2.1, FIBO, Ideogram 4 |
| Bewerken | Qwen Image Edit, Qwen Image 2.1, Flux Kontext, FLUX.2 Klein Edit, Flux Fill (inpainting met een masker dat je zelf tekent) |
| Opschalen | SeedVR2 3B |
Sommige beeldmodellen, zoals Flux Dev, zijn afgeschermd op Hugging Face en hebben je token en een geaccepteerde licentie nodig voordat ze downloaden.
4Agents en tools
MLX Harness kan een model op je Mac laten handelen. Zet in de chatinstellingen Enable Built-in Coding Tools aan en kies een Working Directory: elke bestandsbewerking en elk commando draait daarbinnen. Zet daarna toolcategorieën aan of uit:
| Categorie | Ingebouwde tools |
|---|---|
| File I/O | read_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 |
| Search | search_files, find_files, file_info, get_tree, diff_files, get_diagnostics |
| Shell | run_command, spawn_process, get_process_output, run_applescript |
| Web Search | ddg_search: gratis, probeert DuckDuckGo en daarna Mojeek |
| Brave Search | web_search, met een Brave Search API-sleutel |
| URL Fetch | fetch_url |
| Git | git: status, diff, log, blame, commit, branch, stash |
| Utilities | count_tokens, clipboard_read, clipboard_write, get_current_datetime; ask_user staat altijd aan |
Max Tool Iterations beperkt hoeveel rondes toolaanroepen één bericht mag gebruiken (standaard 10). Shell- en bestandstools werken op echte bestanden, dus laat de werkmap naar een project wijzen, niet naar je thuismap, en gebruik een model dat je daarmee vertrouwt.
5Gebruik vanuit andere apps: de lokale API
Elk model dat je start, wordt op je Mac aangeboden. De API Gateway op http://localhost:8080 stuurt elk verzoek naar het juiste model op basis van de naam in het verzoek, en start een gestopt model als erom wordt gevraagd. Elk model heeft ook een eigen poort, vanaf 8000. Standaard kan alleen je Mac erbij; met LAN aan zijn ze bereikbaar in je netwerk.
| Formaat | Endpoints |
|---|---|
| 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 |
| Afbeeldingen | /v1/images/generations, /v1/images/edits |
| Audio | /v1/audio/transcriptions (Whisper), /v1/audio/speech (Kokoro) |
Achter de API cachet de engine wat hij al heeft gelezen. Met Continuous Batching aan laat de Prefix Cache een lange chat of de herhaalde instructies van een code-agent werk overslaan in de volgende beurt, verkleint KV Cache Quantization die cache en bewaart Disk Cache (Persistent) hem op de SSD. Deze opties staan in de serverinstellingen van elk model.
Een verzoek in OpenAI-formaat, met de modelnaam die de API-pagina toont:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR-MODEL",
"messages": [{"role": "user", "content": "Hello!"}]
}'Elke OpenAI-SDK werkt met base_url ingesteld op http://localhost:8080/v1; de sleutel mag elke tekst zijn, tenzij je er een instelt voor de sessie. Voor code-agents stelt Coding Tool Integration Claude Code, Codex CLI, OpenCode, OpenClaw en Hermes Agent in met Auto-Configure, of toont het een Manual Setup. Voor Claude Code betekent dat dit samenvoegen in ~/.claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "http://localhost:8080",
"ANTHROPIC_MODEL": "YOUR-MODEL",
"ANTHROPIC_API_KEY": "mlxstudio"
}
}6De pagina Network, en MLX Node
Network toont MLX Network live vanaf mlx.app: Macs online en aan het werk, tokens per seconde, AI-tokens vandaag en landen. De pagina controleert of MLX Node op deze Mac is geïnstalleerd en draait, en opent hem of linkt naar de download. Typ je walletnaam bij Your wallet en druk op Show om de gedolven MLX te zien oplopen; de naam blijft alleen op deze Mac.
MLX Harness zelf delft nooit. Hij draait modellen voor jou. MLX Node is de aparte menubalk-app die de inactieve tijd van je Mac uitleent aan MLX Network en MLX-tokens verdient: tot 1 MLX per dag op een gratis plek, 30 dagen vergrendeld. Gebruik je beide, dan delen ze hetzelfde geheugen en dezelfde GPU, dus met de limiet Memory MLX may use van MLX Node en handmatig Start en Stop zit hij je niet in de weg. MLX-tokens kunnen waarde verliezen; lees de risico's.
7Vragen
- Is MLX Harness gratis?
- Ja. Hij is gratis en valt onder de Apache License 2.0, net als vMLX, het project waarop hij is gebouwd.
- Wanneer kan ik MLX Harness downloaden?
- Nu al. Hij is gratis te downloaden op harness.mlx.app en mlx.app/download, voor Macs met Apple Silicon en macOS 14.5 of nieuwer. De broncode staat op GitHub: github.com/MLXapp/studio.
- Op welke Macs draait MLX Harness?
- Op Macs met Apple Silicon (M1 of nieuwer) en macOS 14.5 of nieuwer. Het geheugen van je Mac bepaalt welke modellen passen; Compare op mlx.app laat ze zien.
- Stuurt MLX Harness mijn prompts ergens heen?
- Nee. Lokale modellen draaien op je Mac, en de API luistert alleen op je Mac, tenzij je LAN aanzet. Prompts verlaten de Mac alleen als je een extern endpoint koppelt.
- Verdient MLX Harness MLX-tokens?
- Nee. MLX Harness draait modellen voor jou en leest alleen openbare netwerkcijfers. MLX Node is de app die MLX-tokens verdient met AI-werk.
Bronnen
- vMLXgithub.com
- Hugging Facehuggingface.co
- mlx-communityhuggingface.co
- mfluxgithub.com