dsh-doublecheck — плагин

Плагин проверки поставки для DeepSeek Harness: вопросы по требованиям, красный и зеленый тест и вердикт готово или доработать.

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

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

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

  • Плагин следит за правками и тестами сессии и при режиме `block` может остановить работу, а режим критика запускает дополнительную сессию
Все причины и проверки

perrylink/dsh-doublecheck

Установка

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

dsh plugin --profile <name> add dsh-doublecheck

Две строки плагина подключаются к профилю автоматически. Из Git: `dsh plugin --profile web add github:PerryLink/dsh-doublecheck`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Плагин следит за правками и тестами сессии и при режиме `block` может остановить работу, а режим критика запускает дополнительную сессию

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

dsh-doublecheck превращает фразу «готово» в вердикт с доказательствами. Плагин состоит из двух строк для DeepSeek Harness: `doublecheck-grill` допрашивает требования и записывает спецификацию, `doublecheck-guard` стоит на границах правок, тестов и передачи. Обе читают один воспроизводимый журнал сессии, поэтому после восстановления, ветвления или перезапуска они видят те же факты. Команда `/gate run` сворачивает произошедшее в четыре этапа: подтверждены ли требования по пунктам, красный или зеленый последний тест, служит ли каждая правка измерению спецификации и каков вывод ревью. Итог выдается как вердикт «можно сдавать» или «нужна доработка» в виде отчета, который вставляют в описание пулреквеста. Код плагин не пишет и красоту кода не оценивает. Интенсивность выбирают из `remind`, `warn` и `block`.

Для кого. Пользователям DeepSeek Harness, которым нужна дисциплина поставки: сначала требования и тест, потом код, а перед сдачей доказательства.

Подходит, если

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

Не подходит, если

  • Вы работаете не в DeepSeek Harness: плагин написан под него и вне него не запускается
  • Нужна оценка качества и стиля кода, а плагин проверяет только процесс
  • Нужна строгая блокировка с первой минуты без настройки, для этого есть отдельное наложение

Пример запроса к агенту

Запусти /gate status, затем /gate run и покажи вердикт: подтверждены ли требования, красный или зеленый последний тест.

Ограничения

Плагин сделан для DeepSeek Harness (команда `dsh`) и работает только в нем. Это неофициальное сообщество: к DeepSeek он отношения не имеет. Документация в основном на китайском, есть английская, испанская, португальская и хинди. Стандартная интенсивность `remind` только напоминает, блокировка включается в конфигурации. Параметры задаются через `Config` и `cordis.yml`, в конфигурации 39 ключей, а переопределение по идентификатору заменяет всю строку целиком. Режим критика `modules.adversary` по умолчанию выключен и запускает отдельную сессию-критика после зеленого теста.

Как отключить. Выполните `dsh plugin --profile web remove dsh-doublecheck` либо удалите две строки `doublecheck-grill` и `doublecheck-guard` из патча профиля.

Частые вопросы

Какие каналы установки есть?

Три: `dsh plugin --profile web add github:PerryLink/dsh-doublecheck` из Git, `add dsh-doublecheck` из npm и из локального tarball после `pnpm pack`.

Что значит remind, warn и block?

Это сила применения: `remind` напоминает, `warn` предупреждает, `block` не дает идти дальше без доказательств. Задается ключом `intensity`.

Как включить и выключить проверку в сессии?

Командой `/doublecheck on` или `/doublecheck off`. Подробности показывают `/doublecheck status` и `/gate status`.

Где лежит итоговый отчет?

В рабочем каталоге в файле `gate-report.md`, а спецификацию хранит `doublecheck-spec.md`. Имена меняют ключами `gate.reportFile` и `specFile`.

Чем занят критик?

При `modules.adversary: true` после зеленого теста запускается форк-критик с доступом только на чтение, который добавляет находки в сессию.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Claude Code заставляет агента проверять код вокруг правки и доказывать работу тестом и независимым ревью до слова «готово»

ПлагинРасширенный доступ121Звезды репозитория

CLI оценивает зрелость обвязки ИИ-агента в репозитории от L0 до L4: 36 проверок по файлам, без вызовов моделей и сети.

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

Скилл состязательного аудита кода: Hunter ищет ошибки, Skeptic их оспаривает, Referee выносит вердикт, а правки без вашего разрешения не вносятся

СкиллРасширенный доступ558Звезды репозитория

Плагин Claude Code проверяет изменение по плану: поднимает стек, прогоняет критерии приемки и дает отчет с доказательствами.

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

Скилл, который один раз читает репозиторий и ставит проверки: правила кода становятся шлюзами, которые ломают коммит или CI.

СкиллРасширенный доступ180Звезды репозитория
Нужен VPN

Плагин с хуками для Claude Code, который блокирует код без падающего теста и лишнюю реализацию сверх текущего теста

ПлагинРасширенный доступ2,4 тыс.Звезды репозитория

Коротко о README

Свидетельства берутся из журнала сессии, а не из слов агента. Требования, тест, согласованность правок и ревью складываются в один отчет.

Бейдж для README

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