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 ingress kanal
Ingress kanal adalah batas kontrol akses eksperimental untuk event kanal masuk. Gunakanopenclaw/plugin-sdk/channel-ingress-runtime untuk jalur penerimaan.
Subpath lama openclaw/plugin-sdk/channel-ingress tetap diekspor sebagai facade kompatibilitas yang tidak digunakan lagi untuk plugin pihak ketiga.
Plugin memiliki fakta platform dan efek samping. Core memiliki kebijakan generik: allowlist DM/grup, entri DM pairing-store, gate rute, gate perintah, autentikasi event, aktivasi mention, diagnostik yang disunting, dan admisi.
Resolver Runtime
Hasil
Plugin bawaan sebaiknya memakai proyeksi modern secara langsung:ingress: keputusan gate dan admisi yang terurutsenderAccess: hanya otorisasi pengirim/percakapanrouteAccess: proyeksi rute dan pengirim rutecommandAccess: otorisasi perintah; false saat tidak ada gate perintah yang berjalanactivationAccess: hasil mention/aktivasi
ingress.graph yang terurut dan ingress.reasonCode yang menentukan; tidak ada proyeksi event terpisah yang dipancarkan.
Helper SDK pihak ketiga yang tidak digunakan lagi dapat membangun ulang bentuk lama secara internal. Jalur penerimaan bawaan baru sebaiknya tidak menerjemahkan hasil modern kembali menjadi DTO lokal.
Grup Akses
EntriaccessGroup:<name> tetap disunting. Core menyelesaikan grup statis message.senders sendiri dan memanggil resolveAccessGroupMembership hanya untuk grup dinamis yang memerlukan lookup platform. Grup yang hilang, tidak didukung, dan gagal akan gagal tertutup.
Mode Event
authMode | Makna |
|---|---|
inbound | gate pengirim masuk normal |
command | gate perintah untuk callback atau tombol berscope |
origin-subject | aktor harus cocok dengan subjek pesan asli |
route-only | hanya gate rute untuk event tepercaya berscope rute |
none | event internal milik plugin melewati auth bersama |
mayPair: false untuk reaksi, tombol, callback, dan perintah native.
Rute Dan Aktivasi
Gunakan deskriptor rute untuk kebijakan room, topik, guild, thread, atau rute bersarang:channelIngressRoutes(...) saat plugin memiliki beberapa deskriptor rute opsional; ini memfilter cabang yang dinonaktifkan sambil menjaga fakta rute tetap generik dan diurutkan berdasarkan precedence tiap deskriptor.
Gate mention adalah gate aktivasi. Mention yang luput mengembalikan admission: "skip" sehingga kernel giliran tidak memproses giliran hanya-observasi. Sebagian besar kanal sebaiknya membiarkan aktivasi setelah gate pengirim dan perintah. Permukaan chat publik yang harus membisukan traffic yang tidak di-mention sebelum derau allowlist pengirim dapat memilih activation.order: "before-sender" saat bypass perintah teks dinonaktifkan. Kanal dengan aktivasi implisit, seperti balasan di thread bot, dapat meneruskan activation.allowedImplicitMentionKinds; activationAccess.shouldBypassMention yang diproyeksikan kemudian melaporkan saat aktivasi perintah atau implisit melewati mention eksplisit.