Skip to main content

Что нового в Veai 5.14

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

Memory Bank: агент запоминает проект

Memory Bank

Что такое Memory Bank?

Memory Bank служит долговременной памятью агента, которая сохраняется между чатами и сессиями. XREPLACEX агент

Например, вы один раз сказали: «у нас интеграционные тесты всегда ходят в реальную БД, не мокай её». Агент сохранит это правило и в следующих чатах будет учитывать его сам, без напоминаний.

Не нужно каждый раз заново объяснять структуру проекта, библиотеки, код-стайл или договорённости команды. В сложных проектах это заметно экономит время.

Как включить

Memory Bank управляется из настроек: Settings → Tools → Veai → Memory Bank. На странице есть три переключателя:

  • Enable Memory Bank: главный выключатель. Включает политику памяти, индекс сохранённых знаний в контексте агента и инструменты работы с памятью. Без него остальные опции неактивны.
  • Auto-extract memories after each turn: автоматическое извлечение знаний. После ваших сообщений агент сам решает, что стоит запомнить, и сохраняет это в фоне.
  • Run periodic consolidation (dream): периодическая «уборка» памяти: объединение похожих записей, удаление дубликатов и устаревших фактов.

Как это работает

Вам почти не нужно ничего делать вручную, память работает в фоне. Под капотом происходят три процесса.

Запоминание (recall). В начале каждого ответа агент видит краткий индекс всех сохранённых знаний (заголовок и одна строка-подсказка). Если что-то из индекса относится к вашему запросу, агент сам открывает нужную запись целиком и учитывает её. Решение «заглянуть в память» агент принимает самостоятельно, никаких ключевых слов вводить не надо.

Извлечение (extraction). Если включена опция Auto-extract, после ваших сообщений (и при закрытии чата) агент анализирует беседу и сохраняет в память то, что считает важным на будущее. Это происходит в фоне; когда что-то сохранено, вы увидите уведомление.

Уведомление о сохранении в память

Консолидация (dream). Если включена опция Run periodic consolidation, агент время от времени, когда вы не работаете, наводит порядок в памяти: объединяет дублирующиеся записи, удаляет устаревшее, чистит индекс. Это держит память компактной и релевантной.

Управление памятью вручную

Вам не обязательно полагаться только на автоматику, можно давать команды на естественном языке прямо в чате:

  • «Запомни, что…»: агент создаст новую запись в памяти.
  • «Обнови запись про…»: агент изменит существующую запись.
  • «Забудь про…»: агент удалит соответствующую запись (или только указанную деталь, сохранив остальные факты).

Команда памяти в чате

Если вы попросите забыть одну деталь из записи, где есть и другие полезные факты, агент уберёт только эту деталь, а остальное сохранит.

Редактирование файлов напрямую. Память хранится как обычные Markdown-файлы в .veai/memory/. Вы можете открыть и отредактировать их в IDE как любые другие файлы. Главный файл MEMORY.md служит оглавлением со ссылками на все записи.

Подробнее: документация по Memory Bank.

Профили маршрутизации моделей

Model Routing

Раньше все субагенты (Code, Ask, Test, Review, Plan, Debug) работали на модели основного чата. Если вы поставили сильную и более медленную модель, даже быстрый поиск по коду тянул её, а значит работал дольше и обходился дороже, чем нужно для такой задачи.

Model Routing даёт три встроенных профиля: fast для лёгкого поиска и чтения файлов, balanced для рутинного анализа и тестов, strong для сложного ревью и отладки. Агент сам выбирает профиль по его текстовому описанию. За каждым можно закрепить свою модель или создать собственные профили в Settings → Tools → Veai → Model Routing или прямо в файле .veai/model-routing.yaml в проекте. Если модель у профиля не указана, субагент наследует модель родительского чата.

Когда полезно: вы хотите отдавать простые действия быстрой и дешёвой модели, а сложные оставлять сильной. На ревью особенно заметно: три субагента на разных моделях находят больше, чем на одной, их замечания дополняют друг друга.

Окно результатов ревью

Review tool window

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

Когда полезно: агент нашёл несколько проблем при ревью, и вы хотите разобрать их по одной, перейти к коду и отдать на исправление только то, что считаете важным.

Улучшения MCP

MCP-серверы теперь привязаны к проекту: каждый проект держит свой набор серверов независимо от глобальных настроек. У full-stack-разработчика фронтенд-проект может держать серверы для Figma, а бэкенд для Postgres, и контекст агента не засоряется лишним. Токены и ключи выносятся в переменные окружения через плейсхолдеры вида ${env:ИМЯ_ПЕРЕМЕННОЙ}, так что секретов в конфиге больше нет. Отключившиеся серверы включаются массово, одним нажатием.

Ещё MCP научился работать с бинарными данными: картинки, аудио и другие не-текстовые ответы сохраняются как отдельные файлы и подключаются к чату вложениями, а не сваливаются в один текстовый блок. Это открывает сценарии вроде управления системой через скриншоты, которые раньше приходили нечитаемым текстом.

Когда полезно: вы работаете с несколькими проектами, где нужны разные MCP-серверы, храните токены вне конфига или подключаете MCP, который возвращает картинки и другие бинарные данные.

Улучшения интерфейса и агента

  • Состояние сохраняется между перезапусками. Открытые вкладки чата, текущий чат и сортировки в истории остаются на месте после рестарта IDE, как вкладки в браузере.
  • Экран приветствия при пустой истории чатов вместо чёрного экрана.
  • Редактирование сообщений в очереди. Отложенное сообщение можно дополнить, а не удалять и переписывать заново.
  • Reasoning effort «None». Полностью выключает thinking у моделей, которые его поддерживают: быстрее и дешевле на простых задачах. Хорошо сочетается с профилем fast.
  • Управление процессами. Агент теперь не только запускает процессы, но и останавливает и перезапускает их. Нужно, когда поднимаете docker-контейнер, сервер или другое фоновое приложение и общаетесь с ним через клиент.

Исправления и стабильность

Поправили плавающие панели в Rider, отображение действий в Changes Overview и пустой экран при старте IDE. Ответы MCP-инструментов обрабатываются точнее, терминальные команды работают стабильнее, системный промпт стал короче. Также исправили ошибки с уникальными идентификаторами запросов к LLM и передачей провайдера.

Установить Veai 5.14

Установить Veai 5.14

Для обратной связи: support@veai.ru и чат с командой.