Перейти к основному содержанию

Требования

  • 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

Каждый член команды, у которого установлен failproofai, автоматически получает эти политики. Не требуется отдельная настройка для каждого разработчика.
Зафиксируйте .failproofai/policies/ в репозитории, чтобы вся команда придерживалась одних и тех же стандартов. По мере того, как ваша команда обнаруживает новые способы сбоев, добавляйте политики и отправляйте их — каждый получит обновление при следующем git pull. Со временем эти политики становятся живым стандартом качества, который постоянно улучшается.

Хранение данных

Все конфигурации и журналы остаются на вашей машине:

Удаление

Удаляет записи крючков из ~/.claude/settings.json. Файлы конфигурации в ~/.failproofai/ сохраняются.

Следующие шаги

Конфигурация

Области и формат файла конфигурации

Встроенные политики

Все 26 политик с параметрами

Пользовательские политики

Напишите свои собственные политики на JavaScript

Монитор агента

Мониторьте сессии и проверьте активность политик