Skip to content

Releases: BytePioneer-AI/openclaw-china

v2026.4.24

23 Apr 09:55

Choose a tag to compare

  • 新增 @openclaw-china/setup 一键安装脚本,可直接通过 npx @openclaw-china/setup 引导安装与初始化 OpenClaw China。
  • qqbot 的配置入口切换为 channels.qqbot-china,用于避免与 OpenClaw 官方内置 QQ 插件的 channels.qqbot 配置名冲突。

Release 2026.3.22

22 Mar 16:45

Choose a tag to compare

  • wechat-mp 新增全量消息类型入站支持:图片、语音、视频、短视频、位置、链接消息。
  • wechat-mp 新增语音转文字(ASR)功能,集成腾讯云 Flash ASR 录音文件识别极速版。
  • wechat-mp 新增主动发送能力:模板消息、图片、语音、视频发送(自动上传媒体并发送)。
  • wechat-mp 新增发送能力检测:48 小时交互窗口检测、时间窗口配置、用户交互记录。
  • wechat-mp 新增指数退避重试机制,支持自定义重试参数。

v2026.3.21

21 Mar 11:59

Choose a tag to compare

2026-03-21

  • wecom 智能机器人长连接 ws 模式修复空占位收尾文案问题。某些 OpenClaw 复杂回复路径下,渠道层可能先创建 thinking 占位气泡,但最终没有可展示内容;现在这类空占位会静默结束,不再错误显示 ✅ 处理完成。。

v2026.3.20

20 Mar 16:43
fb4656b

Choose a tag to compare

2026-03-20

  • wechat-mp 新增 Markdown 降级功能,可通过 renderMarkdown 配置项控制是否将 Markdown 转换为公众号友好的纯文本格式;setup 向导同步新增降级选项。
  • wechat-mp 新增超长消息自动分割功能,解决公众号客服消息 2048 字节限制问题:
    • 新增 getUtf8ByteLengthsplitTextByByteLimit 工具函数
    • 优先在自然边界处分割:段落 \n\n → 分割线 --- → 换行 \n → 句末标点 → 空格
    • 确保不截断多字节字符(中文等),分割后逐条发送
    • 新增 14 个单元测试覆盖字节计算和分割逻辑
  • wecom 对外状态上报现在会暴露更完整的 runtime snapshot;长连接 ws 模式的底层 ready 状态也会正确映射为 connected,减少状态面板和探测结果误报“未连接”的情况。
  • Merge PR #193dingtalk 现在会向 Gateway 透传 x-openclaw-message-channelx-openclaw-session-key 请求头,修复缺少渠道标识时被默认识别为 webchat、导致 Agent 看到错误渠道信息的问题。

v2026.3.19

19 Mar 15:51

Choose a tag to compare

2026-03-19

  • dingtalk 优化了实时回复投递链路,减少处理中间消息堆积到任务结束后再集中发送的问题。
  • dingtalk 更新了 reply dispatcher 接入方式,对齐 QQ 的实时分发思路。
  • 新增 wechat-mp 微信公众号渠道,打通首版最小闭环:支持回调 GET/POST 验证、plain / safe / compat 三种消息模式、文本消息入站与标准化、基础事件(subscribe/unsubscribe/scan/click/view)分发、passive 被动回复和 active 主动发送 skeleton。
  • wechat-mp 现在会把 slash command 显式标记为 CommandAuthorized=true,并支持 activeDeliveryModesplit 按日志 / chunk 逐条主动发送,merged 在 reply pipeline 结束后合并为一条主动消息;passive 模式仍保持单次 HTTP 回包。
  • openclaw china setup 和统一渠道包现在已支持 WeChat MP(微信公众号),可直接录入 appIdappSecret、回调 token / encodingAESKeymessageModereplyMode 等参数,并补齐相关类型与测试。
  • 发布脚本新增 wechat-mp 到统一发布流程。
  • 新增并完善微信公众号配置指南,覆盖订阅号/服务号/测试号三种接入路径、主动发送模式说明和使用场景截图。
  • wecom-kf 配置向导调整了参数录入顺序,首次接入可在回调校验通过后再补 corpSecret
  • 修复 workspace 依赖与版本配置问题,减少本地联调和发布时的版本错配。

2026-03-18

  • dingtalk 统一了回复阶段的媒体提取与文本清理逻辑。AI Card 流式预览、最终完成卡片和普通回复现在共用同一套预处理:会先从回复文本中提取本地图片/文件、去重后单独发送,并清理残留的本地路径或 Markdown 媒体语法,减少正文夹带文件路径、重复发送媒体或预览与最终内容不一致的情况。
  • wecom 智能机器人长连接 ws 模式使用平台原生 thinking 占位,体验更佳。
  • Merge PR #183:强化 wecom 长连接关闭时的清理流程。停止或断开连接时会进入短暂的优雅关闭窗口,抑制预期的 websocket 1006 / invalid frame 噪声,并及时清理残留回复上下文,降低停机、重连阶段的误报和脏状态风险。
  • qqbot 继续收紧了 QQ 私聊 Markdown 表格的安全切分。长表格现在会尽量按完整行贪心装箱,放不下下一整行时再提前断开,续块自动重复表头,减少“表头丢失”或“半行被切断”的情况。
  • qqbot 新增结构化 Markdown 续片合并逻辑。即使上游流式输出把同一行表格拆成多段,插件也会先按列数和上下文把碎片拼回去,再统一进入安全分片,降低 | 1-50kg | ... 这类中间列碎片直接发出的风险。
  • qqbot 放松了宽表自动收紧策略。默认 auto 安全分片仍会保留字节余量,但不再过度保守,10 列左右的长表格通常能在保持稳定渲染的前提下减少消息条数。

Full Changelog: v2026.3.17...v2026.3.19

v2026.3.17

19 Mar 02:11

Choose a tag to compare

Release v2026.3.18

v2026.3.16

16 Mar 15:53

Choose a tag to compare

Highlights

  • 新增 wecom-kf 微信客服渠道,支持回调校验、sync_msg 拉取、外部微信用户文本消息入站、Agent 文本回发和 �nter_session 欢迎语。
  • openclaw china setup、统一渠道包和发布脚本已支持 wecom-kf。
  • 补充 wecom-kf 配置文档、接入截图和 README 说明。

Notes

  • 当前 wecom-kf 已支持基础文本对话闭环。
  • 多账户、文件收发、定时任务仍在开发中。

v2026.3.15

15 Mar 15:15
4d2d2c1

Choose a tag to compare

Highlights

  • qqbot 新增 停止 / /stop 快速中断通道:私聊任务执行中发送中断命令时,会绕过本地排队立即发送给 OpenClaw。
  • qqbot 现在会在中断时清理同一会话中尚未处理的排队消息,减少“已经停止但后续消息还继续串行发送”的问题。
  • qqbot 优化了中断后的输出控制:保留可见的中断提示,但不会再继续发送旧任务残留的文本、媒体或 fallback 内容。
  • qqbot 新增 c2cMarkdownChunkStrategy 配置,默认值为 markdown-block,QQ 私聊 Markdown 长消息会优先按标题、表格、引用、分割线、代码块和正文块等结构边界切分。
  • 如需兼容旧版纯长度切分行为,可将 c2cMarkdownChunkStrategy 设置为 length
  • README 与 QQBot 配置文档已同步更新,补充 /stop、私聊实时回发语义和 Markdown 分块策略说明。

2026-03-15

  • qqbot 为 QQ 私聊 / C2C 会话新增 停止 / /stop 快速中断能力,中断命令会绕过本地串行队列优先发送。
  • 同一会话内,收到中断命令后,尚未开始处理的排队消息会被直接丢弃,避免停止后仍继续发送历史积压内容。
  • 中断后会保留可见的 abort 回执,但不会继续回发旧任务残留文本、媒体、fallback 或其他附加提示。
  • qqbot 新增 c2cMarkdownChunkStrategy 配置项,默认采用 markdown-block 策略,对 QQ 私聊长 Markdown 按结构边界进行更安全、可读性更好的切分。
  • length 模式仍然保留,可作为兼容旧行为的回退方案。
  • 文档已同步更新,明确 /verbose onreplyFinalOnly停止 / /stop 与 Markdown 分块策略在 QQ 私聊中的表现。

What's Changed

  • feat(qqbot): 新增私聊快速中断并优化 C2C Markdown 发送 by @RainbowRain9 in #175

Full Changelog: v2026.3.14...v2026.3.15

v2026.3.14

14 Mar 05:51
c231523

Choose a tag to compare

Highlights

  • qqbot 新增私聊用户显示名别名映射,可通过 displayAliases 给 direct 用户配置更易识别的展示名。
  • qqbot 现在会优先使用 known-targets 中的 displayName,未命中时再回退到 displayAliases 和稳定 ID,私聊里的联系人显示更自然。
  • qqbot 新增内置 qqbot-contact-send skill,并随插件自动加载到新会话中,可按联系人备注/显示名解析发送目标,并优先按当前 accountId 过滤。
  • qqbot 修复 QQ 私聊 /verbose on + replyFinalOnly=false 场景下的实时回发时序,assistant 过渡说明与工具日志都会实时发送,并按真实生成顺序交错出现。
  • 同步更新 README 与 QQBot 配置文档,补充 displayAliases、联系人发送 skill 和私聊实时回发语义说明。

2026-03-14

  • qqbot 新增 displayAliases 配置,首期仅对 QQ 私聊 direct 用户生效,支持 user:<openid><openid>senderId 等多种键名。
  • qqbot 现在会优先使用 ~/.openclaw/qqbot/data/known-targets.json 中的 displayName 作为私聊用户显示名;若未命中,再回退到 displayAliases,最后使用稳定 ID。
  • qqbot 新增内置 qqbot-contact-send skill,并会随插件自动注册到新会话的 <available_skills>;模型可直接基于联系人备注/显示名生成发送目标,并默认优先使用当前会话 accountId 过滤联系人。
  • qqbot 修复 QQ 私聊开启 /verbose onreplyFinalOnly=false 时的实时输出时序问题,assistant 过渡说明和工具日志会按真实生成顺序交错回发,不再出现“日志先刷完、说明最后补发”。
  • README 与 QQBot 配置指南已同步更新,补充了 displayAliases、实时回发行为和使用建议。

What's Changed

  • feat(qqbot): 优先使用联系人备注显示名并内置联系人发送技能 by @RainbowRain9 in #171
  • fix(qqbot): 恢复 C2C 流式回复中 assistant 过渡消息与工具日志的交错发送 by @RainbowRain9 in #173

Full Changelog: v2026.3.13...v2026.3.14

v2026.3.13

13 Mar 01:51
54f38bd

Choose a tag to compare

Highlights

  • qqbot 支持 QQ 私聊引用消息上下文,用户追问“这个是什么”“你刚才说的哪个文件”时会结合被引用消息回答。
  • qqbot 将引用索引持久化到 ~/.openclaw/qqbot/data/ref-index.jsonl,网关重启后仍可识别历史引用关系,并支持图片、语音、视频、文件等摘要。
  • qqbot 优化 QQ 私聊 /verbose on + replyFinalOnly=false 场景下的实时输出,过程日志和工具输出会逐条回发。
  • qqbot 优化 QQ 私聊 Markdown 与表格发送链路,补充 c2cMarkdownDeliveryMode 使用建议,减少内容被截断和格式损坏的概率。
  • wecom-app 修复 /verbose on 场景下中间过程不回发、最后一次性刷屏的问题,并补充验证与排查说明。
  • qqbot 新增标准化配置接入/关闭流程,以及“已知目标”记录和主动发送能力。

2026-03-13

  • qqbot 现在能理解 QQ 私聊中的“引用上一条消息”,并把被引用内容一起作为上下文。
  • 引用内容会自动缓存到本地 ~/.openclaw/qqbot/data/ref-index.jsonl,即使网关重启也能继续识别历史引用关系。
  • 被引用内容除了纯文本,还支持图片、语音、视频、文件等消息摘要;本地找不到旧消息时,也不会再把占位词喂给模型。

2026-03-12

  • qqbot 在 QQ 私聊里开启 /verbose onreplyFinalOnly=false 后,执行过程中的工具输出和日志会边跑边发,不再等到最后一起发。
  • replyFinalOnly=true 时仍保持原行为:普通过程日志不发,只发最终文本结果,但图片、语音等媒体结果仍然正常发送。

2026-03-11

  • qqbot 优化了 QQ 私聊 Markdown 回复,标题、引用、列表、图片等格式更接近原文。
  • 文档补充 c2cMarkdownDeliveryMode 使用建议;带表格的回复建议使用 proactive-all
  • 带表格的内容默认整条一次发出,减少 QQ 截断和拆坏格式的情况。

2026-03-10

  • 修复 wecom-app 在 /verbose on 后“中间过程一直不发、最后一次性刷屏”的问题,现在长任务执行时会持续回消息。
  • 同步补充 wecom-app 的验证步骤和排查说明,方便升级后自查。

2026-03-09

  • qqbot 现在可以走标准配置流程接入和关闭,不需要再额外拼接配置步骤。
  • qqbot 新增“已知目标”记录和主动发送能力,机器人见过的用户或群会被记下来,之后可以直接对指定对象主动发文字或媒体。

Full Changelog: v2026.3.8...v2026.3.13