Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.
cirolini/genai-code-review
GitHub Action анализирует diff pull request с помощью LLM и публикует несколько приоритетных inline-комментариев.
- Звёзды
- 372
- Форки
- 70
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
GenAI Code Review запускается как GitHub Action для pull request. Он отправляет diff в LLM (OpenAI, Anthropic, Google Gemini или любой OpenAI-совместимый сервер) и публикует inline-комментарии в PR. Достаточно одного workflow-файла, а шаг checkout не нужен: данные pull request считываются через API.
В основе проекта — ограничение числа комментариев. По умолчанию он публикует 5 самых важных замечаний, ранжированных по серьёзности и уверенности, а в сводке указывает, сколько замечаний осталось за рамками, и перечисляет их. Замечания, уже отмеченные в предыдущих push, отфильтровываются до ранжирования; lock-файлы, сгенерированный код и похожие файлы по умолчанию пропускаются. В сводке также перечислены файлы, которые не проверялись, например слишком большие или усечённые.
Action поддерживает необязательный экспериментальный режим panel: он запускает двух провайдеров на одном diff и объединяет их замечания. В логах запусков фиксируются число токенов, примерная стоимость, задержка, а также опубликованные и подавленные замечания. Отдельная команда только для чтения показывает, как ревьюеры отреагировали на комментарии.
Ключевые возможности
- 01Поддерживает OpenAI, Anthropic, Google Gemini и OpenAI-совместимые конечные точки, например Ollama или vLLM.
- 02Публикует несколько лучших замечаний в виде одной сгруппированной inline-рецензии, а также закреплённый комментарий со сводкой.
- 03Показывает, сколько замечаний было подавлено и какие файлы не проверялись.
- 04Пропускает lock-файлы, сторонние и сгенерированные файлы по настраиваемым glob-шаблонам.
- 05Записывает JSON-лог запуска с данными о токенах, стоимости, задержке и замечаниях.
- 06Считает содержимое diff недоверенным и проверяет вывод модели по схеме.
Сценарии использования
- Добавить автоматическую первичную проверку к каждому pull request в репозитории команды.
- Запускать проверки на собственной модели, чтобы код не покидал вашу инфраструктуру.
- Снижать шум в ревью, чтобы люди продолжали читать комментарии бота.
- Отслеживать стоимость и задержку проверок с помощью LLM при каждом push.
В подборках
Темы
Частые вопросы
- Что такое genai-code-review?
- GitHub Action анализирует diff pull request с помощью LLM и публикует несколько приоритетных inline-комментариев. GenAI Code Review запускается как GitHub Action для pull request. Он отправляет diff в LLM (OpenAI, Anthropic, Google Gemini или любой OpenAI-совместимый сервер) и публикует inline-комментарии в PR. Достаточно одного workflow-файла, а шаг checkout не нужен: данные pull request считываются через API.
- genai-code-review можно использовать бесплатно? Какая у него лицензия?
- genai-code-review распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- genai-code-review всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в genai-code-review — 21 сент. 2026 г..
- Для чего можно использовать genai-code-review?
- Добавить автоматическую первичную проверку к каждому pull request в репозитории команды. Запускать проверки на собственной модели, чтобы код не покидал вашу инфраструктуру. Снижать шум в ревью, чтобы люди продолжали читать комментарии бота. Отслеживать стоимость и задержку проверок с помощью LLM при каждом push.
- Где скачать genai-code-review?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cirolini/genai-code-review
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
GitHub Action, которая публикует комментарии с ревью кода от ИИ в pull request по команде /gemini-review, используя Gemini API от Google.
GitHub Action, запускающий Claude Code в PR и issues для ответов на вопросы, ревью изменений и внесения правок в код.
Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.
Danger JS запускается после CI и автоматизирует проверку соглашений при ревью pull request: например, наличие записей в changelog и соблюдение правил оформления описания.
CLI и GitHub Action, которые после AI code review оценивают риск слияния pull request и показывают затронутые файлы и эндпоинты.