ReviewEngine CLI
CLI с виртуальным советом ИИ-экспертов проверяет PR или локальный diff и выдает общий балл, уровень угрозы и доказательства.
- 104 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Изменения кода уходят внешнему ИИ-провайдеру.
- С токеном и флагом `--publish` инструмент пишет в обсуждения PR и MR от имени владельца токена.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/Liewzheng/ReviewEngine/master/install.sh | bashПервая команда из README ставит бинарный файл и алиас `reng`. Скрипт можно сначала скачать и просмотреть.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Изменения кода уходят внешнему ИИ-провайдеру.
- С токеном и флагом `--publish` инструмент пишет в обсуждения PR и MR от имени владельца токена.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ReviewEngine — статический бинарный файл на Rust, который запускает совет из ИИ-экспертов: безопасность, производительность, качество, повторное использование кода, документация. Эксперты параллельно смотрят на один и тот же diff, каждый со своей стороны. На выходе отчет в Markdown или JSON. У каждой находки есть серьезность, уверенность, доказательство, влияние, рекомендация и трудоемкость, а в целом отчет содержит баллы по экспертам, общий взвешенный балл и итоговую оценку опасности от низкой до критической. Проверять можно локальный репозиторий (`--base`, `--staged`, `--since`), PR на GitHub и MR на GitLab, а флаг `--publish` отправляет находки в обсуждение. Скилл `review-engine` вызывает CLI из Claude Code по фразам вроде «review a PR».
Для кого. Команды, которым нужен единый формат ревью с оценками, и разработчики, которые проверяют ветку до открытия PR.
Подходит, если
- Перед созданием PR нужно сверить ветку с `main` и поправить находки высокой серьезности.
- Diff огромный, и ревьюеру нужна карта угроз по безопасности и производительности.
- В CI на GitLab или GitHub нужен шаг, который пишет структурированный отчет в обсуждение MR.
- Агент Claude Code должен запустить совет экспертов по фразе «review this repo».
Не подходит, если
- Фрагменты кода нельзя передавать ИИ-провайдеру.
- Нужен обычный запрос на ревью без имени инструмента: скилл на него намеренно не реагирует.
- Нужны SSO, журнал аудита или собственные шаблоны экспертов без коммерческой лицензии.
Пример запроса к агенту
Запусти review-engine для текущей ветки относительно `main` и покажи находки высокой серьезности.Ограничения
Нужен ключ ИИ-провайдера (OpenAI, Anthropic, DeepSeek или совместимого), настройки лежат в `.code-audit-config.toml` или в переменной `LLM_CONFIG`. Изменения кода уходят провайдеру. Для PR и MR нужны `GITHUB_TOKEN` или `GITLAB_TOKEN`, а с флагом `--publish` отчет попадает в обсуждение. Установщик требует `curl`, `jq` и `sha256sum` (на macOS `shasum`). SSO, журнал аудита и собственные шаблоны экспертов входят в отдельную коммерческую версию. Оценки выставляет модель, поэтому находки проверяют вручную.
Как отключить. Удалите каталог `review-engine` из `~/.claude/skills/` и бинарные файлы `review-engine` и `reng`. Если запускали `reng serve` или вебхуки, остановите сервер и отзовите токены GitHub и GitLab.
Частые вопросы
Как проверить ветку до PR?
Запустите `reng review` с `--local-path` и `--base main`. Для индексной области есть `--staged`, для диапазона коммитов `--since` и `--until`.
Как отправить отчет в MR?
Добавьте `--publish` и задайте `GITLAB_TOKEN` или `GITHUB_TOKEN` в окружении. Токены лучше не передавать флагами: они попадают в историю оболочки.
Какие модели подходят?
OpenAI, Anthropic, DeepSeek и любой сервер, совместимый с OpenAI. Провайдера задают в `.code-audit-config.toml` или через `LLM_CONFIG`.
Как убрать шум из находок?
В разделе `[report]` конфигурации поднимите `min_confidence` и включите `drop_low_confidence`. Находки вне измененных строк отбрасываются автоматически.
Бесплатен ли инструмент?
Ядро, локальная проверка, интеграции и REST API бесплатны по лицензии Apache 2.0. SSO и журнал аудита продаются отдельно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыreviewd проверяет pull request из GitHub, GitLab и BitBucket через Claude Code, Gemini или Codex CLI и комментирует их
Jev-Code-Reviewer ранжирует правки в PR агента по приоритетам P0, P1, P2 и пересказывает их на странице GitHub обычным языком.
CLI сопоставляет диагностику линтеров с изменениями кода и выводит замечания локально или в согласованный канал ревью.
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок
Два скилла: ревью pull request в споре двух моделей и помощник, который разбирает замечания по кругам до слияния
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| ReviewEngine (эта карточка) | нет | 104 | |
| code-review-skill | нет | 2 256 | ревью кода одним агентом; ReviewEngine запускает совет экспертов с весами и итоговым баллом |
| open-code-review | нет | 50 109 | проверка кода по правилам; здесь совет экспертов оценивает diff и публикует отчет в PR или MR |
Коротко о README
Один бинарный файл с алиасом `reng` ставится скриптом или через Homebrew и работает на ноутбуке, сервере и в CI. Есть также REST API и прием вебхуков GitLab и GitHub.