Skip to main content

Чтение кода из зависимостей

Чтение кода библиотек

Veai Agent может искать определения символов не только в проекте, но и в подключенных библиотеках. Агент декомпилирует код зависимости, читает его и отвечает с опорой на реальные исходники — так же, как программист, который заходит в код библиотеки через IDE.

Инструмент работает в IDEA для JVM-кода, в PyCharm для Python и в Rider для .NET-кода.

В смешанных проектах агент учитывает дополнительные языковые плагины. Например, если в IDEA установлен Python-плагин, он может искать Python-символы рядом с Java-кодом. Поиск по Python также работает с неполными именами.

Когда использовать

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

Как это помогает агенту

Без чтения исходников агент опирается на общие знания о библиотеке и может галлюцинировать: предложить вызов метода, которого нет, или неверную сигнатуру. Чтение кода из зависимостей позволяет ему найти реальные сигнатуры, поведение методов и ограничения конкретной версии библиотеки, подключенной к проекту.

Настраивать ничего не нужно — агент автоматически обращается к коду зависимостей, когда ему нужно уточнить API.