Требования
- Node.js >= 20.9.0
- Bun >= 1.3.0 (опционально - требуется только для сборки из исходного кода)
Установка
Быстрый старт
1
Включите политики
Политики — это правила, которые выполняются перед и после каждого вызова инструмента агентом. Они перехватывают деструктивные команды, утечки секретов и другие сбои до того, как они нанесут ущерб.Эта команда записывает записи хуков в установленные CLI агентов (Claude Code’s
~/.claude/settings.json, OpenAI Codex’s ~/.codex/hooks.json, GitHub Copilot CLI’s ~/.copilot/hooks/failproofai.json, Cursor Agent’s ~/.cursor/hooks.json, OpenCode’s generated plugin shim at ~/.config/opencode/plugins/failproofai.mjs plus a registration entry in ~/.config/opencode/opencode.json’s plugin array, Pi’s ~/.pi/agent/settings.json, или Hermes’s ~/.hermes/config.yaml). Если присутствует несколько, вам будет предложено выбрать; передайте --cli claude codex copilot cursor opencode pi hermes (любое подмножество), чтобы пропустить запрос.GitHub Copilot CLI, Cursor Agent, OpenCode и Pi поддерживаются в режиме бета — установите с помощью --cli copilot, --cli cursor, --cli opencode или --cli pi. Hermes (hermes-agent, шлюз Slack/Telegram) устанавливается в область пользователя с помощью --cli hermes и также является источником автономного аудита.2
Проверка
3
Запустите панель управления
http://localhost:8020, где вы можете просматривать сессии, инспектировать вызовы инструментов и управлять политиками.4
Запустите своего агента
Запустите Claude Code как обычно. Если агент попытается что-то рискованное, failproofai автоматически это перехватит. Оставьте его работать без присмотра и просмотрите результаты на панели управления.
Как работают политики
Каждый раз, когда агент запускает инструмент, Claude Code вызывает failproofai как подпроцесс:- allow — агент работает нормально
- deny — действие блокируется, агенту сообщается причина
- instruct — в запрос агента добавляется дополнительный контекст
Политики выполняются в вашем локальном процессе. Ничего не отправляется на удалённый сервис.
Установите командные политики с использованием соглашения о политиках
Самый быстрый способ установить стандарты качества в вашей команде — это соглашение.failproofai/policies/. Просто добавьте файлы политик в эту директорию, и они будут загружены автоматически — без флагов, без изменения конфигурации, без команд установки.
1
Создайте директорию политик
2
Добавьте файлы политик
Скопируйте примеры-шаблоны или напишите свои собственные:Или создайте новый:
3
Зафиксируйте в git
Хранение данных
Вся конфигурация и логи остаются на вашем компьютере:Удаление
~/.claude/settings.json. Файлы конфигурации в ~/.failproofai/ сохраняются.
Следующие шаги
Конфигурация
Области действия и формат файла конфигурации
Встроенные политики
Все 26 политик с параметрами
Пользовательские политики
Напишите свои политики на JavaScript
Монитор агента
Мониторьте сессии и проверяйте активность политик

