qa-channel 是用于自动化 OpenClaw QA 的内置合成消息传输层,不是生产频道。它使用与真实传输相同的频道插件边界,同时保持状态确定性和完全可检查。

功能特性

  • Slack 类目标语法:dm:<user>、channel:<room>、group:<room>、thread:<room>/<thread>
  • 共享 channel: 和 group: 对话以群组/频道房间轮次呈现给 agent
  • HTTP 支持的合成总线:入站消息注入、出站转录捕获、线程创建、表情反应、编辑、删除、搜索/读取
  • 主机端自检运行器,将 Markdown 报告写入 .artifacts/qa-e2e/

配置

{
  "channels": {
    "qa-channel": {
      "baseUrl": "http://127.0.0.1:43123",
      "botUserId": "openclaw",
      "botDisplayName": "OpenClaw QA",
      "allowFrom": ["*"],
      "pollTimeoutMs": 1000
    }
  }
}

主要配置项

配置项说明
baseUrl合成总线 URL
botUserIdMatrix 风格的 bot 用户 ID
pollTimeoutMs长轮询等待窗口(100-30000ms)
allowFrom发送者白名单(用户 ID 或 "*")
groupPolicy共享房间策略:"open"(默认)、"allowlist"、"disabled"
groups.<room>.requireMention特定房间是否需要 mention

运行方式

主机端自检(写入 .artifacts/qa-e2e/):

pnpm qa:e2e

完整场景套件:

pnpm openclaw qa suite

Docker 支持的 QA 站点(Gateway + QA Lab 调试 UI):

pnpm qa:lab:up

相关链接