Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.
anc95/ChatGPT-CodeReview
Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.
- Звёзды
- 4,467
- Форки
- 469
- Открытые issues
- 60
- Последний коммит
- 3 месяца назад
Что это?
ChatGPT-CodeReview — бот для code review, который передаёт diff пул-реквеста языковой модели, совместимой с OpenAI, и публикует её отзывы в виде комментариев к ревью. Его можно установить как GitHub App, использовать как GitHub Action в файле workflow или самостоятельно разместить как приложение Probot.
При открытии пул-реквеста бот проверяет изменённые файлы и публикует комментарии в ленте PR или в представлении изменений файлов. После добавления новых коммитов в пул-реквест он повторно проверяет обновлённые файлы. Настройки позволяют выбрать модель и язык ответа, задать собственный промпт, температуру, лимиты токенов, а также glob-шаблоны включаемых и игнорируемых файлов. Action также может работать с развёртываниями Azure OpenAI или GitHub Models.
Размещённый разработчиками бот описан как тестовый сервис с ограничениями частоты запросов, поэтому проект рекомендует развернуть собственный экземпляр с ключом OpenAI API.
Ключевые возможности
- 01Проверяет diff пул-реквестов с помощью моделей, совместимых с ChatGPT, и оставляет комментарии в PR.
- 02Автоматически повторно проверяет изменённые файлы после добавления новых коммитов.
- 03Работает как GitHub Action или самостоятельно размещённое приложение Probot с поддержкой Docker.
- 04Поддерживает собственные промпты, язык ответа и параметры модели.
- 05Фильтрует файлы по glob-шаблонам включения и игнорирования и учитывает максимальную длину patch.
Сценарии использования
- Добавить автоматическую первичную проверку пул-реквестов в командный репозиторий.
- Запускать проверку на основе LLM в CI через workflow GitHub Actions.
- Разместить приватного бота для code review на собственной инфраструктуре и использовать свой ключ API.
Быстрый старт
- 1
Установите размещённое GitHub App по ссылке из README
- 2
Добавьте переменную или секрет OPENAI_API_KEY в свой репозиторий
- 3
Добавьте файл workflow для GitHub Actions по пути .github/workflows/cr.yml
Что важно знать
- Размещённый бот предназначен только для тестирования, имеет ограничения по частоте запросов и может работать нестабильно.
- Для выполнения проверок потребуется собственный API-ключ, совместимый с OpenAI, или доступ к модели.
- Для самостоятельного размещения нужно клонировать репозиторий, настроить файл .env и запустить инструменты сборки и управления процессами.
В подборках
Темы
Частые вопросы
- Что такое ChatGPT-CodeReview?
- Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot. ChatGPT-CodeReview — бот для code review, который передаёт diff пул-реквеста языковой модели, совместимой с OpenAI, и публикует её отзывы в виде комментариев к ревью. Его можно установить как GitHub App, использовать как GitHub Action в файле workflow или самостоятельно разместить как приложение Probot.
- ChatGPT-CodeReview можно использовать бесплатно? Какая у него лицензия?
- ChatGPT-CodeReview распространяется с открытым исходным кодом под лицензией ISC. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ChatGPT-CodeReview всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в ChatGPT-CodeReview — 10 авг. 2026 г..
- Для чего можно использовать ChatGPT-CodeReview?
- Добавить автоматическую первичную проверку пул-реквестов в командный репозиторий. Запускать проверку на основе LLM в CI через workflow GitHub Actions. Разместить приватного бота для code review на собственной инфраструктуре и использовать свой ключ API.
- Как установить ChatGPT-CodeReview?
- Установите размещённое GitHub App по ссылке из README Добавьте переменную или секрет OPENAI_API_KEY в свой репозиторий Добавьте файл workflow для GitHub Actions по пути .github/workflows/cr.yml
- Где скачать ChatGPT-CodeReview?
- Исходный код и инструкции по установке — на GitHub: https://github.com/anc95/ChatGPT-CodeReview
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение и GitHub Action, которые группируют изменения в pull request по областям и подводят итоги, чтобы разбирать их по очереди.
GitHub Action, которая публикует комментарии с ревью кода от ИИ в pull request по команде /gemini-review, используя Gemini API от Google.
Строит анимированные диаграммы архитектуры и потоков данных для каждого pull request и публикует их комментарием в GitHub, GitLab и Bitbucket.
GitHub Action анализирует diff pull request с помощью LLM и публикует несколько приоритетных inline-комментариев.
CLI на Go, который с помощью LLM генерирует сообщения коммитов и краткие обзоры кода, а также устанавливает git-хук prepare-commit-msg.