Skip to content

VibeIDE v1.2.0

Choose a tag to compare

@VibeBrains VibeBrains released this 14 Jun 15:39

✨ Новое

  • Свои 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.

🐛 Исправления

  • Поле ввода чата: при подсветке /skill: каретка и выделение больше не «уезжают» от текста на переносе строки — слой подсветки точно повторяет геометрию поля.
  • Выпадающий список /skill: перечитывается при открытии и корректно показывает пустое состояние, если скиллы засеялись позже.

♻️ Внутреннее

  • Анти-цикл агента больше не обрывает прогон на третьем дословном повторе tool-call: вместо жёсткой остановки модель получает усиленную подсказку и продолжает (как при ручном «Продолжить»), а обрыв остаётся только как страховка по общему числу повторов.

📦 Сборка

  • .vibe/.gitignore засевается для runtime-артефактов (locks, trust, snapshots) — больше не попадают под контроль версий.

⚠️ Что-то пошло не так? Откатитесь на предыдущую стабильную сборку — v1.0.0 (там — ссылка на ещё более раннюю).


Поддержать проект

Если VibeIDE оказалось полезным — буду рад благодарности.
Теперь свой LLM-провайдер добавляется одним файлом .vibe/providers.json — без пересборки IDE. Автор пересобирается только через кофе; кнопка ниже запускает компиляцию.

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