Skip to main content

Каталог инструментов Veai

Инструменты дают агенту доступ к проекту, JetBrains IDE, терминалу и внешним сервисам. Конкретный набор зависит от выбранного режима агента, IDE, языка и подключённых MCP-серверов.

Эта страница помогает понять назначение инструментов. Настройка доступа и подтверждений описана отдельно — в меню Tools.

Исследование проекта

Инструмент или группаЧто делаетМеняет состояние
Чтение файловОткрывает содержимое файла или выбранный диапазон строкНет
Просмотр каталоговПоказывает структуру файлов и папокНет
Структура файлаПоказывает классы, методы и другие элементы без чтения всего файлаНет
Поиск текста и файловИщет имена файлов и текстовые совпаденияНет
Поиск объявлений и использованийИспользует индексы IDE, чтобы находить символы, реализации и ссылки на нихНет
Чтение зависимостейОткрывает исходный или декомпилированный код подключённой версии библиотекиНет

Подробнее: поиск по индексам IDE и чтение кода зависимостей.

Изменение проекта

Инструмент или группаЧто делаетНа что обратить внимание
Создание и редактирование файловДобавляет или заменяет содержимое файловОграничьте область через Edit Scope
Переименование символаЗапускает рефакторинг IDE и обновляет связанные использованияПроверьте публичный API и внешний код

Для структурных изменений предпочтительны рефакторинги IDE, а не текстовая замена. После работы просмотрите результат в Agent Changes.

Запуски и анализ в IDE

Инструмент или группаЧто делаетДоступность
Конфигурации запускаПолучает список настроенных запусков, запускает приложение, тесты или сборкуЗависит от IDE и языка
Тестовые результатыВозвращает структурированный результат тестов и ошибкиДля поддерживаемых конфигураций
ПокрытиеИзмеряет покрытие выбранных файлов и ветокПоддержка различается по IDE
Инспекции IDEИщет ошибки, предупреждения и антипаттерныИспользуются режимом Review
ОтладчикСтавит точки останова, запускает отладку, читает значения и стек вызововИспользуется режимом Debug
Ошибки файлаПолучает известные IDE ошибки в исходном файлеЗависит от поддержки языка

Подробности: конфигурации запуска, режимы агента и матрица функциональности.

Терминал

Терминальные инструменты выполняют команды и управляют процессами. Они нужны, если подходящей конфигурации IDE нет или задача относится к внешней утилите.

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

  • саму команду и рабочий каталог;
  • используемое окружение;
  • возможность записи или удаления данных;
  • подключение к внешним системам;
  • способ остановки фонового процесса.

Точные правила автоматического разрешения терминальных команд зависят от настройки инструмента. Проверяйте фактическое состояние в меню Tools.

Интернет и браузер

Инструмент или группаЧто делаетОсобенности
Web SearchИщет источники в интернетеРезультат поиска нужно проверять по первоисточнику
Web FetchЧитает доступную страницуНе заменяет интерактивный браузер
Браузерные MCP-инструментыОткрывают страницы, заполняют формы, нажимают элементы, читают сеть и консольМогут изменять данные во внешнем сервисе

Подробнее: Web Search и MCP.

MCP-инструменты

После подключения MCP-сервера его инструменты появляются в меню Tools отдельной группой. Названия, параметры и последствия вызова определяет сам сервер, поэтому общего полного каталога для них нет.

Перед использованием MCP:

  1. проверьте источник сервера;
  2. выдайте минимальные права;
  3. посмотрите список инструментов;
  4. оставьте подтверждение для действий, которые меняют внешние данные;
  5. выполните первый запрос в безопасном тестовом окружении.

Какие инструменты доступны режимам

Кратко:

  • Ask и Review не редактируют файлы;
  • Debug управляет отладчиком;
  • Review может вызывать инспекции IDE;
  • General может передавать подзадачи субагентам;
  • Orchestrator координирует субагентов, но не выполняет обычные инструменты напрямую.

Точная таблица доступности находится в разделе «Режимы работы». Доступность функции в конкретной IDE проверяйте в остальных таблицах матрицы.

Доступ и подтверждения

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

Документация не фиксирует единые значения по умолчанию для всех версий и конфигураций Veai. Перед чувствительной задачей откройте меню Tools и проверьте фактические настройки.

Дополнительные ограничения: