GigaCode-агент Beta
Теперь пользователи могут подключить GigaCode-агента в запросы на слияние как полноценного участника для совместной работы над кодом.
Функциональность доступна пользователям в личных репозиториях.
Поддерживаемые сценарии:
- описание запроса;
- ревью запроса;
- улучшение качества кода;
- вопрос GigaCode-агенту.
Включение GigaCode-агента
Подключить GigaCode-агента может только владелец репозитория:
- в настройках репозитория;
- при создании запроса на слияние;
- в открытом запросе на слияние.
Включение GigaCode-агента в настройках репозитория
Перейдите в настройки репозитория > AI-соавторы:
Переведите тумблер Запросы на слияние в активное состояние:
GigaCode-агент добавится в соавторы:
Удалить вручную GigaCode-агента из соавторов или изменить его права доступа нельзя.
GigaCode-агент добавится в ревьюеры при создании запроса:
и в созданном запросе:
В форме отправки комментария появится кнопка GigaCode-агент.
Включение GigaCode-агента при создании запроса на слияние
На странице создания запроса в блоке ревьюеров нажмите на аватарку GigaCode-агента:
Во всплывающем сообщении нажмите кнопку Подключить:
GigaCode-агент успешно подключен в репозитории.
Включение GigaCode-агента в запросе на слияние
В созданном запросе в блоке ревьюеров нажмите на аватарку GigaCode-агента:
Во всплывающем сообщении нажмите кнопку Подключить:
GigaCode-агент успешно подключен в репозитории.
Отключение GigaCode-агента
Отключить GigaCode-агента может только владелец репозитория.
Для отключения перейдите в настройки репозитория > AI-соавторы:
Переведите тумблер Запросы на слияние в неактивное состояние:
На странице создания запроса и в существующем запросе GigaCode-агент будет удален из ревьюеров:
В форме отправки комментария кнопка GigaCode-агент перестанет отображаться:
GigaCode-агент удаляется из списка соавторов.
Ранее созданные GigaCode-агентом комментарии сохраняются.
Поддерживаемые сценарии
На данный момент поддерживаются сценарии:
- описание запроса (
/describe
); - ревью запроса (
/review
); - предложения по улучшению (
/improve
); - вопросы GigaCode-агенту (
/ask
).
Описание запроса (/describe
)
Команда /describe
сканирует изменения в запросе на слияние и создает описание этих изменений.
Команда запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.
Комментарий GigaCode-агенту можно отправить вручную:
(Опционально) В форме комментария нажмите кнопку GigaCode-агент:
(Опционально) Отобразятся подсказки:
В поле комментария введите
/describe
и нажмите Добавить:На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:
Когда ответ от GigaCode-агента будет готов, он появится в ленте:
Если при создании запроса пользователем было добавлено описание, то при вызове команды
/describe
описание от имени пользователя и GigaCode-агента будет объединено:
Ревью запроса (/review
)
С помощью команды /review
можно быстро оценить уровень сложности запроса на слияние, убедиться в наличии юнит-тестов,
оценить риски безопасности и получить рекомендации по улучшению кода.
Ревью запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.
Комментарий GigaCode-агенту можно отправить вручную:
(Опционально) В форме комментария нажмите кнопку GigaCode-агент:
(Опционально) Отобразятся подсказки:
В поле комментария введите
/review
и нажмите Добавить:На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:
Когда ответ от GigaCode-агента будет готов, он появится в ленте:
Предложения по улучшению (/improve
)
Команда /improve
возвращает предложения по улучшению качества кода, а также оценивает важность предложенных изменений.
Команда запускается автоматически в новых запросах на слияние, если в репозитории включен GigaCode-агент.
Комментарий GigaCode-агенту можно отправить вручную:
(Опционально) В форме комментария нажмите кнопку GigaCode-агент:
(Опционально) Отобразятся подсказки:
В поле комментария введите
/improve
и нажмите Добавить:На комментарии пользователя отобразится смайлик, а в ленте появится комментарий GigaCode-агента о подготовке ответа:
Когда ответ от GigaCode-агента будет готов, он появится в ленте:
Вопросы GigaCode-агенту (/ask
)
Вы можете задать вопрос GigaCode-агенту по теме, касающейся запроса на слияние. Для этого напишите в комментарии /ask
и интересующий вопрос.
Пример:
Комментарии GigaCode-агенту вне запроса на слияние не поддерживаются.
Ограничения
-
В текущей реализации после отправки запроса GigaCode-агенту необходимо обновить страницу для отображения полученных комментариев.
-
Если в открытый запрос на слияние добавились коммиты, для обновления комментариев от GigaCode-агента отправьте нужную команду повторно.
-
В закрытых запросах (закрытые без слияния и успешно выполненные) комментарии GigaCode-агенту не обрабатываются.
-
Если GigaCode-агент был включен в репозитории после создания запроса на слияние, то комментарии от GigaCode-агента не будут созданы автоматически.