herdr-reviewr CLI
Плагин herdr: дифф кода агента в панели терминала рядом с чатом, комментарии к строкам и отправка замечаний обратно в Claude Code, Codex или OpenCode
- 931 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Видит все рабочее дерево git, включая файлы вне диффа, и запускает ваш редактор по клавише
- Вставляет комментарии во ввод агента herdr, сам агент после этого действует по своим правилам
- Вкладка PR обращается к GitHub, GitLab или Azure DevOps через ваш вошедший `gh`, `glab` или `az`
Установка
- Работает в
Ручная установка
herdr plugin install persiyanov/herdr-reviewrСтавятся предсобранные бинарники, компилятор Rust не нужен. Открыть панель: `herdr plugin action invoke open --plugin persiyanov.reviewr`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Видит все рабочее дерево git, включая файлы вне диффа, и запускает ваш редактор по клавише
- Вставляет комментарии во ввод агента herdr, сам агент после этого действует по своим правилам
- Вкладка PR обращается к GitHub, GitLab или Azure DevOps через ваш вошедший `gh`, `glab` или `az`
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
herdr-reviewr открывает в отдельной панели терминала изменения, которые внес агент, с подсветкой синтаксиса. Панель привязана к рабочему дереву git. Агент пишет код, вы читаете дифф рядом с его чатом, выделяете строку или диапазон клавишей `v`, комментируете клавишей `c`, а клавиша `s` отправляет все комментарии во ввод агента. Клавиша `y` копирует их в буфер обмена. Дифф открывается в четырех режимах: незафиксированные правки, вся ветка относительно базовой, правки последнего хода агента и выбранные коммиты. Вкладка All files показывает любой файл рабочего дерева, а вкладка PR показывает открытый запрос слияния из GitHub, GitLab или Azure DevOps без права записи. По файлам и коду ищет `fff`, внутри файла работает поиск по совпадениям, Markdown переключается между исходником и отрисовкой клавишей `m`. Плагин ставится командой `herdr plugin install persiyanov/herdr-reviewr` и сам открывается, когда herdr создает рабочее пространство под worktree. Бинарник можно запустить и без herdr: `herdr-reviewr ~/some/repo`.
Для кого. Для разработчиков, которые запускают Claude Code, Codex, OpenCode или Pi внутри herdr и хотят читать и комментировать их правки, не выходя из терминала.
Подходит, если
- Агент закончил задачу, и его правки нужно прочитать построчно, а не доверять сводке в чате
- Замечания к нескольким местам кода надо отправить агенту одним сообщением
- Нужно увидеть только то, что изменилось за последний ход агента, без остальных правок в ветке
- Рядом с диффом нужен просмотр запроса слияния и его обсуждения
- Нужно просмотреть целый файл рабочего дерева рядом с диффом, в том числе Markdown в отрисованном виде
Не подходит, если
- Агент работает не внутри herdr: кнопка отправки и режим последнего хода без herdr недоступны
- Нужны комментарии, которые сохраняются между сеансами: они живут в памяти и пропадают при закрытии панели
- Терминал не поддерживает 24-битный цвет: запасного режима с 256 или 8 цветами нет, цвета будут искажены
Пример запроса к агенту
Открой herdr-reviewr рядом с агентом и покажи мне дифф ветки: я прокомментирую пару мест и отправлю замечания обратноОграничения
- Нужен herdr 0.9.3 или новее, git в `PATH` и терминал с 24-битным цветом и рамками из символов Юникода. Работает на macOS, Linux и Windows.
- Отправка требует агента в рабочем пространстве: если он один, комментарии уходят сразу, если несколько, открывается выбор, а если агент ждет подтверждения разрешения, отправка не выполняется, и комментарии остаются.
- Комментарии хранятся только в памяти одного сеанса. Отправка и копирование уходят целым набором, а при сбое все остается на месте. Номера строк не пересчитываются, устаревший комментарий находится по фрагменту диффа и помечается.
- Вкладка PR нужна `gh`, `glab` или `az` с расширением `azure-devops`, уже авторизованные, и распознанный `upstream` либо `origin`. Показывается только открытый запрос слияния, в каждом списке комментариев не больше 100 последних строк.
- Тема не выбирается по терминалу сама, ее подбирают вручную из 20 палитр. Красный и зеленый для удалений и добавлений пока без запасной подсказки для дальтоников.
Как отключить. Удалите плагин командой `herdr plugin uninstall persiyanov.reviewr`. Чтобы панель не открывалась сама, задайте `auto_open = false` в `~/.config/herdr/plugins/config/persiyanov.reviewr/config.toml`. Автономный бинарник удаляется как обычный файл.
Частые вопросы
Что такое режим последнего хода?
Он показывает все, что изменилось в рабочем дереве с начала самого свежего хода агента. Если первая запись агента пришлась на момент старта хода и ее не отличить от снимка, режим покажет пустое место и объяснит, почему, а не часть правок.
Меняет ли плагин мой код или отправляет что-то сам?
Нет, он не правит рабочее дерево и ничего не отправляет без вашей команды. Вкладка PR читает данные хостинга кода и ничего туда не публикует.
Как посмотреть дифф по одному или нескольким коммитам?
Режим commits выбирается клавишей `g`, набор коммитов задается клавишей `G`. Так можно читать, что агент закоммитил по шагам, без его несохраненных правок.
Как сменить редактор и тему?
Клавиша `e` открывает файл в редакторе из `$EDITOR`, `$VISUAL` или `core.editor` git, а ключ `editor` в конфигурации принимает команду с `{file}` и `{line}`. Тема задается ключом `theme` или флагом `--theme`, по умолчанию стоит `catppuccin`.
Как работает поиск по коду в панели?
Клавиша `/` ищет имена файлов нечетким совпадением и содержимое кода по всему рабочему дереву, поиск обеспечивает `fff`. `Ctrl+F` ищет внутри открытого файла и шагает по совпадениям.
Что делать, если адрес хостинга кода не распознан?
Вкладка PR подскажет, что исправить: нужен авторизованный `gh`, `glab` или `az` и читаемый `upstream` или `origin`. Остальные вкладки при этом работают, другие хостинги не поддерживаются.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента
Терминальный просмотрщик диффов: все файлы одним потоком, а агент через скилл hunk-review ведет по изменениям и оставляет комментарии к строкам
Crit открывает планы, диффы и запущенные приложения от кодинг-агента в браузере: кликнули строку, оставили замечание, и агент его получил
Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии
Терминальный мультиплексор для кодинг-агентов: держит сессии Claude Code, Codex и Cursor живыми после отключения и объединяет несколько машин в одном окне
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| herdr-reviewr (эта запись) | нет | 931 | |
| herdr | нет | 45 544 | сам терминальный мультиплексор для кодинг-агентов, плагин ставится в него |
| open-code-review | нет | 48 149 | ревью делает агент: читает git diff и пишет замечания по строкам, а здесь дифф читает и комментирует человек |
Коротко о README
В репозитории Rust-проект с предсобранными релизами, документация по выпуску и заметки по программному интерфейсу herdr в папке `docs`, журнал изменений, правила безопасности и участия, темы оформления, демонстрационные скрипты и запись работы. Основная страница описывает установку, быстрый старт в пять шагов, таблицы клавиш, режимы диффа, ключи конфигурации, раздел об ограничениях и дорожную карту.