Назад к обновлениям
New releaseJul 22, 2026

nah v0.11.0

Вам следует изолировать своих агентов. Это для случаев, когда вы этого не делаете.

Поделиться

nah

дорогие ошибки заканчиваются здесь
защитный барьер, блокирующий катастрофические действия агента

nahguard.ai • что он блокирует • как он сравнивается • как он решает • установка • расширение • модель угроз

claude code · codex · cursor · pi · + ещё 11

nah — это защитный барьер, который находится в пути хуков вашего агента для программирования и читает вызовы инструментов до их выполнения. Он блокирует вызовы, которые может доказать как катастрофические, и никогда ничего не одобряет: всё остальное передаётся обычным разрешениям вашей среды выполнения.

nah — это всего лишь один бинарный файл на Rust: вердикт детерминирован и не требует LLM. Расширения — это просто программы. Укажите вашему агенту на документацию nah и попросите его создать пользовательский защитный барьер nah.

Он узнаёт катастрофу, когда видит её.

48 защитных барьеров, 30 включены по умолчанию, охватывающих восемь классов катастроф: перехваты выполнения, кража секретов, уничтожение файловой системы, катастрофы git, разрушение инфраструктуры, хранилищ и резервных копий, сетевой доступ к похожим хостам, операции с реестрами пакетов и действия по питанию хоста и остановке служб.

ЗащитаБлокирует
exec-remoteВыполнение полезной нагрузки, явно полученной из сети.
exec-decodedВыполнение, достигнутое из видимого этапа декодирования.
exec-obfuscatedЗакодированное, выбранное по шаблону или неразрешённое выполнение, а также скрытые символы в командах.
exec-network-shellОболочки, привязанные к сетевому соединению, включая netcat, socat и перенаправление оболочки.
secrets-envЧтение файлов .env и чувствительных базовых имён, включая содержимое из истории Git, а также прямой вывод каталогизированных переменных окружения с учётными данными.
secrets-credentialsЧтение или запись путей к приватным ключам и хранилищам учётных данных, включая чтение содержимого из истории Git; удаление или перемещение приватных ключей; чтение метаданных или значений из связки ключей macOS.
secrets-exfilВидимый поток от чувствительного источника к сетевому этапу.
secrets-store-deleteОставшееся проверенное удаление хранилища секретов с восстановимой или зависящей от контекста семантикой. Отключено по умолчанию.
secrets-store-destroyДоказанное необратимое уничтожение хранилища секретов: удаление версии/метаданных/движка Vault, принудительное удаление AWS и удаление SSM, удаление всего секрета в Google, очистка Azure, удаление проекта/конфигурации Doppler и удаление хранилища 1Password.
secrets-store-readПроверенное чтение значений через распространённые CLI менеджеров секретов.
fs-system-treeУдаление, доказанное перемещение корневой записи, рекурсивное изменение разрешений или перезапись каждого файла с выбором корня файловой системы или системного дерева.
fs-homeУдаление, рекурсивное изменение разрешений или перезапись каждого файла с выбором домашнего корня или личной папки, такой как ~/Documents.
fs-outside-workspace-deleteРекурсивное удаление за пределами активного проекта, кроме проверенных временных корней. Отключено по умолчанию.
fs-permission-weakenРежимы chmod, которые доказуемо предоставляют права на запись для всех или разрешения setuid/setgid. Отключено по умолчанию.
fs-project-rootКонкретное рекурсивное удаление в области проекта, известные рекурсивные изменения разрешений, способные заблокировать доступ владельцу, или перезапись каждого файла с выбором точного корня проекта или его точных шаблонов *, .* или {*,.*} для всего корня. find -delete без явного начального пути не имеет смоделированной цели.
fs-raw-deviceВидимые записи в необработанные устройства хранения и полное уничтожение устройства, а также срабатывание sysrq.
fs-volume-destroyОпределённое уничтожение логического тома, пула хранения и активного набора данных ZFS.
fs-forkbombСтруктурно распознанные шаблоны fork-бомб в оболочке.
fs-auth-identityИзменение или удаление проверенных файлов аутентификации, идентификации и политики привилегий хоста, включая рекурсивное удаление их родительских каталогов.
fs-shell-profileИзменения проверенных путей профиля пользовательской оболочки. Отключено по умолчанию.
fs-startup-managementПроверенные команды постоянного управления systemctl, launchctl и crontab. Отключено по умолчанию.
fs-startup-persistenceИзменения проверенных путей автозапуска служб, расписаний, входа в систему, автозагрузки и загрузчика.
git-clean-forceЭффективная принудительная очистка Git с выбором корня проекта.
git-force-pushПринудительные отправки Git без защиты арендой и принудительные отправки с арендой, явно нацеленные на main или master.
git-hard-resetЖёсткие сбросы Git.
git-history-rewriteВыбранные непринудительные перезаписи истории Git, включая rebase, фильтрацию, истечение срока восстановления, агрессивную или очищающую сборку мусора и принудительные отправки с арендой, включая явные статические refspec, нацеленные на main или master. Отключено по умолчанию.
git-rewrite-forceПерезапись истории, которая явно обходит проверки безопасности или резервного копирования.
git-metadataДеструктивные записи или удаление с выбором долговечных метаданных истории Git.
git-path-discardОпределённое перезаписывание при checkout, restore и git show по тому же пути для именованных путей. Отключено по умолчанию.
git-protected-pushОтправки, чей явный статический refspec нацелен на main или master. Отправки без refspec остаются вне этой защиты. Отключено по умолчанию.
git-recovery-destroyОчистка всей коллекции stash или немедленное уничтожение истории восстановления Git в масштабе всего репозитория.
git-ref-deleteПроверенное удаление локальных и удалённых ref, записей stash, worktree и worktree подмодулей. По умолчанию отключено.
git-remote-repo-deleteТочное удаление целых репозиториев GitHub, GitLab и Azure DevOps через их CLI и REST-маршруты.
git-remote-resource-deleteСтатически нацеленное удаление размещённых ресурсов GitHub, GitLab и Azure DevOps через проверенные команды CLI и REST-маршруты. По умолчанию отключено.
git-worktree-discardCheckout или restore в масштабе проекта, доказанные принудительные изменения веток, а также принудительное удаление worktree или деинициализация подмодулей.
db-destroyУдаление (drop), truncate, flush, сброс или перезапись данных работающей базы данных, а также удаление управляемых баз данных. По умолчанию отключено.
infra-container-resetКоманды Podman, сбрасывающие полное локальное или выбранное состояние среды выполнения.
infra-container-volume-deleteШирокая очистка неиспользуемых томов через проверенные команды prune Docker и Podman, а также удаление томов Compose down -v/rm -v. По умолчанию отключено.

Категории