QA channel
기준일: 2026-07-26
공식 기준: QA channel
QA channel 문서는 OpenClaw 공식 문서(channels/qa-channel)를 한국어로 정리한 가이드입니다. Synthetic Slack-class channel plugin for deterministic OpenClaw QA scenarios 명령·설정 키·코드 예시는 공식 문서를 그대로 보존하며, 해석과 절차 안내는 한국어로 제공합니다. 최종 동작은 설치된 CLI 버전과 공식 원문을 확인하세요.
핵심 요약
Synthetic Slack-class channel plugin for deterministic OpenClaw QA scenarios
한국어 가이드 범위: channels/qa-channel 경로의 설정·명령·제약·예시를 학습용으로 재구성합니다.
문서 구성
공식 문서의 주요 섹션은 다음과 같습니다.
- What it does
- 구성
- Runners
- 관련 문서
상세 내용
본문
qa-channel is a repo-local synthetic message transport for automated OpenClaw QA (extensions/qa-channel, private package, excluded from packaged installs). It is not a production channel - it exists to exercise the same channel plugin boundary used by real transports while keeping state deterministic and fully inspectable.
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
What it does
주요 항목:
- Slack-class target grammar:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>- Shared
channel:andgroup:conversations are surfaced to agents as group/channel room turns, so they exercise the same visible-reply and message-tool routing policy used by Discord, Slack, Telegram, and similar transports. - HTTP-backed synthetic bus for inbound message injection, outbound transcript capture, thread creation, reactions, edits, deletes, and search/read actions.
- Host-side self-check runner that writes a Markdown report to
.artifacts/qa-e2e/.
구성
always open policy; allowlisted group policy also uses these synthetic sender ids.
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
주요 항목:
enabled- master toggle for this account.name- optional display label.baseUrl- synthetic bus URL. The account counts as configured once this is set.botUserId- synthetic bot user id used in target grammar (default:openclaw).botDisplayName- display name for outbound messages (default:OpenClaw QA).pollTimeoutMs- long-poll wait window. Integer between 100 and 30000 (default: 1000).allowFrom- sender allowlist (user ids or"*"; default:["*"]). DMs aregroupPolicy- shared-room policy:"open"(default),"allowlist", orgroupAllowFrom- optional shared-room sender allowlist. When omitted undergroups.<room>.requireMention- require a bot mention before replying in adefaultTo- fallback target when none is supplied.actions.messages/actions.reactions/actions.search/actions.threads- per-action tool gating.accounts- record of named per-account overrides keyed by account id.defaultAccount- preferred account id when multiple are configured.
{
"channels": {
"qa-channel": {
"baseUrl": "http://127.0.0.1:43123",
"botUserId": "openclaw",
"botDisplayName": "OpenClaw QA",
"allowFrom": ["*"],
"pollTimeoutMs": 1000
}
}
}
Runners
Host-side self-check (writes a Markdown report under .artifacts/qa-e2e/):
위 내용은 공식 문서의 해당 섹션 요지입니다. 세부 플래그·기본값은 원문과
--help를 확인하세요.
pnpm qa:e2e
pnpm openclaw qa suite
pnpm qa:lab:up
관련 문서
주요 항목:
- QA overview - overall stack, transport adapters, Matrix profiles, and scenario authoring
- Pairing
- Groups
- Channels overview
실습 체크리스트
- 공식 문서와 로컬 버전을 대조합니다:
https://docs.openclaw.ai/channels/qa-channel - 관련 CLI는
openclaw --help및 하위 명령--help로 옵션을 확인합니다. - 설정 변경 시
openclaw config/openclaw doctor로 유효성을 검사합니다. - Gateway·채널·플러그인 변경 후에는 필요 시 Gateway를 재시작합니다.
자주 쓰는 명령·설정 예시
{
"channels": {
"qa-channel": {
"baseUrl": "http://127.0.0.1:43123",
"botUserId": "openclaw",
"botDisplayName": "OpenClaw QA",
"allowFrom": ["*"],
"pollTimeoutMs": 1000
}
}
}
pnpm qa:e2e
pnpm openclaw qa suite
pnpm qa:lab:up
관련 링크
- 공식 원문: channels/qa-channel
- OpenClaw 문서 홈
이 가이드는 공식 문서를 한국어 학습용으로 재구성한 것입니다. 옵션 기본값·플래그 이름은 설치 버전에 따라 달라질 수 있습니다.