Repolode
Nikita-Filonov

Nikita-Filonov/ai-review

Инструмент для AI-ревью кода: с помощью LLM, например OpenAI, Claude или Ollama, оставляет комментарии к строкам, сводки и ответы в pull- и merge request.

Open source альтернатива:CodeRabbit

Звёзды
602
Форки
103
Открытые issues
9
Последний коммит
в прошлом месяце

Что это?

AI Review запускается как шаг CI/CD для pull- или merge request и передаёт diff на ревью большой языковой модели. Инструмент может оставлять комментарии к отдельным строкам, писать общую сводку и отвечать в уже существующих ветках обсуждений. Он поддерживает GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps и Gitea, а в качестве бэкенда модели можно использовать OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter или Azure OpenAI.

Настроить инструмент можно через .ai-review.yaml, .ai-review.json или переменные окружения. CLI-команды, например run-inline, run-summary и run-context, позволяют запускать отдельные режимы ревью. В необязательном режиме агента модель может выполнять shell-команды вроде ls, cat, rg и git, чтобы изучить репозиторий перед ревью. Шаблоны промптов для ревью строк, контекста и сводки можно адаптировать под правила команды.

Инструмент можно установить из PyPI как xai-review или запустить из Docker-образа. В комплекте есть готовые шаблоны CI для GitHub Actions и GitLab CI/CD. При использовании Ollama запросы направляются в локальную или самостоятельно развёрнутую среду, поэтому ревью можно выполнять, не отправляя код во внешний API.

Ключевые возможности

  • 01Оставляет комментарии к строкам, сводки по ревью и ответы AI в существующих ветках обсуждений.
  • 02Поддерживает GitHub, GitLab, Bitbucket Cloud и Server, Azure DevOps и Gitea.
  • 03Позволяет выбирать между OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter и Azure OpenAI.
  • 04В режиме агента модель может изучить репозиторий с помощью shell-команд перед ревью.
  • 05Настраиваемые шаблоны промптов для ревью строк, контекста и сводки.
  • 06Настраивается через YAML, JSON или переменные окружения, которые можно переопределять в CI.

Сценарии использования

  • Добавление автоматических комментариев первичного ревью к merge request в GitLab или GitHub.
  • Запуск ревью с помощью самостоятельно развёрнутой модели Ollama, чтобы код оставался внутри вашей инфраструктуры.
  • Применение правил команды с помощью пользовательских промптов для ревью.
  • Ручной запуск режимов ревью из workflow GitHub Actions.

Быстрый старт

  1. 1

    Установите с помощью pip из PyPI

    pip install xai-review
  2. 2

    Или запустите напрямую через Docker

    docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary
  3. 3

    Создайте файл .ai-review.yaml в корне проекта и укажите в нём настройки LLM и VCS

Что важно знать

  • Для запуска проверок нужен API-токен выбранного провайдера LLM, если только вы не используете локальный экземпляр Ollama.
  • Проверки выполняет внешняя LLM, поэтому качество комментариев зависит от модели и конфигурации.

В подборках

Темы

Частые вопросы

Что такое ai-review?
Инструмент для AI-ревью кода: с помощью LLM, например OpenAI, Claude или Ollama, оставляет комментарии к строкам, сводки и ответы в pull- и merge request. AI Review запускается как шаг CI/CD для pull- или merge request и передаёт diff на ревью большой языковой модели. Инструмент может оставлять комментарии к отдельным строкам, писать общую сводку и отвечать в уже существующих ветках обсуждений. Он поддерживает GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps и Gitea, а в качестве бэкенда модели можно использовать OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter или Azure OpenAI.
ai-review можно использовать бесплатно? Какая у него лицензия?
ai-review распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ai-review всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в ai-review — 3 окт. 2026 г..
Для чего можно использовать ai-review?
Добавление автоматических комментариев первичного ревью к merge request в GitLab или GitHub. Запуск ревью с помощью самостоятельно развёрнутой модели Ollama, чтобы код оставался внутри вашей инфраструктуры. Применение правил команды с помощью пользовательских промптов для ревью. Ручной запуск режимов ревью из workflow GitHub Actions.
Как установить ai-review?
Установите с помощью pip из PyPI: pip install xai-review Или запустите напрямую через Docker: docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary Создайте файл .ai-review.yaml в корне проекта и укажите в нём настройки LLM и VCS
Где скачать ai-review?
Исходный код и инструкции по установке — на GitHub: https://github.com/Nikita-Filonov/ai-review

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

CLI для AI-ревью кода: детерминированный выбор файлов и правил сочетается с LLM-агентом, который оставляет комментарии к конкретным строкам Git diff.

49,6 тыс.+439 за неделю3,6 тыс.GoApache-2.0Активно поддерживаетсяОбновлён позавчера