Destructive Command Guard CLI

dcg, хук проверки команд агента, объясняет сработавшее правило; спорную строку можно разобрать отдельно без ее выполнения.

  • 6 259 ★ репозитория
  • Последний коммит
CLI

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

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

  • Установщик меняет настройки хуков агентов, а правила влияют на разрешение или запрет команд.
Все причины и проверки

dicklesworthstone/destructive_command_guard

Установка

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

curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/destructive_command_guard/main/install.sh?$(date +%s)" | bash -s -- --easy-mode

Первый Quick Install из README. Скрипт выбирает бинарник и настраивает поддерживаемые хуки; прочитайте его до запуска.

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

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

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

  • Установщик меняет настройки хуков агентов, а правила влияют на разрешение или запрет команд.

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

Что делает

Destructive Command Guard подключается к поддерживаемому агенту как хук перед выполнением команды. Он проверяет текст вызова и доступные параметры, затем разрешает действие, запрещает его или передает на дополнительную проверку. Для запрета выводится объяснение сработавшего правила. Защита организована в наборы для Git, файлов, баз и инфраструктуры. Отдельные CLI-команды объясняют решение и диагностируют настройки без исполнения исследуемой строки. Установщик настраивает подключения обнаруженных клиентов, а диагностика показывает результат регистрации.

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

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

  • Агент работает с незакоммиченными изменениями, и нужно перехватывать опасные операции Git.
  • В проекте требуется объяснимый запрет отдельных разрушительных команд оболочки.
  • Команда подключает несколько клиентов и хочет проверить регистрацию защитных хуков.
  • Спорную команду нужно разобрать по правилу без ее запуска.

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

  • Нужна полноценная системная изоляция произвольного выполняемого кода.
  • Ожидается защита всех клиентов без поддержки хуков и проверки интеграции.
  • Команда намерена считать отсутствие запрета доказательством безопасности сценария.

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

Проверь регистрацию dcg в моем Codex и объясни решение для `git status`. Настройки разрешений пока не меняй.

Ограничения

dcg проверяет команду, только если клиент вызывает зарегистрированный хук; системные права доступа он не ограничивает. Некорректное JSON-сообщение по умолчанию может привести к разрешению запуска с предупреждением. Настройка `general.fail_closed = true` запрещает запуск в этом случае. Если разбор уже извлеченной команды не завершен, dcg запрашивает проверку или запрещает действие. Лицензия основана на MIT с дополнительными условиями; перед применением в организации прочитайте ее целиком.

Как отключить. Уберите регистрацию dcg из конфигурации нужного агента и проверьте, что остальные хуки сохранены. Затем удалите бинарный файл способом установки.

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

Устанавливает ли Homebrew хук автоматически?

Homebrew устанавливает только бинарный файл. Подключение к агентам выполняет отдельный `dcg install`; результат регистрации виден в диагностике.

Как проверить причину решения?

Используйте `dcg explain "git status"` или другую проверяемую строку. Эта команда объясняет правило без исполнения строки.

Почему обычный `dcg doctor` вернул ноль при проблеме?

Обычная диагностика может завершиться с кодом 0 даже при неудачной проверке. `dcg doctor --strict` меняет код завершения диагностики; обработку некорректного JSON хука настраивают отдельно через `general.fail_closed`.

Защищает ли установка сразу все базы данных?

Нет. В конфигурации включают наборы правил под используемые базы и инструменты. Установленный бинарный файл сам по себе не означает, что нужный набор активен.

Есть ли поддержка Codex?

Да, поддержка описана для Codex CLI 0.125.0 и новее. После подключения сверьте версию клиента и результат регистрации хука в диагностике.

Обсуждение

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

Защитный слой для кодовых агентов: блокирует разрушительные команды Git и файловой системы и попытки прочитать чувствительные файлы до запуска

ПлагинРасширенный доступ1,9 тыс.Звезды репозитория
Официальный

HOL Guard проверяет команды ИИ-агента, чтение секретов, вызовы MCP и установку пакетов перед выполнением и ждет вашего решения по опасным действиям

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

MCP проверяет команды оболочки, а хуки shellfirm применяют правила к поддерживаемым вызовам агента до их запуска

MCP-серверРасширенный доступ953Звезды репозитория

CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения

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

CLI проверки безопасности ИИ: сканирует модели и код, пробует живые эндпоинты и MCP-серверы, разбирает записи работы агентов

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

Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.

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

Коротко о README

У dcg есть режим сканирования для предварительной проверки изменений и CI. Формат объяснения решения отделен от формата ответа живого хука.

Бейдж для README

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

Foxx AIDestructive Command Guard
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.