本次更新速览
💬 群聊体验现已大幅优化
📌 基于上下文的后续任务自动承接
🔐 执行权限、结对协作及所有者管控全面升级,安全性更强
🟩 新增英伟达服务商支持 + 模型目录功能
⚡ 启动速度大幅提升,插件与渠道相关问题已修复
群聊终于实现了原生智能体适配体验。
详细更新日志
🚀 1. 消息与自动化大重构
核心变化:消息队列全线升级!
以前消息是一条一条往外蹦的,现在有了更智能的排队机制:
默认启用「引导模式」(steer):所有待发送的 Pi 消息会在模型边界处一次性聚合下发,告别单条零碎消息刷屏 👋
500ms 智能防抖:消息太密的时候自动合并,保持流畅对话
保留传统的「队列模式」(queue):如果你喜欢一条一条来,也能切回去
新增「强制可见回复」机制:
新增全局开关 messages.visibleReplies,运营可以要求所有回复都通过 message(action=send) 通道发出
群聊场景下还有独立开关 messages.groupChat.visibleReplies
简而言之:消息不会再莫名其妙"消失"了
子代理路由增强:
现在子代理的会话信息会携带 spawnedBy 元数据,客户端可以直接识别子会话来源,不用再查一次会话列表
这波是给二次开发者的福利 🎁
承诺与跟进机制:
新增可选的「隐式跟进承诺」功能,AI 会自己识别哪些事情需要跟进,然后默默记下来
支持按代理/按通道设置作用域
可以通过心跳推送提醒
有 CLI 管理工具,配置项:commitments.enabled / commitments.maxPerDay
🧠 2. 记忆系统——从笔记进化成"人际关系网"
这波升级最大亮点:记忆开始认人了!
人物维基(People Wiki) 🌟:
不再是冷冰冰的纯文本记忆,现在可以建立人物卡片
支持别名管理(比如同一个人的不同称呼)
人物关系图谱:谁认识谁?什么关系?一目了然
隐私溯源报告:每条关于某人的信息是从哪来的,都查得到
证据类型分类:可以按信息来源筛选
搜索模式包括:人物查找、问题路由、来源证据、原始声明等
Active Memory 增强:
对话级别过滤:新增 allowedChatIds 和 deniedChatIds,可以只在特定的私聊或群里开启记忆召回
超时部分召回:当隐藏的记忆子代理超时时,不再直接丢弃,而是返回已成功召回的部分内容(系统默认走临时转录路径)
缓存时长:cacheTtlMs 可配置范围 1000-120000ms,默认 15000ms
诊断与维护:
新增 doctor.memory.remHarness 只读 RPC,可以在不执行实际变更的情况下预览记忆梦境(Dreaming)的输出
梦境定时任务现在会自动重试注册(如果启动时 cron 还没就绪)
记忆遗忘功能彻底修复:候选列表现在显示完整 UUID,不会再因为截断而删错记录
🤖 3. 供应商与模型支持——大扩军!
新增供应商:NVIDIA 🎉
正式加入 NVIDIA 官方支持
支持 API Key 对接
有完整的设置文档
静态目录元数据 + 字面模型引用选择器
这下可以用 NVIDIA 的托管模型了!
Amazon Bedrock 重大修复:
Claude Opus 4.7 的 thinking 配置文件(xhigh/adaptive/max)全部补齐
特别修复了 Opus 4.7 不能传 temperature 参数的问题(之前传了会报错,现在自动省略)
Opus/Sonnet 4.6 继续保持 adaptive 默认
DeepSeek V4 的思考能力完整释放:
原生支持 xhigh 和 max 思考层级
通过 resolveThinkingProfile 钩子实现,不再降级到基础级别
OpenAI Codex 修复:
恢复了 openai-codex/gpt-5.4-mini 模型支持(之前因为兼容性问题被屏蔽了)
修复了 OAuth 凭证注入的问题,确保 ChatGPT/Codex 的流式输出能正确传递认证信息
修复了只有系统指令没有用户输入时发空请求的问题(之前会 400)
修复了工具调用结果丢失的问题
修复了一个关键 bug:之前用 Codex 的 ChatGPT 账户如果配置了旧的模型列表,启动时会一直失败,现在会自动修复
OpenAI 兼容层修复:
修复了流式 SSE 分割导致 JSON 解析失败的问题
修复了 `` 标签跨分片时漏发内容的问题
Gemini 空内容输入修复
Ollama 工具调用名称规范化(前缀会被自动去除)
本地小模型不再因为固定 16k/32k 的前置检查而被拒绝
日志里还提到:
模型列表的认证探测大幅优化,不再需要每个模型都加载运行时
CLI 的 models list --all --provider <id> 现在能正常显示所有供应商的模型
⚡ 4. 性能与稳定性——"不卡了"三个字能概括吗?
启动速度优化 ⏩:
插件清单缓存改为按文件签名缓存,重复解析 JSON/JSON5 的消耗没了
运行时依赖安装的锁文件增加了进程启动时间戳,避免 Docker 重启后被旧的 PID 锁住
镜像根块现在通过临时文件写入再替换,刷新失败不会删除正在使用的块
镜像根依赖改成显式元数据,不再每次启动都全量扫描
pnpm 安装时退出仓库工作区、关闭版本校验,确保依赖精确落地
模型目录缓存:
当模型配置变更需要重新发现时,旧目录继续服务直到新目录加载完成
再也不怕后台发现阻塞控制面 API 了
插件加载加速(特别照顾 Windows 用户 😭):
Windows 上的打包插件现在用原生 require() 而不是 Jiti 转换管道
实测 6 个插件的配置,启动时间从 ~39 秒降到 ~2 秒!
会话恢复能力:
新增保守的"卡死会话恢复"机制:只释放真正卡住的通道,不会中断正在运行的嵌入式请求
会话中止现在真的等待目标会话完全停止才返回,不再是"我发了中止命令了反正"
自动孤儿恢复有限制:有重试次数和墓碑标记,不会无限重启
TUI 的流式看门狗新增活跃证明,长时间运行不会再"假死"
诊断增强:
新增 eventLoop 诊断块,显示事件循环延迟(P99 和最大值)、利用率、CPU 核心比
嵌入式运行的各阶段耗时现在分步追踪,能定位到底是插件加载、模型认证、还是流设置慢
启动诊断时间线(需配置开启),慢启动不用再手动装 APM 了
网关重启保命措施:
默认重启延迟上限 5 分钟(之前可能无限等)
systemd "锁冲突"退出码改用 78,不会造成无限重启循环
杂项修复:
临时目录权限竞争的并发修复
PDF 提取字体路径修复
多通道定时任务通知通道识别修复
web-fetch 添加 IPv6 ULA 的 opt-in 支持(ssrfPolicy.allowIpv6UniqueLocalRange)
🔌 5. 通道修复——雨露均沾的细节党
Slack(修得最多😂):
Block Kit 按钮和选择菜单的值长度限制全部设了上限,不会因为选项太长被 Slack 拒绝
链接按钮 URL 超长时会自动丢弃,不会搞崩整个消息
审批卡片中的元数据超过限制会自动截断
消息编辑时 fallback 文本超长自动截断,不会返回 msg_too_long
交互式消息的按钮+选择框不会再因为消息正文也同时存在而被丢弃
fileId 现在会暴露给下载工具,修复了附件下载问题
Telegram(修得一样多😅):
多代理/服务级代理(ALL_PROXY / OPENCLAIM_PROXY_URL)终于能正确生效了!
网络不可达的错误不再搞死整个网关(之前会直接挂掉)
setWebhook 启动时的网络失败会自动重试,不会停在那等死
命令菜单 deleteMyCommands / setMyCommands 也加上了超时保护
引用回复引用了无效文本时自动降级(不会丢掉整个回复)
视频消息会附带宽/高信息,竖屏视频不再被拉扁
长轮询超时时间很小时不会疯狂重连
流式预览改用持久化编辑而不是草稿状态,不会出现"一条消息闪两下"
Discord:
启动时 Cloudflare 429 错误有冷却机制
如果 Discord 无法识别机器人自己的身份,启动直接失败(而不是半死不活)
长中文/CJK 消息会在标点符号处换行,不会在 astral 字符中间截断
新增 applicationId 配置项,可以绕过应用 ID 自动查找
DM 策略现在全通道统一
WhatsApp:
Baileys 连接参数可配置,不稳定的网络可以避免 408 断开循环
连接断开后重新活跃监听修复
消息发送失败日志更详细
发消息后必须有出站 ID 才认为成功
新增传输活跃度检测,静默断开会被发现
飞书:
空文本消息({"text": ""})跳过处理,不会写入空会话
空流的延迟最终文本不会再打开重复卡片
iOS 视频上传 502 错误会自动转用 media 下载方式重试
Bitable 新建应用时清理占位行
其他通道也有不少修复:
Signal:群组匹配规则、附件大小限制、信号连接超时
Microsoft Teams:频道 ID 解析
Matrix:跨签名握手完成修复
QQ 频道:统一命令权限管理,新增 /bot-me
微信:联系人查找增强
iMessage:前缀损坏文本过滤
🔒 6. 安全——细节控狂喜
OpenGrep 代码扫描 🕵️:
新增完整的规则包、源码规则编译器、溯源元数据检查
支持 CI/CD 自动扫描,导出 SARIF 到 GitHub Code Scanning
提交代码自动检查,妈妈再也不用担心我漏掉安全问题
安全策略增强:
之前配置为 messaging / minimal 等级的工具权限,不再自动放宽
需要手动加 alsoAllow 条目才能用
启动时会有告警提示哪些配置需要修改
各类安全修复:
HTML 标签重新清洗,防止 <script> 绕过
密码比较改用常时比较(timing-safe 缓冲区)
QQ 频道调试日志过滤敏感参数
npm_execpath 注入防护
workspace PATH 注入防护
设备配对令牌范围校验
执行代码的组 ID 验证(防止伪造组 ID 绕过权限)
🛠️ 7. CLI & 工具链优化
CLI 加速:
openclaw status、agents list、text agents list 等命令不再预先加载插件运行时,查询速度和冷启动都更快了
频道状态读取也不解析凭证,减少了大量网络请求
tools effective 等命令会快速失败而不是加载插件元数据
插件管理:
新增 openclaw plugins deps 检查和修复命令
插件清单缓存改为文件签名缓存
安装槽位选择使用元数据快照,不再加载整个插件注册表
其他 CLI 改进:
定时任务管理更健壮,无效修改不会污染存储
infer model run 支持图片输入和多模态模型测试
更新机制兼容性提升(不会因为旧版本残留文件报错)
日志命令 openclaw logs 在网络断开时能回退到本地日志文件
🎨 8. 控制台 & UI 增强
控制台:
侧边栏分割器可键盘操作(Tab 可访问、ARIA 描述完整)
手机端导航终于不会跳来跳去了
聊天运行时禁用页面刷新(防止意外中止)
国际化了!新增 波斯语、荷兰语、越南语、意大利语、阿拉伯语、泰语
峰值错误小时图表的 DST 时区处理修复
Canvas:
A2UI 推送后内容不再自动回到空白壳
移动端 Canvas 适配
TUI:
流式状态栏不会再卡在"正在处理"的假死状态
输入行不会被后台进度条搞乱
📦 9. 生态系统 & 其他
元宝(Tencent Yuanbao)通道:
正式加入通道列表和导航
插件仓库更新到 YuanbaoTeam/yuanbao-openclaw-plugin
插件 SDK:
遗留别名统一加了 @deprecated 标签
新插件不用再依赖旧兼容层
测试覆盖率提升(Kitchen Sink 插件测试)
Docker 优化:
新增 OPENCLAW_SKIP_ONBOARDING 环境变量,自动化部署跳过交互式初次设置
Docker Compose 默认挂载路径修复
macOS:
--attach-only 模式不再卸载 LaunchAgent(之前会意外删除)
失效 TLS 证书自动修复,特别是 Tailscale 证书轮转的情况
其他杂项:
群组标签中的 Unicode 组合字符不再丢失
Markdown 松散列表项保留段落分隔
ACP 超时控制通过 Discord 命令菜单生效
文件传输插件路径验证增强
MCP 插件工具结果序列化修复
Bonjour/mDNS 扇区重启有滑动窗口限制
定时任务孤立会话超时清理
Docker 守护进程不可用时 doctor 不会报错