Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
API ingressu kanałów
Ingress kanałów to eksperymentalna granica kontroli dostępu dla przychodzących zdarzeń kanałów. Używajopenclaw/plugin-sdk/channel-ingress-runtime dla ścieżek odbioru.
Starsza ścieżka podrzędna openclaw/plugin-sdk/channel-ingress pozostaje eksportowana jako
przestarzała fasada zgodności dla Pluginów zewnętrznych.
Pluginy są właścicielami faktów platformowych i skutków ubocznych. Rdzeń jest właścicielem ogólnej polityki: list dozwolonych DM/grup,
wpisów DM w magazynie parowania, bramek tras, bramek poleceń, autoryzacji zdarzeń,
aktywacji przez wzmiankę, zredagowanej diagnostyki i dopuszczenia.
Resolver środowiska uruchomieniowego
Wynik
Dołączone Pluginy powinny używać nowoczesnych projekcji bezpośrednio:ingress: uporządkowana decyzja bramki i dopuszczeniesenderAccess: tylko autoryzacja nadawcy/rozmowyrouteAccess: projekcja trasy i nadawcy trasycommandAccess: autoryzacja polecenia; false, gdy nie uruchomiono bramki poleceniaactivationAccess: wynik wzmianki/aktywacji
ingress.graph oraz decydującym
ingress.reasonCode; nie jest emitowana żadna osobna projekcja zdarzenia.
Przestarzałe pomocniki SDK dla zewnętrznych Pluginów mogą wewnętrznie odtwarzać starsze kształty. Nowe
dołączone ścieżki odbioru nie powinny tłumaczyć nowoczesnych wyników z powrotem na lokalne DTO.
Grupy dostępu
WpisyaccessGroup:<name> pozostają zredagowane. Rdzeń sam rozwiązuje statyczne grupy
message.senders i wywołuje resolveAccessGroupMembership tylko
dla grup dynamicznych, które wymagają wyszukiwania na platformie. Brakujące, nieobsługiwane i
nieudane grupy kończą się odmową.
Tryby zdarzeń
authMode | Znaczenie |
|---|---|
inbound | zwykłe bramki nadawcy przychodzącego |
command | bramki poleceń dla wywołań zwrotnych lub przycisków zakresowych |
origin-subject | aktor musi pasować do podmiotu oryginalnej wiadomości |
route-only | tylko bramki tras dla zaufanych zdarzeń zakresowych trasy |
none | wewnętrzne zdarzenia zarządzane przez Plugin omijają wspólną autoryzację |
mayPair: false dla reakcji, przycisków, wywołań zwrotnych i natywnych poleceń.
Trasy i aktywacja
Używaj deskryptorów tras dla pokoju, tematu, gildii, wątku lub zagnieżdżonej polityki tras:channelIngressRoutes(...), gdy Plugin ma kilka opcjonalnych deskryptorów tras;
filtruje on wyłączone gałęzie, zachowując fakty tras jako ogólne i
uporządkowane według precedence każdego deskryptora.
Bramkowanie wzmianki jest bramką aktywacji. Brak trafienia wzmianki zwraca
admission: "skip", więc jądro tury nie przetwarza tury wyłącznie obserwacyjnej.
Większość kanałów powinna pozostawić aktywację po bramkach nadawcy i poleceń. Publiczne
powierzchnie czatu, które muszą wyciszyć ruch bez wzmianki przed szumem z listy dozwolonych nadawców,
mogą włączyć activation.order: "before-sender", gdy obejście poleceń tekstowych
jest wyłączone. Kanały z niejawną aktywacją, takie jak odpowiedzi w wątkach bota,
mogą przekazać activation.allowedImplicitMentionKinds; projektowane
activationAccess.shouldBypassMention zgłasza wtedy, kiedy polecenie lub niejawna
aktywacja ominęła jawną wzmiankę.