Skip to main content
Failproof AI разделяет содержимое репозитория — подключение хуков, параметры политик, пользовательские политики — от машинного состояния, такого как учетные данные, установленные пакеты и демон.

Выберите область действия

Область действия определяет, где подключаются хуки и в какой файл конфигурации вы записываете параметры и пути к пользовательским политикам:
  • User применяется ко всем проектам на этой машине.
  • Project принадлежит репозиторию и может быть закоммичена.
  • Local переопределяет один проект для одного пользователя и должна оставаться в gitignore.
Не все инструменты поддерживают локальную область действия; CLI отклоняет область, которую выбранный инструмент не может представить. То, какие политики пакета включены, не входит в область действия. Переключатель записывается вместе с установленным пакетом, поэтому failproofai policies add <name> включает политику для всей машины, независимо от --scope. Параметры политик используют первую область действия, которая определяет параметры для этой политики, в порядке project → local → user. Явные пути к пользовательским политикам используют первую область действия, которая их определяет.

Настройте параметры политик

Откройте политику в локальной приборной панели, отредактируйте поддерживаемые параметры и сохраните в выбранную область действия. Запустите действие агента, которое совпадает и не совпадает, затем посмотрите решение в Observe → policy.

Параметры, которые принимают политики Failproof AI

Каждая политика самостоятельно проверяет типы своих параметров.
Разрешающий шаблон расширяет то, что может делать агент. Протестируйте точную токенизацию и варианты команд на целевом инструменте перед развертыванием на множество машин.

Разберитесь в машинных файлах

~/.failproofai содержит отдельные файлы для отдельных границ доверия: Используйте FAILPROOFAI_HOME для перемещения полного макета машины для контейнера или изолированного теста. Не переумещайте отдельные каталоги состояния независимо.
Никогда не коммитьте credentials.json. Коммитьте конфигурацию политик проекта и условные политики проекта только после проверки их как кода обеспечения.