Releases: VibeBrains/VibeIDE
Release list
VibeIDE v1.5.4
🪟 Windows догоняет линейку: это первая виндовая сборка после v1.5.0, поэтому кроме перечисленного ниже в неё вошли возможности промежуточного mac-релиза — см. секцию «Также в этой сборке для Windows».
Установка на Windows:
winget install VibeBrains.VibeIDE— илиVibeIDESetup.exeиз ассетов ниже.
✨ Новое
- «Токены перестали приходить» чинится само. Если сетевые сбои идут сразу у двух и более провайдеров (сигнатура залипшего общего соединения), VibeIDE автоматически пересоздаёт LLM-транспорт — то же, что кнопка-ключ в статус-баре, но без вас; уведомление с кнопкой «Проверка провайдеров», не чаще раза в 10 минут, настройка
vibeide.llm.autoResetTransport. Бонус: смена настроек провайдера (включая заголовки в.vibe/providers.json) теперь подхватывается без перезапуска IDE. - MiniMax-M3: родные режимы размышлений. Слайдер «мышление» теперь говорит с моделью на её языке:
adaptive(модель сама решает, думать ли — экономит токены на простых шагах) /enabled(думать всегда) / выключено. Раньше слайдер для M3 не действовал вовсе — у API MiniMax нетreasoning_effort. - Видно, какой слой «тащит» капризную модель. В Настройках (Безопасность) — живые счётчики слоёв нормализации tool-call: какая форма нестандартных вызовов у текущей модели и какая защита её чинит; кнопки «Обновить» и «Сбросить счётчики» для проверки конкретной модели.
🔒 Безопасность
- Редакция секретов теперь и в логах main-процесса. Настройки
vibeide.logging.*(уровень, категории, wildcard-группы) действуют живьём на все процессы, а ключи/токены вычищаются во всех приёмниках лога — консоль, буфер «копировать логи», Output-канал, файл.
♻️ Внутреннее
- Иконка приложения на Windows очищена от артефактов — из старого арта срезан запечённый «грязный» ореол-тень; иконка exe и ярлыков перегенерирована из чистого мастера.
🪟 Также в этой сборке для Windows (вошло в mac-релиз v1.5.3)
- Минимализм кода — агент больше не переусложняет. Режимы лайт/фулл/ультра (
vibeide.global.minimalismMode): сначала переиспользовать существующее (кодбаза → stdlib → зависимости) и лишь потом писать новое — меньше токенов, дешевле и быстрее. Команда/simplifyвозвращает делит-лист по диффу, а отложенные упрощения (vibe-later) собираются в леджер одной командой. - Занятый порт проекта — под контролем. Если порт из конфигурации проекта занят и dev-сервер уехал на соседний (или упал с EADDRINUSE), VibeIDE покажет окно: освободить порт (завершить занявший процесс и перезапустить), работать на подменённом порту (только эта сессия — конфигурация проекта не меняется, деплой ждёт именно её) или отмена. Если порт держит dev-сервер другого вашего проекта в этой же VibeIDE — окно назовёт проект и по умолчанию предложит сосуществование, а не убийство соседа. Подменённый порт помечается в статус-баре:
3001 (вместо 3000). Отключается настройкойvibeide.vibeServer.portConflictPrompt. - Добавить/убрать из .gitignore — правой кнопкой на файле или папке в проводнике (работает с мультивыделением) либо на табе редактора: больше не нужно прописывать пути руками. Записи якорные, дубликаты не плодятся; wildcard-шаблоны не трогаются.
🍎 macOS: подпись ad-hoc (без Apple Developer аккаунта) — при первом запуске Gatekeeper предупредит: «System Settings → Privacy & Security → Open Anyway».
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — Windows: v1.5.0, macOS: v1.5.3 (там — ссылки на ещё более ранние).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Раньше связь с провайдерами чинилась кнопкой, теперь — сама. Автор пока чинится только кофе; кнопка ниже автоматизирует и это.
VibeIDE v1.5.3
🍎 Сборки только для macOS (Apple Silicon). 🪟 Для Windows всё из этого релиза вошло в v1.5.4.
✨ Новое
- Минимализм кода — агент больше не переусложняет. Режимы лайт/фулл/ультра (
vibeide.global.minimalismMode): сначала переиспользовать существующее (кодбаза → stdlib → зависимости) и лишь потом писать новое — меньше токенов, дешевле и быстрее. Команда/simplifyвозвращает делит-лист по диффу, а отложенные упрощения (vibe-later) собираются в леджер одной командой. - Занятый порт проекта — под контролем. Если порт из конфигурации проекта занят и dev-сервер уехал на соседний (или упал с EADDRINUSE), VibeIDE покажет окно: освободить порт (завершить занявший процесс и перезапустить), работать на подменённом порту (только эта сессия — конфигурация проекта не меняется, деплой ждёт именно её) или отмена. Если порт держит dev-сервер другого вашего проекта в этой же VibeIDE — окно назовёт проект и по умолчанию предложит сосуществование, а не убийство соседа. Подменённый порт помечается в статус-баре:
3001 (вместо 3000). Отключается настройкойvibeide.vibeServer.portConflictPrompt. - Добавить/убрать из .gitignore — правой кнопкой на файле или папке в проводнике (работает с мультивыделением) либо на табе редактора: больше не нужно прописывать пути руками. Записи якорные, дубликаты не плодятся; wildcard-шаблоны не трогаются.
Подпись ad-hoc (без Apple Developer аккаунта): при первом запуске Gatekeeper предупредит — «System Settings → Privacy & Security → Open Anyway».
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.5.2 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
IDE теперь спрашивает, прежде чем убить процесс на занятом порту. Автор без вопросов убивает только кофе — кнопка ниже воскрешает.
VibeIDE v1.5.2
🍎 Релиз только для macOS (Apple Silicon) — все изменения касаются только запуска dev-сервера на маке, Windows они не затрагивают. Виндовая линейка продолжилась в v1.5.4.
🐛 Исправления
- Vibe Server: dev-сервер на macOS запускается. Приложению, открытому из Dock/Finder, не доставался PATH пользовательского шелла, поэтому
npm run devмгновенно падал с ошибкой «код 127». Теперь VibeIDE подхватывает окружение логин-шелла и сам находит Node в стандартных местах установки (fnm/nvm/volta/Homebrew/nodejs.org) — даже если профиль шелла его не подключает. - Понятная ошибка вместо голого «код 127». Если Node действительно не установлен, сообщение называет недостающую команду и подсказывает, что сделать.
Подпись ad-hoc (без Apple Developer аккаунта): при первом запуске Gatekeeper предупредит — «System Settings → Privacy & Security → Open Anyway».
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.5.0 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Vibe Server теперь находит Node даже там, куда PATH не заглядывает. Автор так же находит кофе — кнопка ниже помогает обоим.
VibeIDE v1.5.0
✨ Vibe Server — увидеть код локально, без деплоя
- Новая панель «Vibe Server» (иконка рядом с Vibe Projects): поднимает локальный сервер и показывает результат прямо в IDE или во внешнем браузере — на выбор.
- Три режима под проект: статический сайт (HTML/CSS/JS), dev-сервер фреймворка (Vite/Next/React/Vue/Angular — запускается ваш
npm run devи берётся его URL) и Docker-окружение (docker compose/ Dockerfile — одной кнопкой «Поднять окружение»). - Живая перезагрузка: правка файла сразу обновляет превью; CSS применяется без перезагрузки страницы (состояние и прокрутка сохраняются).
- Встроенный браузер с адресной строкой, кнопками назад/вперёд/обновить, размерами под телефон/планшет/десктоп и поворотом. Можно открыть несколько вкладок и синхронизировать прокрутку.
- Превью на телефоне: команда показывает адрес в локальной сети и QR-код — отсканировал и открыл.
- Агент видит результат: ошибки консоли и проваленные сетевые запросы из превью одной командой уходят в чат — агент сам их чинит. Счётчик ошибок виден в строке состояния.
- Без зомби-процессов: dev-сервер корректно гасится при закрытии IDE, а осиротевший от прошлого запуска выметается на старте — новый сервер встаёт на свой порт, без «белого экрана».
🚀 Vibe Deploy — выкатить в облако
- Деплой проекта в облако (Timeweb Cloud первым; провайдеро-агностично) через агента: анализ проекта → Docker → инфраструктура → домен/SSL → CI/CD. Перед любым внешним действием спрашивает подтверждение, секреты не уходят в репозиторий.
🤖 Vibe Agents — команда ролей
- Набор ролей-субагентов (планировщик, дизайнер, фронтенд/бэкенд, ревьюер, QA, security) с правами на роль: ревьюер и security — только чтение, без записи. Команда «Показать маршрут ролей» подскажет, кто и в каком порядке возьмётся за задачу; security подключается автоматически на чувствительных темах (OAuth, платежи, секреты).
♻️ Интерфейс
- Панели Vibe Server и Vibe Projects приведены к единому отступу контента; в шапке Vibe Server оставлены ключевые действия, остальное — в меню «…».
📦 Сборка
- VibeIDE теперь доступна на macOS (Apple Silicon, arm64):
VibeIDE-1.5.0-darwin-arm64.dmg(установка перетаскиванием в Applications) иVibeIDE-1.5.0-darwin-arm64.zip(портативная). Intel-маки пока не поддерживаются. - Первый запуск на macOS: сборка не нотаризована Apple, поэтому Gatekeeper покажет предупреждение. Разрешить: System Settings → Privacy & Security → Open Anyway (или в терминале:
xattr -cr /Applications/VibeIDE.app). - Контрольные суммы SHA-256:
5c1bdf4e0fd050b94c1ee0f14f12e33408ad7c967d2608e751d28aa6f7765cc9— dmg933d3d6f59616056f68b69c97f5b6fb89d4e8742c114213c65e86d59c680f644— zip
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.4.1 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Vibe Server показывает превью прямо в IDE — без деплоя и без подписки. Автор показывает прогресс только в кружке; кнопка ниже её наполняет.
VibeIDE v1.4.1
✨ Новое
- Кнопка «вниз» в чате. Пока агент отвечает, чат сам держится у низа; если отлистали вверх читать историю — справа внизу появляется кнопка прокрутки к последнему сообщению.
🐛 Исправления
- Слабые модели больше не зацикливаются на отступах. При правке файла, если модель присылала фрагмент без отступа первой строки, инструмент терял этот отступ — и модель пыталась «починить пробелы» снова и снова. Теперь отступ автоматически выравнивается по файлу, а модель получает явный сигнал об этом и не уходит в петлю.
- Полоска «в очереди» над полем ввода больше не перекрывается кнопками «развернуть»/Zen.
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.4.0 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Слабые модели перестали чинить одни и те же пробелы по кругу — IDE сама выравнивает отступ. Автор по кругу чинит только уровень кофе; кнопка ниже доливает.
VibeIDE v1.4.0
✨ Новое
🔔 Уведомления, когда агент закончил, а вы отошли
- Иконка VibeIDE в панели задач мигает, когда агент завершил работу, остановился или ждёт вашего ответа, а окно свёрнуто или в фоне. Помигает и спокойно подсветится — не отвлекает, но забыть не даёт. Клик по иконке возвращает к IDE и переключает на её рабочий стол.
- Системный тоаст с тем же сообщением; клик по нему тоже возвращает к VibeIDE.
- Всё это в дополнение к звуковому сигналу и срабатывает, только когда окно не в фокусе. Отключается тумблером в разделе «Уведомления».
💬 Очередь сообщений во время хода агента
- Пока агент работает, набранный текст по Enter теперь сразу виден закреплённой полоской над полем ввода — понятно, что встало в очередь и подмешается на следующем шаге агента.
- Любую заметку можно убрать крестиком, если передумали. Заметок может быть несколько.
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.3.2 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Можно отойти спокойно: агент закончит — IDE подмигнёт из таскбара. Автор отойти не может, пока есть незакрытые баги; кнопка ниже хотя бы наливает кофе.
VibeIDE v1.3.2
✨ Новое
🔔 Звуки уведомлений
- Звук, когда агент остановился, а вы отошли: ход завершён, прогон встал (показана «Продолжить») или агент ждёт ответа/подтверждения. По умолчанию звучит только если окно IDE не в фокусе («позвать, когда отошёл»).
- Раздел «Уведомления» в настройках: выбор звука с прослушиванием по клику, громкость, тумблеры событий.
- Редактор «VibeIDE Звуки» (меню-мозг в заголовке): загрузите свой трек, наведите окно до 5 секунд на звуковую волну (клик по дорожке или бегунок сверху), прослушайте фрагмент и сохраните — обрезок ляжет в папку
soundsрядом с данными IDE. Если выбранный свой звук пропал с диска — при старте вернётся стандартный с уведомлением.
🪟 Модальные окна
- Единые отступы и адаптивная прокрутка во всех модалках: полоса прокрутки появляется только когда содержимое не вмещается.
⌨️ Проектные команды
- Когда панель узкая и меню «Команды» сворачивается в «…», в нём снова доступны «Редактировать команду…» и «Удалить команду…».
🧹 Меньше шума
- Убран навязчивый тост с рекомендованными расширениями воркспейса — он всплывал при открытии проектов и мешал. Рекомендации по-прежнему доступны вручную на вкладке расширений.
🐛 Исправления
- Убран протекающий тег
</think>в ответах моделей с отдельным каналом рассуждений (раньше одиночный закрывающий тег утекал в текст и в историю). edit_fileточнее сохраняет отступ блока — правка встаёт на свою колонку, а не «уезжает» влево.
♻️ Внутреннее
- Автопилот чище завершает работу: на реально выполненной задаче раньше принимает завершение через
vibe_completeи не гоняет модель лишними «продолжай!», из-за которых она могла выдумывать ненужную работу.
📦 Сборка
- Установщик теперь
VibeIDESetup.exe(раньшеVSCodeSetup.exe) и публикуется от издателя VibeBrains с корректными ссылками на репозиторий проекта.
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.2.3.
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Теперь IDE зовёт звуком, когда агент закончил или ждёт, — можно отойти за кофе. Кнопка ниже спонсирует ту самую чашку.
VibeIDE v1.2.3
✨ Новое
- «Проверка провайдеров» — новая модалка (меню мозга → под «VibeIDE Команды»): показывает активные провайдеры (у кого прописан API-ключ) и послойно проверяет связь — конфиг, сеть, авторизация, каталог моделей — с задержкой ответа. Отчёт можно выгрузить в Markdown и отдать на разбор.
- «Починить связь» — иконка-ключ в статус-баре снизу (и кнопка «Сбросить клиентов» в модалке): лечит ситуацию «токены вдруг перестали приходить у всех провайдеров» без перезапуска IDE.
- Контекст на лету — пока агент работает, наберите дополнение в поле ввода и нажмите Enter: оно учтётся на следующем шаге агента, без остановки хода.
🐛 Исправления
- «Токены не уходят до перезапуска» — устранён корень: пересоздание сетевого соединения (общий dispatcher) + сброс кэшей клиентов, без рестарта.
- Прерывание на середине вызова инструмента больше не приводит к ошибке провайдера «duplicate tool_call id» при следующей отправке.
edit_fileпринимает простой формат «было/стало» даже когда поле блоков пустое — надёжнее на «слабых» моделях.- Слабые модели через агрегаторы в XML-режиме надёжнее завершают ход — им подсказывается точная форма вызова
vibe_complete.
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.2.2.
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Токены перестали приходить у всех провайдеров — раньше спасал только перезапуск, теперь одна кнопка «починить». Автору для перезапуска тоже нужен кофе; кнопка ниже наливает.
VibeIDE v1.2.2
🚀 Новое — надёжные правки файлов даже на «слабых» моделях
- MiniMax и модели через агрегаторы больше не «тупят» на правках — у
edit_fileпростой формат: что заменить (old_string) и на что (new_string), без скатывания в десятки одноразовых скриптов. - Терпимый поиск заменяемого текста — правка применяется даже при мелких расхождениях в отступах/пробелах (line-trimmed + block-anchor).
- Режим «Обзор» больше не зацикливается — он read-only, агент прямо предлагает переключиться на Агента, чтобы применить правки.
- Рефактор-инструменты (rename / extract / generate_tests) теперь под тем же подтверждением, что и обычные правки, и исключены из read-only режимов.
🔒 Безопасность
- Config Guard — проверка
.vibe/providers.jsonиmcp.jsonпри загрузке: незашифрованные endpoint-ы, секреты в открытом виде, запуск удалённых скриптов в MCP. Новая команда «Config Guard — показать находки». .vibe/ignoreтеперь реально работает — игнорируемые файлы агент не читает и не индексирует (минифицированные бандлы в одну строку больше не раздувают контекст).edit_fileбольше не теряет код — незавершённый блок правки отклоняется с подсказкой, а не применяется как удаление найденного фрагмента.
🐛 Исправления
- Восстановлена подсветка наведения и текущей позиции (↑/↓) в меню
/skill:. browse_urlпочинен — снова открывает веб-страницы (была сломана передача URL, инструмент падал на любом вызове).- Аудит-лог переехал в
.vibe/audit.jsonl— одна служебная папка в проекте вместо двух.
♻️ Внутреннее
- Рефактор модальных окон: переименование компонентов (
VibeModalSimple/VibeModalForm) и единый источник скроллбара (.vibe-scroll). - Документация: единый реестр провайдеров; заготовка fast-apply.
📦 Сборка
- Переезд GitHub-организации:
VibeIDETeam→VibeBrains(self-URL, лента обновлений, CDN, win32AppUserModelId).
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.2.0.
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Слабые модели перестали сыпать одноразовыми скриптами на каждую правку — теперь два поля, «было/стало». Автор без кофе тоже сыплет костылями; кнопка ниже стабилизирует.
VibeIDE v1.2.0
✨ Новое
- Свои LLM-провайдеры через
.vibe/providers.json— теперь полноценные, как встроенные. Добавляйте, переопределяйте и выключайте провайдеров и модели без пересборки IDE:- Новые провайдеры (openai-совместимые) одним файлом:
baseURL, заголовки, ключ черезapiKeyEnv/.vibe/.env/ поле в Настройках — сам ключ в файле не хранится. - Полноценная карточка в «Облачных провайдерах»: поле ключа, проверка валидности (✓ действителен / ✗ недействителен) и источник ключа (
.vibe/.envили введён в IDE). - Живой каталог моделей — список тянется из
<baseURL>/v1/models, перечислять модели в файле не обязательно; полеmodels.fetchуправляет (вкл / выкл / свой URL). - Вкладка «Модели» с тумблерами — включаете нужные модели каталога, в выбор чата идут только они; модели с параметрами из файла помечены
✎. - Возможности — по имени модели: vision, reasoning (с очисткой служебных
<think>), формат инструментов и контекст определяются из базы знаний так же, как у встроенных (напр. MiniMax-M3 — картинки, мышление и вызов инструментов сразу). - Патч встроенных провайдеров по
idи клонирование черезextends; тумблерыactiveна провайдере и модели. - IntelliSense и валидация схемы в редакторе, диагностика ошибок и команда «Показать распознанные провайдеры»; пример в
.vibe-defaults/providers.example.jsonc.
- Новые провайдеры (openai-совместимые) одним файлом:
🐛 Исправления
- Поле ввода чата: при подсветке
/skill:каретка и выделение больше не «уезжают» от текста на переносе строки — слой подсветки точно повторяет геометрию поля. - Выпадающий список
/skill:перечитывается при открытии и корректно показывает пустое состояние, если скиллы засеялись позже.
♻️ Внутреннее
- Анти-цикл агента больше не обрывает прогон на третьем дословном повторе tool-call: вместо жёсткой остановки модель получает усиленную подсказку и продолжает (как при ручном «Продолжить»), а обрыв остаётся только как страховка по общему числу повторов.
📦 Сборка
.vibe/.gitignoreзасевается для runtime-артефактов (locks, trust, snapshots) — больше не попадают под контроль версий.
⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.0.0 (там — ссылка на ещё более раннюю).
Поддержать проект
Если VibeIDE оказалось полезным — буду рад благодарности.
Теперь свой LLM-провайдер добавляется одним файлом .vibe/providers.json — без пересборки IDE. Автор пересобирается только через кофе; кнопка ниже запускает компиляцию.