Перейти к основному содержимому

Агентский режим для IntelliJ IDEA

Агентский режим (или Agent mode) — режим работы Nessy, позволяющий делегировать выполнение задач агенту с последующим согласованием результатов.

В агентском режиме Nessy способен:

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

В IntelliJ IDEA агент AI Ассистента называется Nessy и работает в AI Chat — чате плагина JetBrains AI Assistant.

Nessy добавил в OrderService метод cancel: код в редакторе, отчёт и изменённые файлы в AI Chat

Как работать с агентом​

  1. Установите и подключите Nessy.

  2. Откройте AI Chat — кнопкой Открыть AI Chat в окне Nessy сразу после подключения или значком AI Chat на правой панели IDE.

    Nessy уже выбран агентом: регистрироваться в сторонних сервисах и выбирать агента вручную не нужно.

    AI Chat в IntelliJ IDEA: значок на правой панели и выбранный агент Nessy
    В чате выбран другой агент?

    Откройте список агентов под полем ввода и выберите Nessy.

    Список агентов AI Chat с выбранным Nessy
  3. Опишите задачу и отправьте сообщение.

    Задача для Nessy в поле ввода AI Chat
  4. Подтвердите изменения. Прежде чем править файл, Nessy покажет, что меняется, и спросит разрешение:

    • Allow once — разрешить эту правку;
    • Allow always — разрешать такие правки дальше без вопроса;
    • Reject once или Reject always — отказать.
    Nessy спрашивает разрешение изменить OrderStatus.java
  5. Проверьте результат. Nessy расскажет, что сделал, и перечислит изменённые файлы. Если результат не подходит, нажмите Rollback — изменения будут отменены.

    Отчёт Nessy о сделанных изменениях, список изменённых файлов и кнопка Rollback

AGENTS.md​

Nessy поддерживает файл AGENTS.md — открытый формат для документирования контекста проекта. Это предсказуемое место, где можно передать агенту:

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

Вы можете попросить агента создать файл AGENTS.md для вашего проекта.