Get started

Plugin политики

Policy Plugin

Добавляет проверки doctor на основе политики для соответствия рабочей области.

Распространение

  • Пакет: @openclaw/policy
  • Маршрут установки: включен в OpenClaw

Поверхность

Plugin

Поведение

Policy Plugin добавляет проверки состояния doctor для настроек OpenClaw, управляемых политикой, и регулируемых объявлений рабочей области. Сейчас политика охватывает соответствие каналов, управляемые метаданные инструментов, состояние сервера MCP, состояние провайдера моделей, состояние доступа к частной сети, состояние экспонирования Gateway, состояние рабочей области/инструментов агента, состояние настроенных глобальных и привязанных к агентам инструментов, состояние настроенной среды выполнения sandbox, состояние доступа ingress/каналов, состояние обработки данных, а также состояние провайдера секретов конфигурации OpenClaw и auth-профиля.

Политика хранит заданные требования в policy.jsonc, наблюдает существующие настройки OpenClaw и объявления рабочей области как доказательства и сообщает о расхождениях через openclaw policy check и openclaw doctor --lint. Чистая проверка политики выводит хэши политики, доказательств, находок и аттестации, которые операторы могут записывать для аудита.

openclaw policy compare --baseline <file> сравнивает один файл политики с другим файлом политики. Это только соответствие на уровне конфигурации: команда использует метаданные правил политики, чтобы проверить, что проверяемая политика не пропускает и не ослабляет заданный базовый вариант, и не проверяет состояние среды выполнения, учетные данные или значения секретов.

Правила состояния инструментов могут требовать одобренные профили, файловые инструменты только в пределах рабочей области, ограниченные настройки безопасности, запроса и хоста для exec, отключенный режим повышенных прав, точные записи alsoAllow и обязательные записи запрета инструментов. Записи доказательств фиксируют добавочные записи alsoAllow, потому что они могут расширять эффективное состояние инструментов. Эти проверки наблюдают только соответствие конфигурации; они не читают состояние одобрения в среде выполнения и не добавляют принудительное применение в среде выполнения.

Правила состояния sandbox могут требовать одобренные режимы/бэкенды sandbox, запрещать контейнерную сеть хоста, запрещать присоединение к пространствам имен контейнеров, требовать контейнерные монтирования только для чтения, запрещать монтирования сокета среды выполнения контейнеров и неограниченные профили контейнеров, а также требовать диапазоны источников CDP браузера sandbox. Эти проверки наблюдают только соответствие конфигурации; они не читают состояние одобрения в среде выполнения, не инспектируют работающие контейнеры и не добавляют принудительное применение в среде выполнения.

Правила обработки данных могут требовать редактирование конфиденциальных данных в логах, запрещать захват содержимого телеметрии, требовать обслуживание срока хранения сессий и запрещать индексирование памяти по стенограммам сессий. Эти проверки наблюдают только соответствие конфигурации; они не проверяют сырые логи, экспорты телеметрии, стенограммы, файлы памяти, секреты или персональные данные.

Именованные области политики в scopes.<scopeName> могут добавлять более строгие обычные разделы политики для указанного ими селектора. agentIds поддерживает tools, agents.workspace, sandbox и dataHandling.memory; channelIds поддерживает ingress.channels. Идентификаторы агентов среды выполнения, которые не перечислены явно в agents.list[], проверяются относительно унаследованного глобального/стандартного состояния, а не молча проходят без доказательств. Каждая область, присутствующая в policy.jsonc, должна быть допустимой и применимой для своего селектора. Правила наложения являются дополнительными утверждениями, поэтому они не ослабляют политику верхнего уровня и могут создавать собственные находки, когда одна и та же наблюдаемая конфигурация нарушает обе области.

Связанные документы

Was this useful?
On this page

On this page