Control de acceso de Matrix en OpenClaw
Las salas de bot a bot y el modo mentions, por qué escrito por un bot significa otra cuenta configurada, la visibilidad del contexto suplementario de las salas, las políticas de mensajes directos y de salas con listas de permitidos, silenciar los mensajes directos mientras las salas siguen funcionando, el emparejamiento con códigos reutilizados y recordatorios, y los comandos de barra precedidos por la mención del bot
Matrix no tiene indicador de bot ni listas de permitidos del lado del servidor, y sus clientes autocompletan una mención delante de cada comando; las reglas de acceso de OpenClaw reflejan las tres cosas. Estos son los ajustes de bot a bot, el control de visibilidad del contexto, las políticas de mensajes directos y de salas, el emparejamiento y la ruta de comandos precedidos por una mención.
Salas de bot a bot
- Los mensajes de otras cuentas de Matrix de OpenClaw configuradas se ignoran de forma predeterminada, y el ajuste allow-bots activa el tráfico entre agentes: true acepta mensajes de otras cuentas de bot configuradas en las salas y mensajes directos permitidos, mentions los acepta en las salas solo cuando mencionan visiblemente a este bot, mientras que los mensajes directos siguen permitidos, y un valor allow-bots por sala sobrescribe el ajuste a nivel de cuenta.
- Los mensajes aceptados de bots configurados usan la protección compartida contra bucles de bots, configurada en los valores predeterminados de los canales y sobrescrita por cuenta o por sala.
- OpenClaw sigue ignorando los mensajes del mismo ID de usuario de Matrix para evitar bucles de autorrespuesta, y como Matrix no tiene un indicador de bot nativo, escrito por un bot significa enviado por otra cuenta de Matrix configurada en este gateway de OpenClaw.
- El consejo de la documentación para las salas compartidas es usar listas estrictas de salas permitidas y exigir menciones siempre que el tráfico de bot a bot esté activado.
Esto solo afecta a la visibilidad del contexto suplementario, no a si el propio mensaje entrante puede activar una respuesta.
Visibilidad del contexto y políticas
Matrix admite el control compartido de visibilidad del contexto para el contexto suplementario de las salas, como el texto de respuestas recuperado, las raíces de hilo y el historial pendiente: all, el valor predeterminado, conserva el contexto suplementario tal como se recibe; allowlist lo filtra a los remitentes permitidos por las comprobaciones activas de las listas de salas y de usuarios, y allowlist-quote se comporta como allowlist pero conserva una respuesta citada explícita; esto solo afecta a qué contexto suplementario es visible, nunca a si el mensaje entrante puede activar una respuesta, algo que sigue dependiendo de la política de grupo, el mapa de salas, la lista de remitentes de grupo y los ajustes de mensajes directos. El ejemplo de políticas define la política de mensajes directos como allowlist con un remitente administrador y las respuestas en hilo desactivadas, una política de grupo allowlist con el mismo administrador como remitente de grupo, y una entrada de sala con mención obligatoria; para silenciar por completo los mensajes directos mientras las salas siguen funcionando, desactiva el bloque de mensajes directos y conserva la política de salas y su lista de remitentes. El emparejamiento para los mensajes directos de Matrix usa los comandos de emparejamiento list y approve, y cuando un usuario no aprobado sigue escribiendo antes de la aprobación, OpenClaw reutiliza el mismo código pendiente y puede enviar un recordatorio tras un breve periodo de espera en lugar de generar uno nuevo.
Comandos de barra en las salas
- Los comandos de barra como new, reset, model, agents, session, acp y approve funcionan directamente en los mensajes directos.
- En las salas, OpenClaw también reconoce un comando precedido por la propia mención de Matrix del bot, así que una mención seguida del comando new activa la ruta de comandos sin una expresión regular de mención personalizada, lo que mantiene al bot receptivo a los mensajes de mención más comando que Element y clientes similares generan cuando un usuario autocompleta el bot antes de escribir.
- La autorización sigue aplicándose: quienes envían comandos deben cumplir las mismas listas de permitidos de mensajes directos o de salas y las mismas políticas de propietario que los mensajes normales.
OpenClaw en Matrix es el artículo del canal al que pertenecen estas reglas, y las cuentas y homeservers de Matrix en OpenClaw, el modelo de varias cuentas y homeservers del que depende la definición de allow-bots.
Definir un bot en una plataforma que no los distingue
Como Matrix no distingue un bot de una persona, OpenClaw traza la línea en su propia configuración: otra cuenta en el mismo gateway es un bot, todos los demás son usuarios, y la protección contra bucles se sitúa detrás de esa línea. La protección contra bucles de bots en OpenClaw explica la protección, y el control de acceso de Slack en OpenClaw, las mismas capas de políticas en Slack, donde la plataforma sí marca los bots.
En Diali
Matrix está en la lista de canales que Diali puede conectar, junto a WhatsApp, Telegram, Discord, Slack, Mattermost, SMS y voz: la cuenta del homeserver y la lista de salas permitidas son tuyas; el Gateway es nuestro. OpenClaw alojado en Diali es el asistente y la seguridad de Diali describe la frontera que se aplica a cada canal conectado.
- Las otras cuentas configuradas son bots; el mismo ID nunca recibe respuesta.
- La visibilidad del contexto filtra lo que se ve, no lo que activa.
- Una mención más un comando sigue siendo un comando.
Deja de leer sobre ello y crea el tuyo
Configura un agente, elige un canal y ponlo a trabajar dentro de la aplicación que ya tienes abierta.
