Агентные кейсы
Разработка и DevOps

Автоматическое ревью pull request в GitHub агентом n8n

Автор статьи на Medium собрал в n8n агента, который на каждый новый PR забирает diff, просит модель OpenAI сделать ревью и публикует комментарий с меткой. Ревью получались многословными и могли пропускать главные проблемы.

Сделано сn8n
ЗадачиКод-ревью

Что сделали

Узел GitHub Trigger в n8n срабатывает, когда открывают PR. Узел HTTP Request запрашивает файлы PR через API GitHub, а узел Code собирает имя и diff каждого файла в промпт, где модель играет роль senior iOS-разработчика. Агент работает на чат-модели OpenAI и как инструмент читает Google-таблицу с принятыми в команде правилами по Swift. Затем узлы GitHub публикуют комментарий и ставят метку ReviewedByAI.

Что получилось

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

На что обратить внимание

Проверяйте вывод каждого узла по ходу сборки. Для комментариев к отдельным строкам нужен цикл по diff каждого файла с номерами строк. Автор называет это следующим шагом и пока его не сделал.

Кому пригодится

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

Попробуйте сами с n8n

Сделай сценарий в n8n, который запускается, когда в моём репозитории GitHub [владелец/репозиторий] открывается новый pull request. Он забирает diff, просит ИИ-модель проверить его на баги, читаемость и недостающие тесты, потом публикует ревью комментарием и ставит метку вроде [названия меток]. Готово, когда тестовый PR получает полезный комментарий. Перед публикацией в GitHub остановись и покажи мне комментарий и метку.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Ещё 2 источника

Читать оригинал ↗

Источник: medium.com · · обновлено

Похожие кейсы

Свой агент на OpenCode и Muse Spark для разбора issues и патчей в GitHub

Руководство для разработчиков Meta показывает, как собрать GitHub-бота на OpenCode и Muse Spark. Он разбирает issues, ревьюит PR, отвечает на вопросы со ссылками, отмечает ИИ-халтуру и открывает PR с патчами, которые сливает только человек.

Свой агент

Проверка каждого коммита на секреты и уязвимости 11 агентами Claude Code

Разработчик сделал бесплатный инструмент Manta, который на каждый коммит запускает 11 агентов Claude Code CLI. Они ищут секреты в коде, инъекции и опасные миграции и блокируют коммит до того, как он попадёт в репозиторий.

Многоуровневое ревью кода в команде Claude Code, где большую часть кода пишет Claude

Команда Claude Code в Anthropic перестроила ревью кода так, чтобы Claude мог писать большую часть кода самого Claude Code. С июня по сентябрь число смёрженных PR выросло больше чем вдвое, а доля откатов упала больше чем на 40%.