qa-channel is een repo-lokaal synthetisch berichtentransport voor geautomatiseerde OpenClaw-QA (extensions/qa-channel, privépakket, uitgesloten van verpakte installaties). Het is geen productiekanaal - het bestaat om dezelfde kanaalplugin-grens te testen die door echte transporten wordt gebruikt, terwijl de status deterministisch en volledig inspecteerbaar blijft.
Wat het doet
- Doelgrammatica van Slack-klasse:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- Gedeelde
channel:- engroup:-gesprekken worden aan agents weergegeven als beurten in groeps-/kanaalruimten, zodat ze hetzelfde routeringsbeleid voor zichtbare antwoorden en berichtentools testen dat door Discord, Slack, Telegram en vergelijkbare transporten wordt gebruikt. - HTTP-ondersteunde synthetische bus voor het injecteren van inkomende berichten, vastleggen van uitgaande transcripten, maken van threads, reacties, bewerkingen, verwijderingen en zoek-/leesacties.
- Zelfcontrolerunner aan de hostzijde die een Markdown-rapport naar
.artifacts/qa-e2e/schrijft.
Configuratie
enabled- hoofdschakelaar voor dit account.name- optioneel weergavelabel.baseUrl- URL van de synthetische bus. Het account geldt als geconfigureerd zodra dit is ingesteld.botUserId- synthetische gebruikers-id van de bot die in de doelgrammatica wordt gebruikt (standaard:openclaw).botDisplayName- weergavenaam voor uitgaande berichten (standaard:OpenClaw QA).pollTimeoutMs- wachttijdvenster voor long-polling. Geheel getal tussen 100 en 30000 (standaard: 1000).allowFrom- toelatingslijst voor afzenders (gebruikers-id’s of"*"; standaard:["*"]). DM’s gebruiken altijd hetopen-beleid; het groepsbeleid met een toelatingslijst gebruikt ook deze synthetische afzender-id’s.groupPolicy- beleid voor gedeelde ruimten:"open"(standaard),"allowlist"of"disabled".groupAllowFrom- optionele toelatingslijst voor afzenders in gedeelde ruimten. Wanneer deze onder"allowlist"wordt weggelaten, valt QA Channel terug opallowFrom.groups.<room>.requireMention- vereist een vermelding van de bot voordat in een specifieke groeps-/kanaalruimte wordt geantwoord (standaard: false).groups."*"stelt de standaard in;tools/toolsBySenderper ruimte stellen overschrijvingen van het toolbeleid in.defaultTo- terugvaldoel wanneer er geen doel is opgegeven.actions.messages/actions.reactions/actions.search/actions.threads- toolbeperking per actie.
accounts- record met benoemde overschrijvingen per account, geïndexeerd op account-id.defaultAccount- voorkeursaccount-id wanneer meerdere accounts zijn geconfigureerd.
Runners
Zelfcontrole aan de hostzijde (schrijft een Markdown-rapport onder.artifacts/qa-e2e/):
qa-lab, start de QA-bus in de repo, start het qa-channel-runtimesegment op en voert een deterministische zelfcontrole uit.
Volledige scenariostestset op basis van de repo:
Gerelateerd
- QA-overzicht - algemene stack, transportadapters, Matrix-profielen en scenario-ontwerp
- Koppelen
- Groepen
- Kanalenoverzicht