Генерация тестов по исполнению
0. Прежде чем начать
Агентский режим
Это уникальная функциональность, которая отличает Veai от российских AI-ассистентов.
Онбординг агента в проект
При первом запуске или из пустого чата Veai предлагает пройти короткий онбординг: ответить на несколько вопросов о проекте. На основе ответов автоматически создаются правила, навыки и подключаются MCP-серверы.
Режимы работы агента (Modes)
Выбор режима
MCP
MCP (Model Context Protocol) - это открытый протокол на основе JSON-RPC, который стандартизирует способы подключения LLM к инструментам, сервисам и данным. Благодаря MCP разработчикам не приходится реализовывать отдельные интеграции для каждого инструмента.
Agent Changes
Agent Changes — отдельное окно для проверки правок агента. Оно похоже на список изменений перед коммитом: слева видны файлы из активного чата, а справа можно открыть diff для выбранного файла.
Правила (Rules)
Что такое функция Rules?
Простой режим интерфейса
Простой режим интерфейса
Workflows
Эта функция устарела, была заменена на более современные Skills
Анализ теста на моргание (flaky)
Тест называется "моргающим" (flaky), когда в нескольких запусках он иногда проходит, а иногда не проходит. При этом тестируемый код, сами тесты и конфигурация среды не меняются, просто повторяется запуск тестов.
Увеличение тестового покрытия
Иконки генерации тестов рядом с методами в редакторе работают в IntelliJ IDEA, WebStorm и PyCharm. Нажмите на иконку рядом с методом — и Veai предложит сгенерировать тесты именно для этого метода.
Генерация кода в строке редактора
Вы можете выделить кусок кода и поменять его внутри редактора кода во всех IDE.
Запуск конфигураций IDE
Запуск конфигураций IDE
Рефакторинг символов
Агент может переименовывать символы — классы, методы, поля, переменные и параметры — используя механизм рефакторинга IDE (аналог Shift-F6).
Очередь сообщений в чате
Сообщения в чате можно отправлять в очередь, не дожидаясь полного завершения предыдущего ответа агента.
Настройки плагина
Размер контекста модели
Инструменты агента: Web search & Web fetch
Veai агент умеет загружать веб‑страницы и использовать их в чате.
Индексы для быстрого поиска по коду
В нашем плагине есть два типа поиска: similar search и exact search.
Автоматическое сжатие чата
Если чат с агентом становится слишком большим, есть риск уткнуться в размер контекстного окна: качество работы модели снижается, а её цена и время работы растёт.
Поиск уязвимостей
Veai может проверить безопасность всего проекта и найти уязвимости в кодовой базе.
Чтение кода из зависимостей
Чтение кода библиотек
.readignore/.writeignore
Из-за соображений кибербезопасности может быть полезно запретить агенту читать или редактировать некоторые папки или файлы в проекте. Это можно сделать, создав .readignore и .writeignore файлы в папке .veai/tools/ в проекте.
Изображения
Вы можете приложить картинку в чат. Это будет особенно полезно при фронтенд разработчике и UI тестировании.
Skills (Навыки)
Поддерживается открытый стандарт SKILLs (Навыки).
AGENTS.md
AGENTS.md — это открытый стандарт контекста проекта для ИИ инструментов, который помогает агенту понимать домен, структуру репозитория и рабочие правила.
Auto Review для сгенерированных изменений
Auto Review запускает отдельный чат с Review агентом, передавая ему задачу и изменения, сделанные агентом.
Edit Scope: ограничение области редактирования
Edit Scope ограничивает область редактирования агента выбранными файлами и папками: агент может предлагать и применять изменения только внутри заданной области.
Генерация сообщений коммитов
Агент умеет генерировать сообщения коммитов прямо из окна коммита в IDE.
Ask/Copy для выделенного текста в чате
При выделении фрагмента текста в ответе агента появляется панель с кнопками: «Ask» и «Copy».
TMS
4 items
Memory Bank
0. Прежде чем начать
Профили субагентов (Model Routing)
0. Прежде чем начать
Окно результатов ревью
Когда агент заканчивает ревью кода, его находки появляются не только в чате, но и в отдельном окне Review. Каждая проблема описана, указаны тип и серьёзность, всё привязано к файлам и строкам. Клик по проблеме открывает нужное место в редакторе.