Open Code Review — командное ревью кода агентами
Open Code Review
Скилл и CLI для ревью кода: команда агентов-рецензентов смотрит изменения независимо, спорит о находках и выдает один отчет
- 382 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Установка меняет конфигурацию ассистентов проекта и добавляет блоки в AGENTS.md и CLAUDE.md
- По отдельной команде публикует комментарии в пул-реквест от вашего имени через GitHub CLI
- Режим исправления запускает агента, который вносит правки в код
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/spencermarx-open-code-reviewОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установка меняет конфигурацию ассистентов проекта и добавляет блоки в AGENTS.md и CLAUDE.md
- По отдельной команде публикует комментарии в пул-реквест от вашего имени через GitHub CLI
- Режим исправления запускает агента, который вносит правки в код
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Open Code Review, сокращенно OCR, ставится как npm-пакет `@open-code-review/cli`. Команда `ocr init` находит установленные в системе ИИ-ассистенты и записывает для каждого скилл ocr и слеш-команды. Всего поддерживается 14 инструментов, среди них Claude Code, Cursor, Windsurf, Codex, Gemini CLI, Cline и GitHub Copilot. Ревью запускается командой `/ocr:review` в Claude Code и Cursor или `/ocr-review` в Windsurf и других клиентах. Ведущий агент, Tech Lead, изучает `git diff`, подбирает состав рецензентов и ведет восьмифазный процесс. Рецензенты просматривают код параллельно и независимо, затем обсуждают находки: подтверждают, оспаривают, связывают и поднимают новые вопросы. Итог приходит одним приоритизированным отчетом. В библиотеке 28 персон рецензентов четырех уровней: универсалы, специалисты, рецензенты в духе известных инженеров и ваши собственные. Состав команды и модель для каждого задаются в `.ocr/config.yaml` или флагом `--team`. Рецензентам можно передать требования: спецификацию, предложение или тикет, и итог покажет, что выполнено и где пробелы. Для больших изменений от 20 файлов команда `/ocr-map` строит карту ревью с графом зависимостей. Панель `ocr dashboard` открывает результаты в браузере, а `/ocr-post` публикует отчет в пул-реквест через GitHub CLI.
Для кого. Для разработчиков и команд, которые пишут код с ИИ-ассистентами и хотят многостороннее ревью перед человеческим: по безопасности, архитектуре, качеству и тестам.
Подходит, если
- Перед пул-реквестом нужно проверить изменения с разных сторон, одного прохода модели мало
- Проект ведется по спецификации, и ревью должно сверять код с требованиями из файла или тикета
- Изменение затрагивает больше 20 файлов, и рецензенту нужна карта: с чего начать и что от чего зависит
- Для одного ревью нужна более сильная модель на чувствительном участке, а для остальных дешевая
- Команда хочет, чтобы агент после ревью разобрал находки и предложил правки по каждой
Не подходит, если
- Правка на одну-две строки: запускать несколько рецензентов и обсуждение ради нее избыточно
- Нужна замена человеческому ревью: автор прямо оговаривает, что OCR только разгружает людей и ловит проблемы раньше
- Установлена старая версия Node.js: инструмент требует версию 22.5 или новее
- Нужно ревью без подключенного ИИ-ассистента: рецензентов запускает ассистент, например Claude Code или OpenCode
Пример запроса к агенту
Проведи ревью моих изменений, добавленных в индекс Git, командой из двух специалистов по безопасности и двух универсалов и сверь код с требованиями из openspec/spec.md.Ограничения
Нужны Node.js 22.5 или новее, Git и один из 14 поддерживаемых ассистентов. Для публикации в пул-реквест требуется установленный и авторизованный GitHub CLI и открытый пул-реквест в текущей ветке. Модели для рецензентов дашборд подтягивает только у Claude Code и OpenCode.
Команда `ocr state` вызывается на каждом переходе между фазами ревью: без установленного CLI скилл не работает, и README отдельно это подчеркивает. Состояние сессий хранится в `.ocr/` и во встроенной базе SQLite самого Node.js.
Несколько рецензентов и этап обсуждения тратят больше токенов, чем один проход, а в README точной цифры расхода нет. После обновления пакета выполните `ocr update`, чтобы синхронизировать скиллы и команды. Файл `.ocr/config.yaml` и ваши персоны при этом сохраняются.
Как отключить. Удалите пакет командой `npm uninstall -g @open-code-review/cli`, затем уберите из проекта папку `.ocr` и добавленные слеш-команды в каталогах ассистентов, например `.claude` или `.cursor`. Блоки OCR в AGENTS.md и CLAUDE.md помечены как управляемые, их можно вырезать целиком.
Частые вопросы
Как поставить Open Code Review в Claude Code?
Выполните `npm install -g @open-code-review/cli`, затем в каталоге проекта `ocr init`: команда сама найдет Claude Code и добавит скилл и слеш-команды. Ревью запускается командой `/ocr:review`, а проверить установку можно через `ocr doctor`.
Чем OCR отличается от обычной просьбы проверить код?
Вместо одного прохода работают несколько рецензентов с разными приоритетами, потом они спорят о находках. Состав команды настраивается, а требования из спецификации или тикета передаются всем сразу.
Какие ассистенты поддерживает Open Code Review?
Четырнадцать: Amazon Q Developer, Augment, Claude Code, Cline, Codex, Continue, Cursor, Gemini CLI, GitHub Copilot, Kilo Code, OpenCode, Qoder, RooCode и Windsurf. Команда `ocr init` определяет их по каталогам конфигурации.
Можно ли поставить разные модели разным рецензентам?
Да. В `.ocr/config.yaml` задаются псевдонимы моделей и состав команды: быстрая модель для универсала и сильная для специалиста. На одно ревью состав и модели можно переопределить из панели или флагом `--team`.
Публикует ли OCR отчет в GitHub сам?
Нет, только по команде `/ocr-post` или кнопке в панели. Доступны два режима: итог команды как есть либо переписанный в голос одного человека по правилам ревью Google, с предпросмотром и правкой. Нужен авторизованный `gh` и открытый пул-реквест.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыCLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
cross-review отдает планы и код на проверку второй модели: Codex, Claude Code или Antigravity ревьюит работу вашего агента.
Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии
CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок
Кросс-ревью Claude Code и Codex
Claude-Codex Review Skill
Скилл для ревью плана или кода вторым агентом: Claude Code инициирует раунды, Codex проверяет, обмен идет через файлы
kyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Open Code Review — командное ревью кода агентами (эта карточка) | нет | 382 | ||
| open-code-review | нет | 49 561 | одноименный CLI Alibaba: один агент пишет замечания по строкам diff, без команды рецензентов | |
| code-review-skill | нет | 2 204 | один скилл с чек-листами по языкам и фреймворкам, команды рецензентов нет | |
| code-review-graph | нет | не нужна | 32 612 | локальный граф кода, который по MCP отдает агенту нужный контекст правки; ревью не проводит |
Коротко о README
README ведет от быстрого старта к устройству панели, затем к функциям: многоагентное ревью, команды на разных моделях, карты ревью, обсуждение, повторные раунды и персоны. Дальше идут конфигурация, справочник команд, обновление и хранение сессий в папке `.ocr/sessions`. Отдельная оговорка: OCR не заменяет человеческое ревью.
Бейдж для README
Исходный SKILL.md
--- name: ocr description: | AI-powered multi-agent code review. Simulates a team of Principal Engineers reviewing code from different perspectives. Use when asked to review code, check a PR, analyze changes, or perform code review. license: Apache-2.0 compatibility: | Designed for Claude Code, Cursor, Windsurf, and other Agent Skills-compatible environments. Requires git. Optional: gh CLI for GitHub integration. metadata: author: spencermarx version: "2.5.0" # double quotes required — automated sync via nx release repository: https://github.com/spencermarx/open-code-review --- # Open Code Review You are the **Tech Lead** orchestrating a multi-agent code review. Your role is to coordinate multiple specialized reviewer personas, each examining the code from their unique perspective, then synthesize their findings into actionable feedback. ## When to Use This Skill Activate when the user: - Asks to "review my code" or "review these changes" - Mentions "code review", "PR review", or "check my implementation" - Wants feedback on code quality, security, architecture, or testing - Asks to analyze a commit, branch, or pull request ## ⚠️ IMPORTANT: Setup Guard (Run First!) **Before ANY OCR operation**, you MUST validate that OCR is properly set up: 1. **Read and execute `references/setup-guard.md`** 2. If setup validation fails → STOP and show the user the error message 3. If setup validation passes → Proceed with the requested operation This prevents confusing errors and ensures users know how to fix setup issues. ## Quick Start For immediate review of staged changes: 1. **Run the setup guard** (see above - this is mandatory!) 2. Read `references/workflow.md` for the complete 8-phase process 3. Begin with Phase 1: Context Discovery 4. Follow each phase sequentially