Get started

Plugin zasad

Plugin zasad

Dodaje oparte na zasadach kontrole doctor dotyczące zgodności obszaru roboczego.

Dystrybucja

  • Pakiet: @openclaw/policy
  • Ścieżka instalacji: dołączony w OpenClaw

Powierzchnia

Plugin

Zachowanie

Plugin zasad udostępnia kontrole kondycji doctor dla ustawień OpenClaw zarządzanych zasadami oraz deklaracji obszaru roboczego objętych nadzorem. Zasady obecnie obejmują zgodność kanałów, metadane narzędzi objęte nadzorem, stan serwera MCP, stan dostawcy modeli, stan dostępu do sieci prywatnej, stan ekspozycji Gateway, stan obszaru roboczego/narzędzi agenta, skonfigurowany globalny i per-agent stan narzędzi, skonfigurowany stan środowiska uruchomieniowego sandbox, stan dostępu ingress/kanału, stan obsługi danych oraz stan dostawcy sekretów/profilu uwierzytelniania konfiguracji OpenClaw.

Zasady przechowują wymagania zdefiniowane przez autora w policy.jsonc, obserwują istniejące ustawienia OpenClaw i deklaracje obszaru roboczego jako dowody oraz zgłaszają rozbieżności przez openclaw policy check i openclaw doctor --lint. Czysta kontrola zasad emituje hashe zasad, dowodów, ustaleń i atestacji, które operatorzy mogą zapisać na potrzeby audytu.

openclaw policy compare --baseline <file> porównuje jeden plik zasad z innym plikiem zasad. Jest to wyłącznie zgodność na poziomie konfiguracji: używa metadanych reguł zasad, aby zweryfikować, że sprawdzane zasady nie są niekompletne ani słabsze niż zdefiniowana linia bazowa, i nie sprawdza stanu środowiska uruchomieniowego, poświadczeń ani wartości sekretów.

Reguły stanu narzędzi mogą wymagać zatwierdzonych profili, narzędzi systemu plików ograniczonych wyłącznie do obszaru roboczego, ograniczonych ustawień bezpieczeństwa/ask/host dla exec, wyłączonego trybu podwyższonego, dokładnych wpisów alsoAllow oraz wymaganych wpisów odmowy narzędzi. Dowody rejestrują addytywne wpisy alsoAllow, ponieważ mogą poszerzać efektywny stan narzędzi. Te kontrole obserwują wyłącznie zgodność konfiguracji; nie odczytują stanu zatwierdzeń środowiska uruchomieniowego ani nie dodają egzekwowania w środowisku uruchomieniowym.

Reguły stanu sandbox mogą wymagać zatwierdzonych trybów/backendów sandbox, odmawiać sieci kontenera hosta, odmawiać dołączania przestrzeni nazw kontenera, wymagać montowań kontenera tylko do odczytu, odmawiać montowań gniazda środowiska uruchomieniowego kontenera i nieograniczonych profili kontenera oraz wymagać zakresów źródeł CDP przeglądarki sandbox. Te kontrole obserwują wyłącznie zgodność konfiguracji; nie odczytują stanu zatwierdzeń środowiska uruchomieniowego, nie sprawdzają aktywnych kontenerów ani nie dodają egzekwowania w środowisku uruchomieniowym.

Reguły obsługi danych mogą wymagać redakcji poufnych danych w logach, odmawiać przechwytywania treści telemetrycznych, wymagać utrzymania retencji sesji oraz odmawiać indeksowania pamięci transkryptów sesji. Te kontrole obserwują wyłącznie zgodność konfiguracji; nie sprawdzają surowych logów, eksportów telemetrycznych, transkryptów, plików pamięci, sekretów ani danych osobowych.

Nazwane zakresy zasad w scopes.<scopeName> mogą dodawać bardziej rygorystyczne normalne sekcje zasad dla wskazanego przez nie selektora. agentIds obsługuje tools, agents.workspace, sandbox i dataHandling.memory; channelIds obsługuje ingress.channels. Identyfikatory agentów środowiska uruchomieniowego, które nie są jawnie wymienione w agents.list[], są sprawdzane względem odziedziczonego globalnego/domyślnego stanu, zamiast po cichu przechodzić bez dowodów. Każdy zakres obecny w policy.jsonc musi być prawidłowy i możliwy do wyegzekwowania dla swojego selektora. Reguły nakładek są dodatkowymi deklaracjami, więc nie osłabiają zasad najwyższego poziomu i mogą generować własne ustalenia, gdy ta sama zaobserwowana konfiguracja narusza oba zakresy.

Powiązana dokumentacja

Was this useful?
On this page

On this page