Форк vllm-mlx добавляет вызов инструментов и кэширование промптов для локальных агентов ИИ в программировании.

Разработчик опубликовал модифицированную версию vllm-mlx, которая исправляет несколько проблем для запуска AI-агентов программирования, таких как OpenClaw, локально на Mac. Форк добавляет рабочий вызов инструментов и кэширование промптов в совместимый с OpenAI сервер для Apple Silicon.
Ключевые исправления и функции
Разработчик сделал 37 коммитов поверх основной версии vllm-mlx для решения конкретных проблем:
- Вызов инструментов: Добавлен флаг
--tool-call-parser hermes— вызовы инструментов Qwen3-Coder-Next работают из коробки - MiniMax-M2.5: Добавлен потоковый и непотоковый парсинг вызовов инструментов с точностью 4/4 в тестах на вызов функций (погода, поиск, выполнение кода, мультиинструменты)
- Кэш промптов: Добавлено постоянное KV-кэширование между запросами в SimpleEngine — одинаковый системный промпт и история диалога предзаполняют только новые токены
- Разделение рассуждений: Построен эвристический парсер для выводов MiniMax, где рассуждения были встроены без тегов — снижена частота утечек с 60% до 0%
Улучшения производительности
При контексте в 33K токенов время до первого токена (TTFT) улучшилось с 28 секунд до 0,3 секунды при попадании в кэш. Тесты на Mac Studio M3 Ultra 256GB:
- Qwen3-Coder-Next 4bit: 42 ГБ ОЗУ, 70 токенов/с декодирование, 1270 токенов/с предзаполнение
- Qwen3-Coder-Next 6bit: 60 ГБ ОЗУ, 65 токенов/с декодирование, 1090-1440 токенов/с предзаполнение
- Qwen3-Coder-Next 8bit: 75 ГБ ОЗУ, ~45 токенов/с декодирование, ~900 токенов/с предзаполнение
- MiniMax-M2.5 4bit: 120 ГБ ОЗУ, 33-38 токенов/с декодирование, 430-500 токенов/с предзаполнение
Разработчик рекомендует Qwen3-Coder-Next 6bit как оптимальный вариант для интерактивного программирования, отмечая, что качество заметно лучше, чем у 4bit (где иногда возникал искажённый вывод).
Инструкции по установке
pip install git+https://github.com/raullenchai/vllm-mlx.git
python -c "from mlx_lm import load; load('lmstudio-community/Qwen3-Coder-Next-MLX-6bit')"
python -m vllm_mlx.server \
--model lmstudio-community/Qwen3-Coder-Next-MLX-6bit \
--tool-call-parser hermes \
--prefill-step-size 8192 \
--kv-bits 8 \
--port 8000
Затем направьте OpenClaw или любой клиент OpenAI SDK на http://localhost:8000/v1.
Требования к оборудованию
- Qwen3-Coder-Next 4bit: 42 ГБ — помещается на M2 Pro 64 ГБ или лучше
- Qwen3-Coder-Next 6bit: 60 ГБ — требуется M2/M3/M4 Max 96 ГБ+ или Ultra
- MiniMax-M2.5: 120 ГБ — только Ultra 192 ГБ+
Что не сработало
- Спекулятивное декодирование с Qwen3-0.6B в качестве черновой модели — в mlx-lm есть известная ошибка с Qwen3 (пропуск токенов, issue #846)
- DeepSeek-R1-Distill-70B для OpenClaw — отлично справляется с рассуждениями, но вызов инструментов ненадёжен
Репозиторий содержит 1500+ тестов и лицензирован под Apache 2.0.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Разработчик OpenClaw ищет «убийственные» варианты применения после 900 пользовательских тестов
Создатель OpenClaw сообщает, что хотя пользователи пробуют такие функции, как интерфейсы Telegram, интеграции с календарями и автоматизированные рабочие процессы, большинство не остаются с инструментом надолго. Задача заключается в поиске рабочих процессов для ежедневного использования, которые станут необходимыми, а не экспериментальными.

Оверлей на рабочем столе в реальном времени для мониторинга лимитов использования кода Claude
Новый инструмент с открытым исходным кодом позволяет разработчикам в реальном времени отслеживать лимиты использования Claude Code с помощью настольного оверлея, избавляя от необходимости многократно вводить '/usage'.

OctoArch v5.0: Среда выполнения B2B с нулевым доверием и ИИ-персонажами на основе JSON
OctoArch v5.0 — это когнитивная среда выполнения с нулевым доверием для B2B, созданная для строгих корпоративных сценариев использования, таких как извлечение данных из фискальных документов и счетов. Она заменяет текстовые промпты JSON-определяемыми персонами ИИ и реализует изоляцию путей для предотвращения атак на сервер.

Скрипт PowerShell автоматизирует настройку OpenClaw Docker в Windows
Скрипт PowerShell обрабатывает специфичные для Windows особенности сетевых настроек и конфигурацию Docker для OpenClaw, автоматизируя проверки, получение образов, руководство по настройке и развертывание контейнеров.