Repolode
alibaba

alibaba/open-code-review

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

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

Звёзды
49,564
Форки
3,637
Открытые issues
342
Последний коммит
вчера

Что это?

Open Code Review — CLI-инструмент для ревью изменений кода с помощью LLM. Он читает Git diff, выбирает файлы для проверки, объединяет связанные файлы в группы и передаёт каждую группу агенту. Агент может читать файлы целиком, искать по кодовой базе и изучать другие изменённые файлы для контекста. Результат — структурированные комментарии к конкретным строкам.

Работа разделена между фиксированной инженерной логикой и моделью. Детерминированные модули отвечают за выбор файлов, сопоставление с правилами и привязку комментариев к строкам, а агент — за динамические решения и получение контекста. Встроенный набор правил охватывает такие проблемы, как разыменование нулевого указателя, потокобезопасность, XSS и SQL-инъекции в нескольких языках.

Помимо ревью diff для рабочей копии, диапазона веток или отдельного коммита, команда `ocr scan` проверяет файлы и каталоги целиком. Инструмент поддерживает совместимые с OpenAI и Anthropic эндпоинты, а также режим делегирования: в нём ревью выполняет агент для написания кода, например Claude Code, используя собственную модель.

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

  • 01Проверяет Git diff для рабочей копии, диапазона веток или отдельного коммита.
  • 02Формирует структурированные комментарии с привязкой к конкретным строкам.
  • 03Включает встроенные правила для поиска NPE, проблем с потокобезопасностью, XSS и SQL-инъекций.
  • 04Проверяет файлы и каталоги целиком, без diff, с помощью `ocr scan`.
  • 05Работает с эндпоинтами моделей, совместимыми с OpenAI и Anthropic.
  • 06Предлагает плагины для Claude Code, Codex, Cursor, Kimi Code и OpenCode.

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

  • Добавить автоматическое ревью pull request в CI/CD-пайплайн, например GitHub Actions или GitLab CI.
  • Проверить feature-ветку относительно main перед созданием merge request.
  • Провести аудит незнакомой кодовой базы или каталога, для которых нет содержательного diff.
  • Поручить AI-агенту для написания кода выполнить ревью на собственной модели в режиме делегирования.

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

  1. 1

    Установите CLI глобально через npm

    npm install -g @alibaba-group/open-code-review
  2. 2

    Настройте провайдера LLM

    ocr config provider
  3. 3

    Выберите модель для активного провайдера

    ocr config model
  4. 4

    Запустите проверку в проекте Git

    ocr review

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

  • Требуется Git версии 2.41 или новее.
  • Для проверок нужны настроенный эндпоинт LLM и ключ API, если только вы не используете Delegation Mode.
  • Способность к воспроизведению ниже, чем у универсальных агентов; это осознанный компромисс ради точности.

В подборках

Темы

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

Что такое open-code-review?
CLI для AI-ревью кода: детерминированный выбор файлов и правил сочетается с LLM-агентом, который оставляет комментарии к конкретным строкам Git diff. Open Code Review — CLI-инструмент для ревью изменений кода с помощью LLM. Он читает Git diff, выбирает файлы для проверки, объединяет связанные файлы в группы и передаёт каждую группу агенту. Агент может читать файлы целиком, искать по кодовой базе и изучать другие изменённые файлы для контекста. Результат — структурированные комментарии к конкретным строкам.
open-code-review можно использовать бесплатно? Какая у него лицензия?
open-code-review распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-code-review всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-code-review — 6 нояб. 2026 г..
Для чего можно использовать open-code-review?
Добавить автоматическое ревью pull request в CI/CD-пайплайн, например GitHub Actions или GitLab CI. Проверить feature-ветку относительно main перед созданием merge request. Провести аудит незнакомой кодовой базы или каталога, для которых нет содержательного diff. Поручить AI-агенту для написания кода выполнить ревью на собственной модели в режиме делегирования.
Как установить open-code-review?
Установите CLI глобально через npm: npm install -g @alibaba-group/open-code-review Настройте провайдера LLM: ocr config provider Выберите модель для активного провайдера: ocr config model Запустите проверку в проекте Git: ocr review
Где скачать open-code-review?
Исходный код и инструкции по установке — на GitHub: https://github.com/alibaba/open-code-review

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

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

Модульная среда выполнения и оркестрации, которая координирует AI-агентов для разработки через пайплайны с проверками задач, ревью, релизов и документации.

1 тыс.+2 за неделю117JavaScriptMITАктивно поддерживаетсяОбновлён вчера