Что нового в Veai 5.14
Главное в 5.14 — Memory Bank: агент запоминает полезное о проекте между чатами и переиспользует это без напоминаний. Дополнительно появились окно результатов ревью, профили маршрутизации моделей, проектные MCP-серверы и режим reasoning «None».
Memory Bank — главная фича релиза

Memory Bank — это долговременная память агента, которая сохраняется между чатами и сессиями. Обычно агент в каждом новом чате начинает «с чистого листа»: не помнит ваших предпочтений, договорённостей по проекту и сделанных ранее выводов. Memory Bank решает это — агент записывает важный факт один раз и переиспользует его в любых будущих беседах.
Например, вы один раз сказали: «у нас интеграционные тесты всегда ходят в реальную БД, не мокай её». Агент сохранит это правило и в следующих чатах будет учитывать его сам, без напоминаний.
Не нужно каждый раз заново объяснять структуру проекта, библиотеки, код-стайл или договорённости команды — в сложных проектах это заметно экономит время. Память хранится прямо в вашем проекте, в папке .veai/memory/ — это обычные Markdown-файлы, которые можно прочитать или отредактировать вручную.
Что агент запоминает
В память попадают только устойчивые, неочевидные знания. Каждая запись относится к одному из четырёх типов:
- User — ваша роль, область экспертизы, уровень знаний. Помогает агенту подбирать уровень объяснений.
- Feedback — ваши поправки и подтверждённые предпочтения по стилю и подходу.
- Project — неочевидные знания о проекте: подводные камни, причины архитектурных решений, текущие договорённости и сроки.
- Reference — указатели на внешние источники: трекер задач, дашборды, каналы.
Агент намеренно не сохраняет то, что легко восстановить из кода или истории git: расположение классов, сигнатуры методов, структуру каталогов. Он также не хранит секреты, пароли и персональные данные.
Как включить
Откройте Settings → Tools → Veai → Memory Bank. Там три переключателя:
- Enable Memory Bank — главный выключатель. Включает политику памяти, индекс знаний и инструменты работы с памятью. Без него остальные опции неактивны.
- Auto-extract memories after each turn — агент сам решает, что стоит запомнить после ваших сообщений, и сохраняет это в фоне.
- Run periodic consolidation (dream) — периодическая «уборка»: объединение похожих записей, удаление дубликатов и устаревших фактов.
Чтобы попробовать: включите Memory Bank, работайте с агентом как обычно (он сам решит, что запомнить), или скажите прямо в чате: «Запомни, что мы используем xUnit, а не NUnit». В следующем чате агент уже будет это учитывать.

Как это работает
Вам почти не нужно ничего делать вручную — под капотом три фоновых процесса:
- Запоминание (recall). В начале каждого ответа агент видит компактный индекс всех сохранённых знаний (заголовок + строка-подсказка). Если что-то относится к вашему запросу, он сам открывает нужную запись и учитывает её. Ключевые слова вводить не нужно.
- Извлечение (extraction). С включённым Auto-extract агент после ваших сообщений (и при закрытии чата) анализирует беседу и сохраняет важное. Это происходит в фоне; при сохранении появляется уведомление.
- Консолидация (dream). С включённой периодической консолидацией агент время от времени наводит порядок: объединяет дубликаты, удаляет устаревшее, чистит индекс — память остаётся компактной.
Управление памятью вручную
Команды на естественном языке прямо в чате:
- «Запомни, что…» — агент создаёт новую запись.
- «Обнови запись про…» — агент изменяет существующую запись.
- «Забудь про…» — агент удаляет запись (или только указанную деталь, сохранив остальные факты).
Память — это обычные Markdown-файлы в .veai/memory/, их можно открыть и отредактировать в IDE как любые другие. Главный файл MEMORY.md — оглавление со ссылками на все записи.
Где хранятся данные
<корень проекта>/
└── .veai/
└── memory/
├── MEMORY.md ← оглавление (индекс всех записей)
├── user-prefers-pdf-export-….md ← отдельная запись
├── authfilter-x-token-….md ← отдельная запись
└── …
Каждая запись — Markdown-файл с небольшим YAML-заголовком (имя, краткое описание, тип) и телом с самим знанием.
Рекомендации
- Включите авто-извлечение и консолидацию — память будет наполняться и поддерживаться сама.
- Подтверждайте удачные решения. Память фиксирует не только поправки («так не делай»), но и подтверждения («да, именно так»). Короткое «отлично, оставляем» помогает закрепить нужный подход.
- Формулируйте устойчивые правила — соглашения по проекту, причины инцидентов, договорённости команды.
- Не складывайте в память временное — состояние текущей задачи и черновики держите в планах и списках задач.
Частые вопросы
- Память отправляет мои данные на сервер? Нет. Файлы лежат локально в
.veai/memory/. В модель попадает только то же, что и в обычном чате: индекс памяти и содержимое тех записей, которые агент открыл для вашего запроса. - Будут ли мои секреты сохранены в память? Нет. Агент по правилам не сохраняет секреты, учётные данные и персональные данные.
- Как полностью отключить память? Снимите галочку Enable Memory Bank в настройках — память перестаёт попадать в контекст, инструменты работы с памятью становятся недоступны.
- Можно ли запретить память в конкретном запросе? Да — просто попросите агента игнорировать память для этого запроса.
- Память занимает много места в контексте? Нет. Постоянно в контексте только компактное оглавление; полное содержимое подгружается лишь для релевантных записей.
Окно результатов ревью

Раньше находки код-ревью оставались только в тексте чата — открыть их снова или перейти к проблемному месту было неудобно. В 5.14 появилось окно Review: у каждой проблемы указаны тип и серьёзность, всё привязано к файлам и строкам, клик — и вы на месте в редакторе. Кнопка Open report разворачивает детальный отчёт, а Fix with agent передаёт находку агенту, и он применяет правку. Результаты сохраняются между перезапусками IDE. Окно работает на той же инфраструктуре, что и SAST-анализ.
Профили маршрутизации моделей

Раньше все субагенты — Code, Ask, Test, Review, Plan, Debug — работали на той же модели, что и основной чат, и даже быстрый поиск по коду тянул дорогую модель. Model Routing это исправляет тремя встроенными профилями: fast (лёгкий поиск и чтение), balanced (рутинный анализ и тесты), strong (сложное ревью и дебаг). Агент сам выбирает профиль по его описанию. Настроить можно в Settings → Tools → Veai → Model Routing или в файле .veai/model-routing.yaml (проектный переопределяет глобальный ~/.veai/model-routing.yaml). Если модель у профиля не указана, субагент наследует модель родительского чата.
Улучшения MCP
- Проектные MCP-серверы — каждый проект держит свой набор серверов независимо от глобальных настроек.
- Плейсхолдеры
${env:ИМЯ_ПЕРЕМЕННОЙ}— токены хранятся в переменных окружения, а не в конфиге. - Массовое включение отключившихся серверов одним нажатием.
- Бинарные данные — картинки, аудио и другие не-текстовые ответы сохраняются как файлы и подключаются к чату как вложения.
Улучшения интерфейса и агента
- Чаты, вкладки и фильтры сохраняются после перезапуска IDE.
- При пустой истории показывается экран приветствия с подсказками.
- Отложенные сообщения в очереди можно редактировать.
- Reasoning effort «None» полностью отключает thinking у поддерживающих моделей — быстрее и дешевле на простых задачах, хорошо сочетается с профилем fast.
Исправления
Поправили плавающие панели в Rider, отображение действий в Changes Overview и пустой экран при старте IDE. Ответы MCP-инструментов обрабатываются точнее, терминальные команды работают стабильнее, системный промпт стал короче.
Для обратной связи - support@veai.ru и чат с командой.