dsh-auto-review — плагин
Плагин DeepSeek Harness: второй ИИ-рецензент читает запрос на подтверждение действия и возвращает вердикт с причиной
- 248 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Плагин сам разрешает действия агента, если рецензент так решил, и модель может ошибиться
- Рецензент читает вашу рабочую папку и аргументы вызовов инструментов
Установка
Ручная установка
dsh plugin --profile web add dsh-auto-reviewНужны DSH не ниже 0.2.1 и ниже 0.3.0 и Node.js 22.19 или 24 и новее. Вариант из git: dsh plugin --profile web add github:PerryLink/dsh-auto-review.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Плагин сам разрешает действия агента, если рецензент так решил, и модель может ошибиться
- Рецензент читает вашу рабочую папку и аргументы вызовов инструментов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
dsh-auto-review заменяет ручное подтверждение действий агента вердиктом второй модели. Когда действие выходит за границу песочницы, запускается рецензент-субагент: он читает рабочую папку только через `read`, `glob` и `grep`, смотрит аргументы вызова инструмента (чувствительные значения скрыты), причину запроса и ваши правила допуска. Ответ приходит структурой `{ decision, reason, riskLevel }`. Отказ возвращается вызывающей модели вместе с причиной, чтобы агент понял ее и не повторял слепо. По умолчанию плагин проверяет `bash`, `write`, `pwsh` и `powershell`, остальные инструменты, включая `edit`, остаются на человеке. Если рецензент упал, не ответил вовремя или вернул неверную схему, действует `fallbackPolicy`, по умолчанию отказ. Автоматический выключатель отказов срабатывает после трех подряд или шести из десяти. Каждое решение восстанавливается по журналу сессии, а команда `/auto-review status` показывает счетчики.
Для кого. Пользователям DeepSeek Harness, которые запускают агента надолго и хотят убрать ручные подтверждения, не теряя контроль над опасными действиями.
Подходит, если
- Агент часто спрашивает разрешение на команды в оболочке, и вы устали нажимать «разрешить»
- Нужно, чтобы запись файлов проверяла вторая модель по вашим правилам допуска
- Нужно восстанавливать по журналу, кто и почему разрешил или отклонил действие
- Агент должен получать причину отказа и менять план, а не повторять запрос
Не подходит, если
- Вы работаете не в DeepSeek Harness: плагин написан под его цепочку подтверждений
- Нужна полная автономия для `edit`: по умолчанию правки остаются на человеке, а `edit: ai` включают вручную
- Нужны гарантии без людей вообще: второй модели можно и убедить, решение вероятностное
Пример запроса к агенту
`/auto-review status`Ограничения
Плагин пишет сообщество, к DeepSeek он отношения не имеет. Он рассчитан на DSH не ниже 0.2.1 и ниже 0.3.0 и на `Node.js` 22.19 или 24 и новее. При установке из git `dsh plugin add` может остановиться на `ERR_PNPM_IGNORED_BUILDS` из-за `koffi` и `node-pty`, тогда выполняют `pnpm approve-builds`. Рецензент проверяет действие по вашим правилам допуска, но уязвимым к ошибке модели остается. Документация основная на китайском, есть английская, испанская, португальская и хинди.
Как отключить. Выполните `dsh plugin --profile web remove dsh-auto-review` или удалите строку плагина из патча профиля, после этого подтверждения снова идут по обычной человеческой цепочке.
Частые вопросы
Как поставить плагин?
Выполните `dsh plugin --profile <имя> add dsh-auto-review` (npm) или `dsh plugin --profile web add github:PerryLink/dsh-auto-review` (последняя ветка main). Затем перезапустите DSH.
Что проверяет рецензент по умолчанию?
Инструменты `bash`, `write`, `pwsh` и `powershell`. Остальные, включая `edit`, идут по человеческой цепочке подтверждения.
Что будет, если рецензент упадет?
Сработает `fallbackPolicy`, по умолчанию отказ. Сбой, превышение времени и неверная схема ответа не пропустят действие молча.
Как проверить, что плагин работает?
Выполните `dsh --profile web --dump-config | `grep` -A4 'id: auto-review'`, затем команду `/auto-review status`: она покажет число разрешений, отказов и сбоев.
Видит ли рецензент мои секреты?
Чувствительные значения в аргументах вызова инструмента скрыты, а рабочую папку он читает только через `read`, `glob` и `grep` с белым списком.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин и сервер подтверждений для Claude Code и Codex: опасный вызов инструмента ждет вашего решения до запуска
AgentSafe, шлюз API-запросов агента, связывает выполненную операцию с одноразовым разрешением и записью в журнале аудита.
Плагин проверки поведения ИИ-агента: сверяет заявленные полномочия с кодом и настройками и пишет отчет о расхождениях.
ai-engineering ставит хуки, которые отказывают агенту в разрушительных вызовах и пишут квитанцию решения в репозиторий
Agents Shipgate показывает в запросе на слияние, как изменились права и инструменты агента, до слияния в основную ветку
Скилл и локальная программа защиты агентов: учет, проверка новых скиллов, права от человека, подписанные записи действий.
Коротко о README
Описание проекта объясняет, что плагин отдает решение о подтверждении второй модели, и показывает установку в три шага. Дальше идут восемь возможностей (отдельный рецензент, отказ по умолчанию, маршрутизация по политикам, передача причины модели, журнал, предохранители, контекст), примеры и FAQ.