Alibaba открыла код своей внутренней AI-системы для ревью кода. Инструмент называется Open Code Review — это CLI-утилита, которая читает Git diffs, отправляет изменённые файлы в LLM через агента с tool-use возможностями и выдаёт структурированные замечания с привязкой к строкам. Внутри Alibaba она два года работала на десятках тысяч разработчиков и нашла миллионы дефектов.
Проблема универсальных агентов вроде Claude Code с Skills в том, что на больших изменениях они «срезают углы» — пропускают файлы, путают позиции строк, а качество ревью скачет от мелких изменений в промпте. Корень в том, что чисто языковая архитектура не имеет жёстких ограничений на процесс проверки.
Open Code Review построен на гибриде: детерминированная инженерия + агент. Детерминированная часть отвечает за то, что не должно ломаться: точный выбор файлов для ревью (никакие изменения не пропускаются), умная группировка связанных файлов в одну пачку (например, message_en.properties и message_zh.properties проверяются вместе), подбор правил ревью под каждый файл через шаблоны — это стабильнее, чем языковая подсказка. Агент же занимается динамическими решениями: подбирает промпты, оптимизированные под код-ревью, и использует инструменты, отобранные на основе анализа миллионов реальных вызовов. Внешние модули позиционирования и рефлексии комментариев отдельно правят точность привязки к строкам и качество содержания.
Установка — через npm install -g @alibaba-group/open-code-review или прямой бинарник с GitHub. После настройки LLM (поддерживаются Anthropic и OpenAI) можно ревьюить рабочие изменения, ветки, коммиты. Есть интеграция с CI/CD через ocr review --from origin/main --to origin/feature-branch --format json. Для Claude Code можно поставить плагин — появится слеш-команда /open-code-review:review. Поддерживаются кастомные правила в JSON с приоритетной цепочкой: от флага --rule до встроенных system_rules. Есть встроенный WebUI-вьювер для просмотра истории сессий — он защищён от DNS-rebinding через белый список хостов. Вся телеметрия опциональна, через OpenTelemetry.