qa-channel es un transporte de mensajes sintético local al repositorio para el control de calidad automatizado de OpenClaw (extensions/qa-channel, paquete privado, excluido de las instalaciones empaquetadas). No es un canal de producción: existe para ejercitar el mismo límite de Plugin de canal que utilizan los transportes reales, a la vez que mantiene el estado determinista y totalmente inspeccionable.
Qué hace
- Gramática de destinos de tipo Slack:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- Las conversaciones compartidas
channel:ygroup:se presentan a los agentes como turnos de sala de grupo/canal, por lo que ejercitan la misma política de enrutamiento de respuestas visibles y herramientas de mensajes que utilizan Discord, Slack, Telegram y transportes similares. - Bus sintético respaldado por HTTP para la inyección de mensajes entrantes, la captura de transcripciones salientes, la creación de hilos, las reacciones, las ediciones, las eliminaciones y las acciones de búsqueda/lectura.
- Ejecutor de autocomprobación del lado del host que escribe un informe Markdown en
.artifacts/qa-e2e/.
Configuración
enabled- interruptor principal de esta cuenta.name- etiqueta de visualización opcional.baseUrl- URL del bus sintético. La cuenta se considera configurada una vez establecido este valor.botUserId- id. de usuario del bot sintético utilizado en la gramática de destinos (valor predeterminado:openclaw).botDisplayName- nombre para mostrar en los mensajes salientes (valor predeterminado:OpenClaw QA).pollTimeoutMs- intervalo de espera de sondeo largo. Entero entre 100 y 30000 (valor predeterminado: 1000).allowFrom- lista de remitentes permitidos (id. de usuario o"*"; valor predeterminado:["*"]). Los mensajes directos siempre aplican la políticaopen; la política de grupos con lista de permitidos también utiliza estos id. de remitente sintéticos.groupPolicy- política de salas compartidas:"open"(valor predeterminado),"allowlist"o"disabled".groupAllowFrom- lista opcional de remitentes permitidos para salas compartidas. Cuando se omite bajo"allowlist", QA Channel recurre aallowFrom.groups.<room>.requireMention- exige una mención al bot antes de responder en una sala de grupo/canal específica (valor predeterminado: false).groups."*"establece el valor predeterminado; los valorestools/toolsBySenderde cada sala establecen anulaciones de la política de herramientas.defaultTo- destino alternativo cuando no se proporciona ninguno.actions.messages/actions.reactions/actions.search/actions.threads- control de acceso a herramientas por acción.
accounts- registro de anulaciones con nombre por cuenta, indexadas por id. de cuenta.defaultAccount- id. de cuenta preferida cuando hay varias configuradas.
Ejecutores
Autocomprobación del lado del host (escribe un informe Markdown en.artifacts/qa-e2e/):
qa-lab, inicia el bus de control de calidad del repositorio, arranca la sección del entorno de ejecución qa-channel y ejecuta una autocomprobación determinista.
Conjunto completo de escenarios respaldado por el repositorio:
Relacionado
- Descripción general del control de calidad - pila general, adaptadores de transporte, perfiles de Matrix y creación de escenarios
- Emparejamiento
- Grupos
- Descripción general de los canales