MTPLX CLI

Локальный сервер моделей для Mac с Apple Silicon: Qwen 3.8 и Gemma 4 с MTP-декодированием, API OpenAI и Anthropic для Claude Code, Codex и Cursor

  • 2 620 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLIОфициальный

Широкий доступ

Почему такой уровень

  • Ставит собственную среду Python в `~/.mtplx` и скачивает с Hugging Face модели размером до 170 ГБ
  • Поднимает локальный сервер на `127.0.0.1:8000`, который принимает запросы агентов к модели и хранит кэш сессий на диске
  • Управление вентиляторами (`mtplx max --install`) запрашивает `sudo`, а Forge публикует модели в Hub по вашему токену Hugging Face
Все причины и проверки

youssofal/mtplx

Установка

Ручная установка

brew install youssofal/mtplx/mtplx

Нужен Mac с Apple Silicon и macOS 14 или новее. Запуск выбора модели: mtplx start. Приложение с установщиком скачивается с mtplx.com.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ставит собственную среду Python в `~/.mtplx` и скачивает с Hugging Face модели размером до 170 ГБ
  • Поднимает локальный сервер на `127.0.0.1:8000`, который принимает запросы агентов к модели и хранит кэш сессий на диске
  • Управление вентиляторами (`mtplx max --install`) запрашивает `sudo`, а Forge публикует модели в Hub по вашему токену Hugging Face

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MTPLX — локальный сервер моделей для Mac с Apple Silicon: приложение и командная строка `mtplx` запускают Qwen 3.8 Flash Next, Qwen 3.8 27B, Ternary Bonsai 2 27B, Qwen 3.6, Qwen 3.5 и Gemma 4 на вашем компьютере. Скорость выше за счет собственных голов многотокенного предсказания (MTP) модели: она набрасывает несколько токенов вперед, один проход проверяет черновик, после чего принимает токены точной выборкой с отклонением и остаточной поправкой. Автор измерил ускорение 1,6 раза на Mac mini M4 с 16 ГБ и 2,24 раза на MacBook Pro M5 Max. Команда `mtplx start` предлагает выбрать модель, режим и способ запуска. `mtplx serve` поднимает сервер на `127.0.0.1:8000` с маршрутами OpenAI `/v1/chat/completions`, `/v1/responses`, `/v1/completions` и `/v1/models`, а также Anthropic `/v1/messages` с потоковой выдачей и вызовами инструментов. Сюда подключают Claude Code, Codex, Cline, Cursor, OpenCode и любой клиент, который знает эти API. При необходимости тот же процесс отдает `/v1/embeddings` и `/v1/rerank` для поиска и памяти агентов. Приложение выбирает модель по объему вашей памяти, скачивает ее из каталога Youssofal на Hugging Face, ставит собственную среду Python и запускает `mtplx tune`: команда замеряет обычную генерацию и глубины MTP от 1 до 3 на вашем Mac и сохраняет самый быстрый вариант.

Для кого. Для разработчиков на Mac с Apple Silicon, которые хотят гонять кодовых агентов на локальной модели без отправки кода в облако и с максимальной скоростью.

Подходит, если

  • Код нельзя отправлять во внешние API, а агента Claude Code, Codex или OpenCode нужно посадить на локальную модель
  • Mac с 32 ГБ памяти и больше, и для кода нужна Qwen 3.8 27B Optimized Speed: автор называет ее рекомендованной для программирования
  • Mac с 16 ГБ: приложение предложит Ternary Bonsai 2 27B, она занимает 8,85 ГБ и работает с окном 8192 токена
  • Нужен один локальный сервер и для чата, и для эмбеддингов с реранкингом, чтобы не держать отдельный сервер для памяти агента
  • Хочется замерить, ускоряет ли MTP ваш Mac: `mtplx tune --retune` сравнивает его с обычной генерацией

Не подходит, если

  • Компьютер на Linux, Windows или с процессором Intel: проект рассчитан на Apple Silicon и macOS 14 или новее, для Linux автор советует vLLM
  • Нужна модель без MTP-голов: часть моделей запускается в режиме обычной генерации, и ускорения не будет
  • Памяти меньше 16 ГБ и нужен большой агентский контекст: автор указывает, что агентам вроде OpenCode и Hermes нужно 18 ГБ и больше
  • Нужен каталог готовых моделей с менеджером загрузок и чатом: для этого подходят Ollama и LM Studio
  • Сервер должен быть доступен с других машин сети: документация описывает запуск на `127.0.0.1:8000`

Пример запроса к агенту

Подними на моем Mac локальный сервер MTPLX с моделью Qwen 3.8 27B и подключи к нему Claude Code в этом проекте, чтобы код не уходил в облако

Ограничения

  • Модели большие: Flash Next в 4 бита занимает 106–115 ГБ на диске и 74–83 ГБ памяти, версия Optimized Quality весит около 170 ГБ и, по словам автора, еще не запускалась на Mac с 256 ГБ. Модель Qwen 3.8 27B Optimized Speed занимает 20,4 ГБ.
  • Скорости в таблице автор снимал на MacBook Pro M5 Max с 128 ГБ при вентиляторах на максимуме. На других Mac результат другой, поэтому в проект встроена команда `mtplx tune`.
  • Приложение при первом запуске и команда `mtplx max --install` ставят управление вентиляторами через ThermalForge с одним запросом `sudo`. Режим с вентиляторами необязателен.
  • Маршрут Responses для Codex не поддерживает размещенные инструменты: на запрос `web_search` сервер отвечает ошибкой 400, пока инструмент не отключен в клиенте.
  • Лицензия Apache-2.0, но продукт или сервис на основе MTPLX обязан показывать в интерфейсе или документации надпись «Powered by MTPLX» со ссылкой, упоминания на сайте недостаточно. Веса моделей подчиняются лицензиям авторов оригинальных моделей.

Как отключить. Остановите сервер командой `mtplx stop`. Скачанную модель удаляет `mtplx remove <hf-repo>`. Если пакет ставили через Homebrew, выполните `brew uninstall mtplx`, при установке через pip используйте `python3 -m pip uninstall mtplx`. Установщик со скриптом кладет среду в `~/.mtplx/venv` и ссылку в `~/.local/bin/mtplx`, эти пути можно удалить вручную. Приложение удаляется как обычное.

Частые вопросы

Как запустить Qwen 3.8 27B на Mac локально?

Поставьте `mtplx` и выполните `mtplx serve --model Youssofal/Qwen3.8-27B-MTPLX-Optimized-Speed`. Версия на 4 бита занимает 20,4 ГБ и подходит Mac с 32 ГБ памяти и больше. Для M1 и M2 приложение само выбирает сборку с 16-битными тензорами FP16.

Как подключить Claude Code к локальной модели на Mac через MTPLX?

Запустите `mtplx serve` и укажите в клиенте адрес `http://127.0.0.1:8000`. Совместимый с Anthropic маршрут `/v1/messages` поддерживает потоковую выдачу и вызовы инструментов в обоих стилях. Для Codex служит маршрут `/v1/responses`, но запрос с `web_search` получит ошибку 400.

Какая модель подходит Mac с 16 ГБ памяти?

Приложение рекомендует Ternary Bonsai 2 27B: пакет весит 8,85 ГБ, а на 16 ГБ получает окно 8192 токена и пик памяти 11,8 ГиБ. Для агентов вроде OpenCode и Hermes нужно 18 ГБ и больше. Еще подходят девятимиллиардные Qwen 3.5 и MiMo V2.6.

Меняет ли MTP-декодирование ответы модели?

По описанию автора, нет. Токены принимаются точной выборкой с отклонением, поэтому распределение совпадает с обычным при любой температуре. На версии 2.11.3 автор сравнил по тысяче четырехтокенных выборок из быстрого и обычного путей, различие оказалось в пределах шума обычного пути.

Что делает команда mtplx tune?

Она запускает реальную модель на вашем Mac при глубинах MTP от 1 до 3 и сравнивает с обычной генерацией. Если глубина выигрывает, ее сохраняют, если нет, ничего не сохраняется. Для девятимиллиардной модели на Mac mini M4 с 16 ГБ скорость выросла с 14,4 до 23,0 токена в секунду.

Работает ли MTPLX на Linux или Windows?

Нет. Проект написан на MLX и рассчитан на Apple Silicon, а процессоры Intel и системы кроме macOS 14 и новее не заявлены. Для Linux автор советует vLLM.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Локальный сервер моделей для Mac на Apple Silicon в форматах OpenAI, Anthropic и Ollama: к нему подключают Claude Code, Codex и OpenCode одной командой

CLIШирокий доступ2 тыс.Звезды репозитория
Официальный

Встроенная в Mac модель Apple Intelligence как команда терминала и локальный сервер в формате OpenAI: без ключей и облака

CLIРасширенный доступ6,5 тыс.Звезды репозитория

Локальная память для Claude Code, Codex и Cursor Agent: учится на вашей активности на Mac и отдает агентам контекст со ссылками на источники по MCP

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория
Официальный

LM Studio — приложение для запуска открытых моделей на компьютере с чатом, локальным сервером в форматах OpenAI и Anthropic и поддержкой MCP.

CLIРасширенный доступ
Нужен VPN

MCP-сервер, через который Claude Code, Codex и другие агенты зовут Gemini, GPT, Grok и локальные модели для ревью, отладки и консенсуса

MCP-серверРасширенный доступ11,8 тыс.Звезды репозитория

Локальный кодинг-агент с терминальным интерфейсом: планирует, пишет несколько вариантов, проверяет их в песочнице и чинит, чтобы малые модели тянули код

CLIШирокий доступ2,1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
MTPLX (эта запись)да2 620
mlx-serveда2 018локальный сервер для Mac в форматах OpenAI, Anthropic и Ollama с подключением Claude Code, Codex и OpenCode одной командой
Ollamaда184 225запускает открытые модели на компьютере и отдает их агентам через локальный API OpenAI и Anthropic
LM Studioдаприложение с чатом и локальным сервером в форматах OpenAI и Anthropic и поддержкой MCP

Коротко о README

Главная страница репозитория начинается с таблицы измеренных скоростей по моделям, затем объясняет, как получить приложение, и перечисляет модели с размерами и режимами. Дальше идут разделы о приложении с панелью, об автонастройке, о Forge для сборки собственных MTP-моделей, о сервере с эмбеддингами и реранкингом, справка по командам и режимы Turbo, Sustained и Burst. В репозитории также лежат заметки о релизах, история измерений, руководство по неполадкам и приложение для macOS на Swift.

Бейдж для README

Сообщить о проблеме

Foxx AIMTPLX
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.