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. Автор пересобирается только через кофе; кнопка ниже запускает компиляцию.