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

✍️ OpenClawRadar📅 Опубликовано: 26 февраля 2026 г.🔗 Source
Форк vllm-mlx добавляет вызов инструментов и кэширование промптов для локальных агентов ИИ в программировании.
Ad

Разработчик опубликовал модифицированную версию 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 (где иногда возникал искажённый вывод).

Ad

Инструкции по установке

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

Ad

👀 Смотрите также

Разработчик OpenClaw ищет «убийственные» варианты применения после 900 пользовательских тестов
Инструменты

Разработчик OpenClaw ищет «убийственные» варианты применения после 900 пользовательских тестов

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

OpenClawRadar
Оверлей на рабочем столе в реальном времени для мониторинга лимитов использования кода Claude
Инструменты

Оверлей на рабочем столе в реальном времени для мониторинга лимитов использования кода Claude

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

OpenClawRadar
OctoArch v5.0: Среда выполнения B2B с нулевым доверием и ИИ-персонажами на основе JSON
Инструменты

OctoArch v5.0: Среда выполнения B2B с нулевым доверием и ИИ-персонажами на основе JSON

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

OpenClawRadar
Скрипт PowerShell автоматизирует настройку OpenClaw Docker в Windows
Инструменты

Скрипт PowerShell автоматизирует настройку OpenClaw Docker в Windows

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

OpenClawRadar