Configuration
QA 頻道
qa-channel 是隨附的合成訊息傳輸,用於自動化 OpenClaw QA。它不是生產環境頻道 - 它的存在是為了在保持狀態具備確定性且完全可檢查的同時,演練真實傳輸所使用的同一個頻道 Plugin 邊界。
它的功能
- Slack 類目標語法:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- 共用的
channel:和group:對話會以群組/頻道房間回合的形式呈現給代理,因此它們會演練 Discord、Slack、Telegram 及類似傳輸所使用的同一套可見回覆與訊息工具路由政策。 - 以 HTTP 為後端的合成匯流排,用於注入傳入訊息、擷取傳出轉錄、建立執行緒、反應、編輯、刪除,以及搜尋/讀取動作。
- 主機端自我檢查執行器,會將 Markdown 報告寫入
.artifacts/qa-e2e/。
設定
{
"channels": {
"qa-channel": {
"baseUrl": "http://127.0.0.1:43123",
"botUserId": "openclaw",
"botDisplayName": "OpenClaw QA",
"allowFrom": ["*"],
"pollTimeoutMs": 1000
}
}
}
帳戶鍵:
enabled- 此帳戶的主要開關。name- 選用的顯示標籤。baseUrl- 合成匯流排 URL。botUserId- 目標語法中使用的 Matrix 風格 bot 使用者 ID。botDisplayName- 傳出訊息的顯示名稱。pollTimeoutMs- 長輪詢等待視窗。介於 100 到 30000 之間的整數。allowFrom- 寄件者允許清單(使用者 ID 或"*")。defaultTo- 未提供目標時的備用目標。actions.messages/actions.reactions/actions.search/actions.threads- 依動作套用的工具控管。
頂層的多帳戶鍵:
accounts- 依帳戶 ID 建立索引的具名逐帳戶覆寫記錄。defaultAccount- 設定多個帳戶時偏好的帳戶 ID。
執行器
主機端自我檢查(在 .artifacts/qa-e2e/ 下寫入 Markdown 報告):
pnpm qa:e2e
這會透過 qa-lab 路由,啟動儲存庫內的 QA 匯流排,啟動隨附的 qa-channel 執行階段片段,並執行具備確定性的自我檢查。
完整的儲存庫支援情境套件:
pnpm openclaw qa suite
針對 QA gateway 路徑平行執行情境。請參閱 QA 概觀以了解情境、設定檔和供應商模式。
Docker 支援的 QA 站台(gateway + QA Lab 偵錯器 UI 位於同一個堆疊中):
pnpm qa:lab:up
建置 QA 站台,啟動 Docker 支援的 gateway + QA Lab 堆疊,並列印 QA Lab URL。接著你可以挑選情境、選擇模型路徑、啟動個別執行,並即時觀看結果。QA Lab 偵錯器與已出貨的 Control UI bundle 是分開的。