Failproof AI CLI
CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения
- 8 804 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Перехватывает и может блокировать вызовы инструментов во всех подключенных агентах
- Часть возможностей завязана на облачный дашборд и Python SDK
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/failproof-aiОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Перехватывает и может блокировать вызовы инструментов во всех подключенных агентах
- Часть возможностей завязана на облачный дашборд и Python SDK
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Failproof подключается через хуки к харнессам агентов, включая Claude Code, Codex, Cursor Agent CLI, OpenCode и GitHub Copilot CLI, и перехватывает каждый вызов инструмента до его выполнения. Из коробки идут 39 политик: блокировка чтения файлов с секретами, рекурсивного удаления, sudo, force push и прямых пушей в основную ветку, предупреждения о повторяющихся вызовах и опасном SQL. Свои политики пишутся в виде JS-файлов в .failproofai/policies и подхватываются автоматически, локальный дашборд на localhost:8020 показывает историю запусков.
Для кого. Для разработчиков и devops-инженеров, которые дают AI-агентам доступ к терминалу и хотят страховку от разрушительных команд.
Подходит, если
- Агент работает с продакшн-репозиторием или инфраструктурой и нужен барьер перед опасными командами
- Команда хочет общий набор политик, который применяется одинаково у всех через коммит .failproofai
- Нужна единая история запусков агента для разбора инцидентов
Не подходит, если
- Агент работает в изолированной одноразовой песочнице, где нечего защищать
- Используемый харнесс не входит в список из двенадцати поддерживаемых
Пример запроса к агенту
Настрой failproofai для Claude Code и подключи политику блокировки force push и rm -rfОграничения
Блокировка вызова инструмента гарантированно работает на всех двенадцати харнессах, а гейты на конце хода поддерживают только восемь из них. Собственные агенты вне списка подключаются через отдельный Python SDK, для их перехвата нужен хук в своем рантайме.
Как отключить. Удалите пакет командой npm uninstall -g failproofai. Базовая политика block-failproofai-commands не отключается, пока пакет установлен, это сделано намеренно.
Частые вопросы
Что происходит сразу после установки?
Хуки подключаются, но ни одна политика не выбрана, кроме неотключаемой блокировки команд failproofai. Политики нужно добавить отдельной командой.
Как добавить свою политику?
Достаточно положить JS-файл в .failproofai/policies, она подхватится автоматически и попадет в репозиторий при коммите.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыai-engineering ставит хуки, которые отказывают агенту в разрушительных вызовах и пишут квитанцию решения в репозиторий
Шлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит
Локальный шлюз безопасности для Claude Code и Codex: сверяет вызовы инструментов с политикой, ловит секреты и пишет аудит
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.
Команда safehouse запускает Claude Code, Codex и другие агенты в песочнице macOS: файлы закрыты по умолчанию, нужные папки открываются флагами
Коротко о README
README описывает failproofai как систему наблюдаемости и контроля для двенадцати харнессов AI-агентов: десять кодинг-CLI и два чат-шлюза. Подчеркивается единый API политик и единая история сессий на все харнессы, при этом возможности блокировки различаются по харнессу. Перечислены встроенные политики вроде block-rm-rf, block-sudo, block-force-push и warn-destructive-sql, показан пример своей политики через JS-функцию deny/allow.