mcpField
C
channel-message-flows

channel-message-flows

github.com/openclaw测试与质量393.3k283 次安装今天更新
代码仓库

关于 channel-message-flows

Channel Message Flows 是用于 OpenClaw 的 QA 技能,可测试 Telegram 草稿消息与最终消息的投递顺序。它通过 QA Channel 或结合 Crabline 的 Telegram 插件运行同一场景。

主要功能

  1. 01通过 QA Lab 运行流程
  2. 02使用 QA Channel 测试
  3. 03通过 Telegram 和 Crabline 测试
  4. 04收集流式传输与投递证据

适用场景

  1. 01检查 Telegram 草稿到最终消息的投递顺序
  2. 02使用模拟提供方运行场景
  3. 03比较 QA Channel 与 Telegram 传输行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaw/openclaw --skill channel-message-flows

安装后在 Claude Code 中输入/channel-message-flows确认已加载。

详细介绍

频道消息流

在 OpenClaw 仓库根目录中使用以下命令,运行 Telegram 草稿/最终投递时序的 QA Lab 证据。该行为由单个传输层原生 QA 工作流负责, 该工作流可通过 QA Channel 或 Crabline Telegram 运行。

QA 场景

通过 QA Lab 运行该场景:

OPENCLAW_BUILD_PRIVATE_QA=1 node scripts/run-node.mjs qa suite \
  --provider-mode mock-openai \
  --scenario channel-message-flows \
  --channel-driver qa-channel

使用真实的 Telegram 插件,针对 Crabline 的本地提供商服务运行同一 YAML:

OPENCLAW_BUILD_PRIVATE_QA=1 node scripts/run-node.mjs qa suite \
  --provider-mode mock-openai \
  --scenario channel-message-flows \
  --channel-driver crabline \
  --channel telegram

参考资料

  • qa/scenarios/channels/channel-message-flows.yaml
  • extensions/qa-channel/src/inbound.ts
  • extensions/qa-lab/src/qa-transport.ts
  • extensions/qa-lab/src/crabline-transport.ts
  • extensions/telegram/src/draft-stream.ts

该场景以 channels.streaming 作为主要证据,以 runtime.delivery 作为次要证据。

评论

支持 Markdown