qa-channel 是儲存庫本機的合成訊息傳輸,用於自動化 OpenClaw QA(extensions/qa-channel,私有套件,已從打包安裝中排除)。它不是生產用頻道;它的存在是為了演練真實傳輸所使用的相同頻道外掛邊界,同時讓狀態保持確定性且完全可檢查。
它的功能
- Slack 類型目標語法:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- 共享的
channel:和group:對話會以群組/頻道房間回合呈現給代理,因此會演練 Discord、Slack、Telegram 以及類似傳輸所使用的相同可見回覆與訊息工具路由政策。 - 以 HTTP 支援的合成匯流排,用於注入傳入訊息、擷取傳出逐字稿、建立執行緒、反應、編輯、刪除,以及搜尋/讀取動作。
- 主機端自我檢查執行器,會將 Markdown 報告寫入
.artifacts/qa-e2e/。
設定
enabled- 此帳號的主開關。name- 選用的顯示標籤。baseUrl- 合成匯流排 URL。設定此項後,帳號即視為已設定。botUserId- 目標語法中使用的合成機器人使用者 id(預設:openclaw)。botDisplayName- 傳出訊息的顯示名稱(預設:OpenClaw QA)。pollTimeoutMs- 長輪詢等待視窗。介於 100 和 30000 之間的整數(預設:1000)。allowFrom- 寄件者允許清單(使用者 id 或"*";預設:["*"])。私訊一律為open政策;允許清單群組政策也會使用這些合成 寄件者 id。groupPolicy- 共享房間政策:"open"(預設)、"allowlist"或"disabled"。groupAllowFrom- 選用的共享房間寄件者允許清單。在"allowlist"下省略時,QA Channel 會回退到allowFrom。groups.<room>.requireMention- 在特定群組/頻道房間回覆前,要求提及機器人(預設:false)。groups."*"會設定預設值; 每個房間的tools/toolsBySender會設定工具政策覆寫。defaultTo- 未提供目標時的備用目標。actions.messages/actions.reactions/actions.search/actions.threads- 每個動作的工具閘控。
accounts- 以帳號 id 為鍵的具名個別帳號覆寫記錄。defaultAccount- 設定多個帳號時偏好的帳號 id。
執行器
主機端自我檢查(在.artifacts/qa-e2e/ 下寫入 Markdown 報告):
qa-lab 路由、啟動儲存庫內的 QA 匯流排、啟動 qa-channel 執行階段切片,並執行確定性的自我檢查。
完整的儲存庫支援情境套件: