实践openclaw-concepts
Streaming and chunking · OpenClaw — OpenClaw 双流式层设计:块流与预览流,如何避免重复媒体与自然节奏。
OpenClaw 双流式层设计:块流与预览流,如何避免重复媒体与自然节奏。
2026-08-24原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
OpenClaw 双流式层设计
OpenClaw 有块流与预览流两个独立流式层,无真正 token-delta 流式
- 块流:按完成块发普通频道消息
- 预览流:更新临时预览消息(Telegram/Discord/…
⚙️ 流程拆解
STEP 1模型输出 text_delta/events
STEP 2chunker 按上下界分块
STEP 3按 breakPreference 选择断点
STEP 4频道发送块回复
STEP 5可选合并与类人停顿
🔗 涉及的概念与玩家
- OpenClaw产品
- EmbeddedBlockChunker方法
- Telegram产品
- Discord产品
- Slack产品
- blockStreamingBreak概念
- humanDelay概念
- OpenClaw—实现→EmbeddedBlockChunker
- OpenClaw—支持预览流→Telegram
- OpenClaw—支持预览流→Discord
- OpenClaw—支持预览流→Slack
- blockStreamingBreak—控制块流→OpenClaw
- humanDelay—控制节奏→OpenClaw
- 双流式层:块流发送完整块,预览流更新临时消息;无 token 级流式。设计含义:harness 需区分粗粒度块与细粒度预览。
- 分块算法:低/高边界、断点偏好(段落>换行>句子),代码围栏不分割。设计含义:prompt 需指定边界规则,避免破坏 Markdown。
- 合并与延迟:合并块减少刷屏,随机延迟模拟人类节奏。设计含义:控制输出节奏,提升交互自然度。
🕸 顺着图谱继续读
- openclaw v2026.7.35 — 7月LTS线首个正式版,含安全加固与模型扩展2026-09-21 · 共同涉及 OpenClaw、Discord、Telegram
- Messages · OpenClaw — 消息去重、防抖、排队与流式回复,构建可靠的多通道Agent通信层2026-07-27 · 共同涉及 OpenClaw、Telegram、Discord
- Mantis · OpenClaw — 用真实 CI 证据和 PR 评论验证 AI agent 行为,避免回归2026-07-13 · 共同涉及 OpenClaw、Discord、Slack
- Retry policy · OpenClaw — 重试策略如何避免重复操作并保证消息顺序?2026-08-17 · 共同涉及 OpenClaw、Discord、Telegram