Repolode
anc95

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. 1

    Установите размещённое GitHub App по ссылке из README

  2. 2

    Добавьте переменную или секрет OPENAI_API_KEY в свой репозиторий

  3. 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 обновляется ежедневно.

Похожие проекты