Controllo degli accessi Matrix in OpenClaw
Stanze tra bot e la modalità mentions, perché “scritto da un bot” significa un altro account configurato, la visibilità del contesto per il contesto supplementare delle stanze, le policy dei messaggi diretti e delle stanze con allowlist, silenziare i messaggi diretti mentre le stanze continuano a funzionare, l’abbinamento con codici riutilizzati e promemoria, e i comandi slash preceduti dalla menzione del bot
Matrix non ha un flag per i bot, non ha allowlist lato server e ha client che completano con Tab una menzione davanti a ogni comando, e le regole di accesso di OpenClaw tengono conto di tutti e tre gli aspetti. Ecco le impostazioni tra bot, il controllo della visibilità del contesto, le policy dei messaggi diretti e delle stanze, l’abbinamento e il percorso dei comandi preceduti da una menzione.
Stanze tra bot
- I messaggi provenienti da altri account Matrix di OpenClaw configurati vengono ignorati per impostazione predefinita, e l’impostazione allow-bots abilita il traffico tra agenti: true accetta i messaggi degli altri account bot configurati nelle stanze e nei messaggi diretti consentiti, mentions li accetta nelle stanze solo quando menzionano visibilmente questo bot, mentre i messaggi diretti restano consentiti, e un valore allow-bots per stanza sovrascrive l’impostazione a livello di account.
- I messaggi accettati dei bot configurati usano la protezione condivisa dai loop tra bot, configurata nei valori predefiniti del canale e sovrascritta per account o per stanza.
- OpenClaw continua a ignorare i messaggi provenienti dallo stesso ID utente Matrix per evitare loop in cui risponde a sé stesso, e poiché Matrix non ha un flag nativo per i bot, “scritto da un bot” significa inviato da un altro account Matrix configurato su questo gateway OpenClaw.
- Per le stanze condivise la documentazione consiglia allowlist delle stanze rigorose e obbligo di menzione ogni volta che il traffico tra bot è attivato.
Questo incide solo sulla visibilità del contesto supplementare, non sulla possibilità che il messaggio in arrivo attivi una risposta.
Visibilità del contesto e policy
Matrix supporta il controllo condiviso della visibilità del contesto per il contesto supplementare delle stanze, come il testo delle risposte recuperate, le radici dei thread e la cronologia in sospeso: all, il valore predefinito, mantiene il contesto supplementare così come ricevuto, allowlist lo filtra ai mittenti ammessi dai controlli attivi sulle allowlist di stanze e utenti, e allowlist-quote si comporta come allowlist ma conserva una risposta citata esplicita; questo incide solo su quale contesto supplementare è visibile, mai sulla possibilità che il messaggio in arrivo attivi una risposta, che continua a dipendere dalla policy dei gruppi, dalla mappa delle stanze, dall’elenco dei mittenti del gruppo e dalle impostazioni dei messaggi diretti. L’esempio di policy imposta la policy dei messaggi diretti su allowlist con un mittente amministratore e le risposte nei thread disattivate, una policy dei gruppi allowlist con lo stesso amministratore come mittente del gruppo e una voce di stanza con obbligo di menzione; per silenziare del tutto i messaggi diretti mentre le stanze continuano a funzionare, disattivi il blocco dei messaggi diretti e mantieni la policy delle stanze e il suo elenco di mittenti. L’abbinamento per i messaggi diretti Matrix usa i comandi pairing list e approve, e quando un utente non approvato continua a scrivere prima dell’approvazione, OpenClaw riutilizza lo stesso codice in sospeso e può inviare un promemoria dopo un breve tempo di attesa invece di generarne uno nuovo.
Comandi slash nelle stanze
- I comandi slash come new, reset, model, agents, session, acp e approve funzionano direttamente nei messaggi diretti.
- Nelle stanze OpenClaw riconosce anche un comando preceduto dalla menzione Matrix del bot stesso, quindi una menzione seguita dal comando new attiva il percorso dei comandi senza una regex di menzione personalizzata; così il bot resta reattivo ai messaggi del tipo menzione più comando che Element e client simili generano quando un utente completa il nome del bot con Tab prima di scrivere.
- L’autorizzazione si applica comunque: chi invia comandi deve soddisfare le stesse allowlist dei messaggi diretti o delle stanze e le stesse policy del proprietario dei messaggi normali.
OpenClaw su Matrix è l’articolo sul canale a cui appartengono queste regole, e la guida ad account e homeserver Matrix in OpenClaw descrive il modello multi-account e degli homeserver da cui dipende la definizione di allow-bots.
Definire un bot su una piattaforma che non ne ha
Poiché Matrix non sa distinguere un bot da una persona, OpenClaw traccia il confine nella propria configurazione: un altro account sullo stesso gateway è un bot, tutti gli altri sono utenti, e la protezione dai loop si trova dietro quel confine. L’articolo sulla protezione dai loop tra bot in OpenClaw spiega questa protezione, e il controllo degli accessi Slack in OpenClaw gli stessi livelli di policy su Slack, dove la piattaforma contrassegna i bot.
Su Diali
Matrix è nell’elenco dei canali collegabili su Diali, insieme a WhatsApp, Telegram, Discord, Slack, Mattermost, SMS e voce: l’account sull’homeserver e l’allowlist delle stanze sono tuoi, il Gateway è nostro. OpenClaw ospitato su Diali è l’assistente e la sicurezza di Diali descrive il confine che si applica a ogni canale collegato.
- Gli altri account configurati sono bot; allo stesso ID non si risponde mai.
- La visibilità del contesto filtra ciò che si vede, non ciò che attiva una risposta.
- Una menzione più un comando è sempre un comando.
Basta leggere, creane uno tuo
Configura un agente, scegli un canale e fallo lavorare dentro l’app che tieni già aperta.
