Коротко
- MLX Harness запускає моделі ШІ на вашому Mac. Промпти й відповіді лишаються на Mac, якщо ви самі не під’єднаєте віддалений ендпоінт.
- Він побудований на vMLX від JANGQ AI і поширюється за ліцензією Apache 2.0. Завантажте його на harness.mlx.app або mlx.app/download.
- Чотири сторінки: Chat & Images, Servers & API, Models і Network, а внизу бічної панелі — Preferences.
- Кожна запущена модель доступна через локальний API на localhost:8080 у форматах OpenAI, Anthropic і Ollama, тож нею можуть користуватися застосунки й агенти для програмування.
1Встановлення MLX Harness
Потрібен Mac з Apple Silicon і macOS 14.5 або новішою. Рушій інференсу вбудовано в застосунок, тож більше нічого встановлювати не треба: завантажте його, перенесіть MLX Harness в «Програми» й відкрийте.
MLX Harness — змінена версія vMLX від JANGQ AI, випущеної за ліцензією Apache License 2.0. Рушій усередині — від vMLX, без змін; MLX Harness змінює застосунок навколо нього й додає сторінку Network.
2Вибір і завантаження моделі
Моделі беруться з Hugging Face, здебільшого у форматі MLX від організації mlx-community. Перед завантаженням перевірте, що вміститься: Compare показує, які моделі вміщує пам’ять вашого Mac і приблизно з якою швидкістю пише кожна.
- Відкрийте Models і виберіть Find & download. Шукайте й сортуйте за завантаженнями, популярністю, вподобаннями, датою оновлення або розміром моделі; пошук показує моделі MLX.
- Натисніть на модель, щоб прочитати її README, потім завантажте її. Завантаження йдуть у фоні, а їхній перебіг показує Downloads.
- Для закритих (gated) моделей, як-от Llama, спершу додайте свій токен Hugging Face в поле HF Token: і прийміть ліцензію моделі на huggingface.co.
- Library & tools показує моделі на вашому Mac. Inspect Model виводить метадані моделі, Diagnose Model перевіряє її справність, а Convert Model перетворює модель із Hugging Face на квантовану модель MLX: Balanced (4-bit), Quality (8-bit) або Compact (3-bit).
Завантаження зберігаються в папку кешу Hugging Face, якщо ви не вибрали іншу в Download to:. MLX Harness також знаходить моделі, які вже лежать у цьому кеші, у ~/.mlxstudio/models і в папках, доданих у Directories.
3Чат і зображення
Чат і міркування
- Відкрийте Chat & Images і виберіть модель у меню моделей на панелі чату або натисніть Add local model. Вона запускається з автоматично визначеними налаштуваннями; розширені параметри лишаються в Servers & API.
- Напишіть повідомлення. Моделі з міркуваннями показують хід думок в окремому блоці. Enable Thinking у налаштуваннях чату перемикає його між Auto, On і Off, а Reasoning Effort задає глибину для моделей, які це підтримують.
- Візуальні моделі приймають зображення: перетягніть файл у чат або натисніть кнопку вкладення. Відео, аудіо й текстові файли працюють із моделями, які їх приймають.
- Чати зберігаються в бічній панелі, і в них працює пошук. Налаштування зберігаються для кожної моделі окремо.
Можна спілкуватися й з моделлю, яка працює деінде: Connect remote endpoint приймає адресу будь-якого API, сумісного з OpenAI. Лише в цьому разі ваші промпти залишають Mac.
Генерація й редагування зображень
У Chat & Images виберіть Image. Моделі зображень працюють через mflux, а сервер зображень завантажує модель із папки на вашому Mac: Find mflux models відкриває пошук моделей зображень у Models, а Load selected folder запускає модель.
| Завдання | Сімейства моделей |
|---|---|
| Генерація | Flux Schnell, Flux Dev, Z-Image Turbo, FLUX.2 Klein 4B і 9B, Qwen Image, Qwen Image 2.1, FIBO, Ideogram 4 |
| Редагування | Qwen Image Edit, Qwen Image 2.1, Flux Kontext, FLUX.2 Klein Edit, Flux Fill (домальовування за маскою, яку ви малюєте) |
| Збільшення | SeedVR2 3B |
Деякі моделі зображень, як-от Flux Dev, на Hugging Face закриті: перед завантаженням потрібні ваш токен і прийнята ліцензія.
4Агенти й інструменти
MLX Harness може дозволити моделі діяти на вашому Mac. У налаштуваннях чату ввімкніть Enable Built-in Coding Tools і виберіть Working Directory: усі операції з файлами й команди виконуються всередині неї. Потім увімкніть або вимкніть категорії інструментів:
| Категорія | Вбудовані інструменти |
|---|---|
| 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: безкоштовно, спершу пробує DuckDuckGo, потім Mojeek |
| Brave Search | web_search, із ключем Brave Search API |
| 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 увімкнено завжди |
Max Tool Iterations обмежує кількість раундів виклику інструментів на одне повідомлення (за замовчуванням 10). Інструменти оболонки й файлів працюють зі справжніми файлами, тож указуйте як робочу папку проєкт, а не домашню папку, і використовуйте модель, якій ви це довіряєте.
5Використання з інших застосунків: локальний API
Кожна запущена модель доступна на вашому Mac. API Gateway за адресою http://localhost:8080 спрямовує кожен запит потрібній моделі за ім’ям у запиті й запускає зупинену модель, коли її запитують. Кожна модель має й власний порт, починаючи з 8000. За замовчуванням до них може звертатися лише ваш Mac; увімкнення LAN відкриває їх для вашої мережі.
| Формат | Ендпоінти |
|---|---|
| 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 |
| Зображення | /v1/images/generations, /v1/images/edits |
| Аудіо | /v1/audio/transcriptions (Whisper), /v1/audio/speech (Kokoro) |
За API рушій кешує те, що вже прочитав. Коли ввімкнено Continuous Batching, Prefix Cache позбавляє довгий чат або повторювані інструкції агента для програмування від повторної обробки на наступному ході, KV Cache Quantization стискає цей кеш, а Disk Cache (Persistent) зберігає його на SSD. Ці параметри є в налаштуваннях сервера кожної моделі.
Запит у форматі OpenAI з ім’ям моделі, яке показує сторінка API:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR-MODEL",
"messages": [{"role": "user", "content": "Hello!"}]
}'Будь-який SDK OpenAI працює, якщо вказати base_url як http://localhost:8080/v1; ключем може бути будь-який текст, якщо ви не задали його для сеансу. Для агентів програмування Coding Tool Integration налаштовує Claude Code, Codex CLI, OpenCode, OpenClaw і Hermes Agent через Auto-Configure або показує Manual Setup. Для Claude Code це означає додати в ~/.claude/settings.json таке:
{
"env": {
"ANTHROPIC_BASE_URL": "http://localhost:8080",
"ANTHROPIC_MODEL": "YOUR-MODEL",
"ANTHROPIC_API_KEY": "mlxstudio"
}
}6Сторінка Network і MLX Node
Network показує MLX Network наживо з mlx.app: Mac онлайн і в роботі, токени за секунду, ШІ-токени за сьогодні й країни. Вона перевіряє, чи встановлено на цьому Mac MLX Node і чи він запущений, і відкриває його або веде на сторінку завантаження. Введіть ім’я гаманця в Your wallet і натисніть Show, щоб бачити, як ростуть добуті ним MLX; ім’я зберігається лише на цьому Mac.
Сам MLX Harness ніколи не майнить. Він запускає моделі для вас. MLX Node — окремий застосунок у рядку меню, який віддає час простою вашого Mac мережі MLX Network і заробляє токени MLX: до 1 MLX на день на безкоштовному місці, із блокуванням на 30 дн. Якщо ви користуєтеся обома, вони ділять ту саму пам’ять і GPU, тож ліміт Memory MLX may use в MLX Node і ручні Start та Stop не дадуть йому вам заважати. Токени MLX можуть втратити в ціні; прочитайте про ризики.
7Запитання
- MLX Harness безкоштовний?
- Так. Він безкоштовний і поширюється за ліцензією Apache License 2.0, як і vMLX, на якому його побудовано.
- Коли можна буде завантажити MLX Harness?
- Уже зараз. Його можна безкоштовно завантажити на harness.mlx.app і mlx.app/download для Mac з Apple Silicon і macOS 14.5 або новішою. Вихідний код — на GitHub: github.com/MLXapp/studio.
- На яких Mac працює MLX Harness?
- На Mac з Apple Silicon (M1 або новіший) і macOS 14.5 або новішою. Які моделі вмістяться, вирішує пам’ять Mac; їх показує Compare на mlx.app.
- Чи надсилає MLX Harness кудись мої промпти?
- Ні. Локальні моделі працюють на вашому Mac, а API слухає лише ваш Mac, якщо ви не ввімкнули LAN. Промпти залишають Mac, лише якщо ви під’єднаєте віддалений ендпоінт.
- Чи заробляє MLX Harness токени MLX?
- Ні. MLX Harness запускає моделі для вас і лише читає публічні показники мережі. Токени MLX за роботу ШІ заробляє застосунок MLX Node.
Джерела
- vMLXgithub.com
- Hugging Facehuggingface.co
- mlx-communityhuggingface.co
- mfluxgithub.com