Skip to content

VibeIDE v1.5.4

Latest

Choose a tag to compare

@borodatych borodatych released this 05 Jul 21:03

🪟 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 оказалось полезным — буду рад благодарности.
Раньше связь с провайдерами чинилась кнопкой, теперь — сама. Автор пока чинится только кофе; кнопка ниже автоматизирует и это.

QR-код для поддержки проекта