MTPLX CLI
Локальный сервер моделей для Mac с Apple Silicon: Qwen 3.8 и Gemma 4 с MTP-декодированием, API OpenAI и Anthropic для Claude Code, Codex и Cursor
- 2 620 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Ставит собственную среду Python в `~/.mtplx` и скачивает с Hugging Face модели размером до 170 ГБ
- Поднимает локальный сервер на `127.0.0.1:8000`, который принимает запросы агентов к модели и хранит кэш сессий на диске
- Управление вентиляторами (`mtplx max --install`) запрашивает `sudo`, а Forge публикует модели в Hub по вашему токену Hugging Face
Установка
- Работает в
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный сервер моделей для Mac на Apple Silicon в форматах OpenAI, Anthropic и Ollama: к нему подключают Claude Code, Codex и OpenCode одной командой
Встроенная в Mac модель Apple Intelligence как команда терминала и локальный сервер в формате OpenAI: без ключей и облака
Локальная память для Claude Code, Codex и Cursor Agent: учится на вашей активности на Mac и отдает агентам контекст со ссылками на источники по MCP
LM Studio — приложение для запуска открытых моделей на компьютере с чатом, локальным сервером в форматах OpenAI и Anthropic и поддержкой MCP.
MCP-сервер, через который Claude Code, Codex и другие агенты зовут Gemini, GPT, Grok и локальные модели для ревью, отладки и консенсуса
Локальный кодинг-агент с терминальным интерфейсом: планирует, пишет несколько вариантов, проверяет их в песочнице и чинит, чтобы малые модели тянули код
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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.