Требования
- Node.js >= 20.9.0
- Bun >= 1.3.0 (опционально - требуется только для сборки из исходного кода)
Установка
Быстрый старт
Включите политики
Политики — это правила, которые выполняются до и после каждого вызова инструмента агента. Они перехватывают деструктивные команды, утечки секретов и другие сбои перед тем, как они причинят вред.Это добавляет записи крючков в установленные 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.Запустите панель управления
http://localhost:8020, где вы можете просматривать сессии, проверять вызовы инструментов и управлять политиками.Как работают политики
Каждый раз, когда агент запускает инструмент, Claude Code вызывает failproofai как подпроцесс:- allow — агент продолжает работу нормально
- deny — действие заблокировано, агенту объясняется почему
- instruct — дополнительный контекст добавляется в подсказку агента
Политики выполняются в вашем локальном процессе. Ничего не отправляется на удаленный сервис.
Установите командные политики с использованием политик на основе соглашений
Быстрейший способ установить стандарты качества во всей команде — это соглашение.failproofai/policies/. Поместите файлы политик в этот каталог, и они загружаются автоматически — без флагов, без изменения конфигурации, без команд установки.
Добавьте файлы политик
Скопируйте примеры для начинающих или напишите свои собственные:Или создайте новый:
Хранение данных
Все конфигурации и журналы остаются на вашей машине:| Путь | Что хранится |
|---|---|
~/.failproofai/policies-config.json | Глобальная конфигурация политик |
~/.failproofai/hook-activity.jsonl | История выполнения крючков |
~/.failproofai/hook.log | Журнал отладки для ошибок пользовательских крючков |
.failproofai/policies-config.json | Конфигурация для проекта (зафиксирована) |
.failproofai/policies-config.local.json | Личные переопределения (в .gitignore) |
Удаление
~/.claude/settings.json. Файлы конфигурации в ~/.failproofai/ сохраняются.
Следующие шаги
Конфигурация
Области и формат файла конфигурации
Встроенные политики
Все 26 политик с параметрами
Пользовательские политики
Напишите свои собственные политики на JavaScript
Монитор агента
Мониторьте сессии и проверьте активность политик

