---
read_when:
    - Ви підключаєте синтетичний QA-транспорт до локального тестового запуску або запуску в CI
    - Вам потрібна поверхня конфігурації вбудованого qa-channel
    - Ви працюєте над наскрізною автоматизацією QA
summary: Синтетичний plugin каналу класу Slack для детермінованих QA-сценаріїв OpenClaw
title: QA-канал
x-i18n:
    generated_at: "2026-04-23T22:57:34Z"
    model: gpt-5.4
    provider: openai
    source_hash: 195312376ce8815af44169505b66314eb287ede19e40d27db5b4f256edaa0b46
    source_path: channels/qa-channel.md
    workflow: 15
---

`qa-channel` — це вбудований синтетичний транспорт повідомлень для автоматизованого QA в OpenClaw.

Це не production-канал. Він існує, щоб перевіряти ту саму межу channel plugin, яку використовують реальні транспорти, водночас зберігаючи стан детермінованим і повністю доступним для інспекції.

## Що він робить сьогодні

- Цільова граматика класу Slack:
  - `dm:<user>`
  - `channel:<room>`
  - `thread:<room>/<thread>`
- Синтетична шина на базі HTTP для:
  - ін’єкції вхідних повідомлень
  - захоплення вихідних транскриптів
  - створення потоків
  - реакцій
  - редагувань
  - видалень
  - дій пошуку та читання
- Вбудований хостовий засіб запуску самоперевірки, який записує звіт у Markdown

## Конфігурація

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

Підтримувані ключі облікового запису:

- `baseUrl`
- `botUserId`
- `botDisplayName`
- `pollTimeoutMs`
- `allowFrom`
- `defaultTo`
- `actions.messages`
- `actions.reactions`
- `actions.search`
- `actions.threads`

## Засіб запуску

Поточний вертикальний зріз:

```bash
pnpm qa:e2e
```

Тепер це спрямовується через вбудоване розширення `qa-lab`. Воно запускає QA-шину в репозиторії, завантажує вбудований runtime-зріз `qa-channel`, виконує детерміновану самоперевірку та записує звіт у Markdown до `.artifacts/qa-e2e/`.

Приватний UI налагодження:

```bash
pnpm qa:lab:up
```

Ця єдина команда збирає QA-сайт, запускає стек gateway + QA Lab на базі Docker і виводить URL QA Lab. На цьому сайті можна вибирати сценарії, обирати гілку моделі, запускати окремі прогони та стежити за результатами в реальному часі.

Повний QA-набір на базі репозиторію:

```bash
pnpm openclaw qa suite
```

Це запускає приватний налагоджувач QA за локальним URL, окремо від bundle постачуваного UI Control.

## Обсяг

Поточний обсяг навмисно вузький:

- шина + transport Plugin
- граматика маршрутизації потоків
- дії з повідомленнями, що належать каналу
- звітність у Markdown
- QA-сайт на базі Docker з елементами керування запусками

Подальша робота додасть:

- виконання матриці provider/model
- ширше виявлення сценаріїв
- OpenClaw-native оркестрацію пізніше

## Пов’язане

- [Сполучення](/uk/channels/pairing)
- [Групи](/uk/channels/groups)
- [Огляд каналів](/uk/channels)
