乐于分享
好东西不私藏

OpenClaw 4.24–4.29:终于有QQ 群聊了

OpenClaw 4.24–4.29:终于有QQ 群聊了

4 月 24 日到 29 日,OpenClaw 连推了六个正式版本——4.24、4.25、4.26、4.27、4.29,跳过了 4.28,外加十几个 beta。六份 Release Notes 加起来超过 360KB 的改动记录。

我列举一些重要的更新:

QQ 机器人终于能在群里用了

之前腾讯在openclaw里支持了微信,但是遗憾的是没有群聊功能。4.27 给 QQBot 频道插件补上了完整的群聊支持。之前 QQBot 只能做 C2C 私聊和频道消息,群聊一直缺席。这个版本把群聊的核心功能一次性交齐了:消息历史追踪、@提及触发、按群独立配置、FIFO 消息队列(带防抖)、大文件分块上传。

从零开始配

装插件:

BASH

openclaw plugins install @tencent⁠-⁠connect⁠/⁠openclaw⁠-⁠qqbot@latest

去 QQ 开放平台 扫码登录,创建机器人,拿到 AppID 和 AppSecret。AppSecret 离开页面就看不到了,记得当场复制。

QQ 开放平台扫码登录创建机器人

一行命令加频道:

BASH

openclaw channels add -⁠-⁠channel qqbot -⁠-⁠token "你⁠的⁠AppID⁠:⁠你⁠的⁠AppSecret"

扫描后可以选择添加到群还是直接对话

扫码后选择添加到群或直接对话

群聊怎么配

把机器人拉进群后,默认需要 @机器人才回复。

语音消息

QQBot 插件支持语音转文字和文字转语音,在 channels.qqbot.stt 和 channels.qqbot.tts 下配供应商和模型。多账号场景每个机器人可以绑不同的声音,在 accounts.bot名.tts.providers 里单独设。不用语音的把 enabled: false 关掉。

DeepSeek V4 Flash 成了新用户默认

4.24 把 DeepSeek V4 Flash 和 V4 Pro 加进内置模型目录。V4 Flash 直接设成新安装用户的默认模型。

V4 Flash 激活参数 13B,支持 1M token 上下文,KV 缓存只有 V3.2 的 7%——技术报告里的数据是,同一台 8×H100,V3.2 跑 128K 上下文时显存快满了,V4 Flash 跑 1M 上下文还有余量。

Agent 的 token 消耗跟人聊天不一样。一次 Agent 运行可能涉及读文件、调工具、拆子任务、回写结果,token 消耗动辄过万。模型越便宜、上下文越长,能跑的任务复杂度上限越高。OpenClaw 选 V4 Flash 做默认的逻辑很直接:新用户上来就有一个够用、够便宜、上下文够长的选项,不需要先花时间研究选哪个模型。

同期三个供应商加入内置列表。4.26 加了 Cerebras,4.27 加了 DeepInfra(覆盖图片生成/编辑、TTS、向量嵌入、视频生成),4.29 加了 NVIDIA。加上已有的 OpenAI、Anthropic、Google、Ollama、OpenRouter 等,OpenClaw 内置模型供应商已经超过 15 家。

启动速度动了大手术

这一周的 Release Notes 里,manifest、cold registry、startup 三个词出现频率极高。

问题的根源:OpenClaw 内置供应商从早期几家涨到 15 家以上,加上用户自装的插件,Gateway 启动时要扫所有插件目录、读 manifest、加载运行时、发现模型、校验配置。启动时间跟着涨。

4.25 引入了”冷持久化注册表”——插件元数据在安装时就写到 plugins/installs.json。启动时读索引文件,不扫目录。4.26、4.27 继续:模型目录、供应商发现、通道能力查询、配置校验,原来需要加载运行时的操作,逐步改成从注册表和 manifest 静态读取。4.27 还把十几个供应商的模型目录从运行时钩子迁移到了插件 manifest 里的 modelCatalog 字段——包括千帆、小米、NVIDIA、Cerebras、Mistral、月之暗面、DeepSeek、腾讯 TokenHub、阶跃星辰。

记忆系统开始认人

4.29 给记忆系统加了 people wiki。

Agent 维护一套人物元数据——别名、人物卡片、关系图谱。每条信息带来源追溯:用户直接说的、文档提取的、还是对话推断的,都有标记。搜索模式包括人物查找、问题路由、来源证据、原始声明四种。

实用的配置是 Active Memory 的会话过滤。allowedChatIds 和 deniedChatIds 两个字段,指定哪些会话允许 Agent 调取记忆。工作群开,闲聊群关。之前只有全局开关。

另一个改动:记忆子 Agent 超时后不再完全放弃,返回已经搜索到的”部分回忆”。之前是全成功或者全空。

4.26 还有一个配套配置——maxActiveTranscriptBytes。活跃会话的 JSONL 文件超过设定大小自动触发压缩,不用等默认的条目数限制。长对话用户碰上下文溢出的概率会低一些。

其他值得知道的

语音大升级。4.25 一口气加了六家 TTS 供应商:Azure Speech、小米 MiMo、本地 CLI TTS、Inworld、火山引擎、ElevenLabs v3。/tts latest 朗读最新回复,/tts chat on|off 控制自动语音,每个 Agent 可以绑独立的声音(agents.list[].tts)。TTS Personas 支持预设说话风格。Android Talk Mode 正式开放,macOS 加了语音唤醒词路由。

Claude/Hermes 迁移工具。4.26 加了 openclaw migrate,导入 Claude Code 和 Claude Desktop 的 MCP 服务器、自定义指令、Skills、命令提示词。NousResearch 贡献了 Hermes 的配置导入。有 plan、dry-run、JSON 输出、预迁移备份,不会直接改你的配置。

消息队列默认改了行为。4.29 把活跃运行中的消息处理方式从 queue(排队等 Agent 跑完)改成 steer(在模型调用边界注入当前运行)。体验上的区别:发了一条新消息,不需要等 Agent 跑完当前任务再排队处理。

Docker 沙箱可以用 GPU 了。4.27 的 sandbox.docker.gpus 选项,沙箱容器直接透传宿主机 GPU。在沙箱里跑本地模型推理时用得上。

#OpenClaw #QQBot #QQ群聊 #DeepSeekV4Flash #DeepSeekV4Pro