GigaCode-агент

GigaCode-агент
Beta

⚠️
Ограниченный доступ

Теперь пользователи могут подключить GigaCode-агента в запросы на слияние как полноценного участника для совместной работы над кодом.

Функциональность доступна пользователям в личных репозиториях.

Поддерживаемые сценарии:

  • описание запроса;
  • ревью запроса;
  • улучшение качества кода;
  • вопрос GigaCode-агенту.

Включение GigaCode-агента

Подключить GigaCode-агента может только владелец репозитория:

  • в настройках репозитория;
  • при создании запроса на слияние;
  • в открытом запросе на слияние.

Включение GigaCode-агента в настройках репозитория

  1. Перейдите в настройки репозитория > AI-соавторы:

  2. Переведите тумблер Запросы на слияние в активное состояние:

  3. GigaCode-агент добавится в соавторы:

    Удалить вручную GigaCode-агента из соавторов или изменить его права доступа нельзя.

  4. GigaCode-агент добавится в ревьюеры при создании запроса:

    и в созданном запросе:

  5. В форме отправки комментария появится кнопка GigaCode-агент.

Включение GigaCode-агента при создании запроса на слияние

  1. На странице создания запроса в блоке ревьюеров нажмите на аватарку GigaCode-агента:

  2. Во всплывающем сообщении нажмите кнопку Подключить:

  3. GigaCode-агент успешно подключен в репозитории.

Включение GigaCode-агента в запросе на слияние

  1. В созданном запросе в блоке ревьюеров нажмите на аватарку GigaCode-агента:

  2. Во всплывающем сообщении нажмите кнопку Подключить:

  3. GigaCode-агент успешно подключен в репозитории.

Отключение GigaCode-агента

Отключить GigaCode-агента может только владелец репозитория.

  1. Для отключения перейдите в настройки репозитория > AI-соавторы:

  2. Переведите тумблер Запросы на слияние в неактивное состояние:

  3. На странице создания запроса и в существующем запросе GigaCode-агент будет удален из ревьюеров:

  4. В форме отправки комментария кнопка GigaCode-агент перестанет отображаться:

  5. GigaCode-агент удаляется из списка соавторов.

  6. Ранее созданные GigaCode-агентом комментарии сохраняются.

Поддерживаемые сценарии

На данный момент поддерживаются сценарии:

  • описание запроса (/describe);
  • ревью запроса (/review);
  • предложения по улучшению (/improve);
  • вопросы GigaCode-агенту (/ask).

Описание запроса (/describe)

Команда /describe сканирует изменения в запросе на слияние и создает описание этих изменений.

Команда запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.

Комментарий GigaCode-агенту можно отправить вручную:

  1. (Опционально) В форме комментария нажмите кнопку GigaCode-агент:

  2. (Опционально) Отобразятся подсказки:

  3. В поле комментария введите /describe и нажмите Добавить:

  4. На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:

  5. Когда ответ от GigaCode-агента будет готов, он появится в ленте:

    Если при создании запроса пользователем было добавлено описание, то при вызове команды /describe описание от имени пользователя и GigaCode-агента будет объединено:

Ревью запроса (/review)

С помощью команды /review можно быстро оценить уровень сложности запроса на слияние, убедиться в наличии юнит-тестов, оценить риски безопасности и получить рекомендации по улучшению кода.

Ревью запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.

Комментарий GigaCode-агенту можно отправить вручную:

  1. (Опционально) В форме комментария нажмите кнопку GigaCode-агент:

  2. (Опционально) Отобразятся подсказки:

  3. В поле комментария введите /review и нажмите Добавить:

  4. На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:

  5. Когда ответ от GigaCode-агента будет готов, он появится в ленте:

Предложения по улучшению (/improve)

Команда /improve возвращает предложения по улучшению качества кода, а также оценивает важность предложенных изменений.

Команда запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.

Комментарий GigaCode-агенту можно отправить вручную:

  1. (Опционально) В форме комментария нажмите кнопку GigaCode-агент:

  2. (Опционально) Отобразятся подсказки:

  3. В поле комментария введите /improve и нажмите Добавить:

  4. На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:

  5. Когда ответ от GigaCode-агента будет готов, он появится в ленте:

Вопросы GigaCode-агенту (/ask)

Вы можете задать вопрос GigaCode-агенту по теме, касающейся запроса на слияние. Для этого напишите в комментарии /ask и интересующий вопрос.

Пример:

⚠️

Комментарии GigaCode-агенту вне запроса на слияние не поддерживаются.

Ограничения

⚠️
  1. В текущей реализации после отправки запроса GigaCode-агенту необходимо обновить страницу для отображения полученных комментариев.

  2. Если в открытый запрос на слияние добавились коммиты, для обновления комментариев от GigaCode-агента отправьте нужную команду повторно.

  3. В закрытых запросах (закрытые без слияния и успешно выполненные) комментарии GigaCode-агенту не обрабатываются.

  4. Если GigaCode-агент был включен в репозитории после создания запроса на слияние, то комментарии от GigaCode-агента не будут созданы автоматически.