dsh-auto-review — плагин

Плагин DeepSeek Harness: второй ИИ-рецензент читает запрос на подтверждение действия и возвращает вердикт с причиной

  • 248 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

Почему такой уровень

  • Плагин сам разрешает действия агента, если рецензент так решил, и модель может ошибиться
  • Рецензент читает вашу рабочую папку и аргументы вызовов инструментов
Все причины и проверки

perrylink/dsh-auto-review

Установка

Ручная установка

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: опасный вызов инструмента ждет вашего решения до запуска

ПлагинШирокий доступ318Звезды репозитория

AgentSafe, шлюз API-запросов агента, связывает выполненную операцию с одноразовым разрешением и записью в журнале аудита.

CLIШирокий доступ671Звезды репозитория

Плагин проверки поведения ИИ-агента: сверяет заявленные полномочия с кодом и настройками и пишет отчет о расхождениях.

ПлагинМинимальный доступ64Звезды репозитория

ai-engineering ставит хуки, которые отказывают агенту в разрушительных вызовах и пишут квитанцию решения в репозиторий

CLIРасширенный доступ65Звезды репозитория

Agents Shipgate показывает в запросе на слияние, как изменились права и инструменты агента, до слияния в основную ветку

CLIМинимальный доступ87Звезды репозитория

Скилл и локальная программа защиты агентов: учет, проверка новых скиллов, права от человека, подписанные записи действий.

СкиллШирокий доступ50Звезды репозитория

Коротко о README

Описание проекта объясняет, что плагин отдает решение о подтверждении второй модели, и показывает установку в три шага. Дальше идут восемь возможностей (отдельный рецензент, отказ по умолчанию, маршрутизация по политикам, передача причины модели, журнал, предохранители, контекст), примеры и FAQ.

Бейдж для README

Сообщить о проблеме