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 |
botUserId | Matrix 风格的 bot 用户 ID |
pollTimeoutMs | 长轮询等待窗口(100-30000ms) |
allowFrom | 发送者白名单(用户 ID 或 "*") |
groupPolicy | 共享房间策略:"open"(默认)、"allowlist"、"disabled" |
groups.<room>.requireMention | 特定房间是否需要 mention |
运行方式
主机端自检(写入 .artifacts/qa-e2e/):
pnpm qa:e2e完整场景套件:
pnpm openclaw qa suiteDocker 支持的 QA 站点(Gateway + QA Lab 调试 UI):
pnpm qa:lab:up相关链接
- channel-pairing — DM 配对流程
- channel-groups — 群组行为