developer-tools

Локальный агент JetBrains требует Mac с M5 и 64 ГБ

Promtime

developer-tools

JetBrains выпустила Junie Local, бесплатную версию своего кодинг-агента, которая выполняет все вычисления на машине разработчика и требует Mac с чипом Apple M5 и минимум 64 ГБ объединённой памяти. О запуске и устройстве сборки пишет The New Stack со ссылкой на блог JetBrains.

Коротко

  • Команда /local внутри агента скачивает модель и движок инференса, поднимает локальный сервер и сама переключает Junie на него, так что отдельная установка Ollama или LM Studio не нужна.
  • Внутри Qwen3.6-27B на 27 миллиардов параметров в 4-битной квантизации, движок инференса построен на mlx-vlm поверх Apple MLX, а установка тянет около 20 ГБ и требует macOS 26.
  • Бесплатный и неограниченный по запросам агент меняет набор задач: JetBrains предлагает отдавать ему долгие механические работы вроде многофайловых рефакторингов, обновления зависимостей и миграций между фреймворками.

Локальные модели давно доступны через Ollama и LM Studio, но связку разработчик собирал сам: модель, квантизация, настройки контекста и проверка того, что всё это выдерживает работу агента. JetBrains берёт эти решения на себя и одновременно отсекает большую часть парка машин: судя по всему, в JetBrains сознательно выбрали качество работы 27-миллиардной модели вместо совместимости с более слабым железом. Практическая аудитория первой версии выглядит узкой.

Настройку берёт на себя команда /local внутри агента

Junie Local появляется в селекторе моделей рядом с облачными вариантами и после загрузки работает как любая другая опция в CLI. Команда /local внутри агента скачивает модель и движок инференса, поднимает локальный сервер и сама переключает Junie на него: отдельной установки Ollama или LM Studio, настройки эндпоинта и написания профиля модели не требуется.

Junie, запущенная в январе 2025 года как встроенный в IDE JetBrains агент, который планирует задачи, правит код и запускает тесты, а позже получившая отдельный CLI, умела подключаться к Ollama и LM Studio и раньше. К тем же движкам можно направить Cline, Continue и Aider, а GitHub в апреле добавил в Copilot CLI поддержку локальных моделей, включая офлайн-режим для изолированных контуров.

Junie Local построена на Qwen3.6-27B вместо более свежей Qwen3.8

Junie Local построена вокруг Qwen3.6-27B, открытой модели на 27 миллиардов параметров, вышедшей в апреле. Более новая Qwen3.8-27B появилась в начале августа, но в JetBrains её не взяли: по словам главы маркетинга JetBrains Дмитрия Савельева, с агентом она надёжно работала только при включённом режиме рассуждений.

С включёнными рассуждениями задачи занимали примерно вчетверо больше времени, поэтому лучший баланс надёжности и скорости JetBrains нашла у версии 3.6. «На сегодняшних Mac выигрывает 3.6», пишет Савельев, объясняя выбор тем, как обе модели вели себя внутри Junie на актуальных компьютерах Apple.

JetBrains подтверждает: установка тянет около 20 ГБ загрузок и требует macOS 26, не менее 64 ГБ объединённой памяти и чип Apple M5 или новее, для MacBook Pro это означает конфигурации с M5 Pro или M5 Max. «Мы знаем, что Mac на M5 с 64 ГБ оперативной памяти это большой запрос. Мы не собираемся делать вид, что это не так», пишет Савельев.

Основное время агент тратит на prefill, а не на генерацию

Узким местом в JetBrains считают prefill, стадию, на которой модель считывает файлы, промпты и остальной контекст перед ответом. «Все меряют скорость генерации. Для кодинг-агента это неверный ориентир, потому что большая часть времени уходит на prefill, пока модель читает файлы и разбирается в происходящем», пишет Савельев.

По словам Савельева, основной выигрыш дала оптимизация prefill. Бесплатный и не тарифицируемый по токенам агент JetBrains предлагает нагружать долгой механической работой: многофайловыми рефакторингами и переименованиями, закрытием пробелов в тестовом покрытии, обновлением зависимостей и миграциями между фреймворками. «Длинная, повторяющаяся, механическая работа это ровно то, для чего нужен агент, и ровно то, что перестают просить, когда следят за балансом», пишет Савельев.

После загрузки весь инференс идёт на машине разработчика: по словам Савельева, промпты, исходники и диффы остаются на месте, а между кодом и внешним провайдером модели никто не стоит. В повседневных задачах он не ждёт заметного отставания от облачных моделей, но сложные архитектурные рассуждения оставляет за ними.

Когда снизят порог в 64 ГБ

JetBrains заявляет о намерении уменьшить требования к памяти, расширить список поддерживаемого железа и продолжить оптимизацию стека, признавая, что нынешние требования закрывают доступ к Junie Local для многих заинтересованных разработчиков. Савельев называет 64 ГБ той цифрой, над снижением которой команда работает активнее всего, но сроков, целевых значений и планов по поддержке других платформ, кроме Mac на Apple Silicon, JetBrains не приводит.

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.