Требования
- Node.js >= 20.9.0
- Bun >= 1.3.0 (опционально - требуется только для сборки из исходного кода)
Установка
Быстрый старт
1
Включите политики
Политики — это правила, которые выполняются до и после каждого вызова инструмента агента. Они перехватывают деструктивные команды, утечки секретов и другие сбои перед тем, как они причинят вред.Это добавляет записи крючков в установленные CLI агентов (Claude Code в
~/.claude/settings.json, OpenAI Codex в ~/.codex/hooks.json, GitHub Copilot CLI в ~/.copilot/hooks/failproofai.json, Cursor Agent в ~/.cursor/hooks.json, OpenCode с создаваемой заглушкой плагина в ~/.config/opencode/plugins/failproofai.mjs плюс запись регистрации в массиве plugin файла ~/.config/opencode/opencode.json, Pi в ~/.pi/agent/settings.json или Gemini CLI в ~/.gemini/settings.json). Если присутствует более одного варианта, вам будет предложено выбрать; передайте --cli claude codex copilot cursor opencode pi gemini (любое подмножество), чтобы пропустить запрос.Поддержка GitHub Copilot CLI, Cursor Agent, OpenCode, Pi и Gemini CLI находится в статусе beta — устанавливайте с --cli copilot, --cli cursor, --cli opencode, --cli pi или --cli gemini.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
Монитор агента
Мониторьте сессии и проверьте активность политик

