OpenClaw 2026.3.31 发布:后台任务系统重构 + 多渠道重大更新
TL;DR: 这次更新把后台任务做成了真正的跨执行器共享控制平面,引入了线性任务流控制,新增 QQ Bot 频道支持,同时带来了多个破坏性变更。升级前请务必阅读迁移指南。
背景
OpenClaw 是一个开源的 AI 助手框架,支持多渠道接入(Slack、Telegram、飞书、微信等),同时具备强大的自动化任务编排能力。
2026.3.31 是上个月的重大更新,本文带你快速了解这次的核心变化。
一、后台任务系统:从 ACP 内部记账到通用控制平面
这是本次更新最重要也最复杂的变化。
1.1 之前的问题
之前后台任务(background tasks)只在 ACP 内部使用,存在几个明显问题:
• 执行器割裂:ACP、subagent、cron、后台 CLI 各走各的路,没有统一管理 • 状态不持久:任务中断后无法续传,需要从头开始 • 父子任务断裂:子任务完成后无法把结果传回父级 session • 缺乏可见性:任务卡住了没有好的方式排查
1.2 这次解决了什么
┌─────────────────────────────────────────────────────────────┐│ SQLite 分类账(统一任务记录) │├──────────────┬──────────────┬──────────────┬──────────────┤│ ACP Task │ Subagent │ Cron │ Background ││ │ │ │ CLI │└──────────────┴──────────────┴──────────────┴──────────────┘ ↓ 统一生命周期管理 + 状态持久化核心改进点:
1. 统一 SQLite 分类账:所有执行器的后台任务现在走同一个 SQLite 后端,任务状态、去向、负责人统一记录 2. 线性任务流控制:新增 openclaw flows list|show|cancel命令,可以查看、取消正在运行的任务流3. 阻塞状态持久化:任务在等待某个条件时可以持久化阻塞状态,下次重试自动续传 4. 父子任务结果路由:子任务完成后结果可以回到父级 session/thread,而不是作为孤立任务消失
1.3 开发者感受
如果你之前用 subagent 做过复杂的多步骤自动化,可能会遇到"子任务跑完了但主任务收不到结果"的问题。这次修复后,整个任务树的状态都可以追踪和协调了。
二、新增 QQ Bot 频道
2.1 为什么重要
QQ 是国内最主流的 IM 工具之一,拥有大量技术社区用户。之前 OpenClaw 已经支持了钉钉、Slack、Telegram 等,这次补齐了 QQ 生态。
2.2 支持功能
2.3 典型使用场景
# 设置 QQ Bot 示例openclaw channels add qq --token YOUR_BOT_TOKENopenclaw channels configure qq --default-group 123456789三、ACPX 插件 MCP Bridge 改进
3.1 什么是 ACPX
ACPX 是 OpenClaw 的插件扩展协议,允许把外部工具(如 MCP 服务器)桥接到 OpenClaw 的执行环境中。
3.2 本次改进
• 新增显式的 default-off 配置,再也不会"装了就有风险" • 强化了打包和日志路径 • 全局安装(global install)和 stdio MCP 会话现在更可靠
四、主流消息渠道全面升级
4.1 WhatsApp — emoji 反应支持
现在可以在 WhatsApp 消息上直接发表情反应了:
用户发来照片 → AI 回复 ❤️用户问问题 → AI 回复 👀这让对话更自然,不需要每次都用文字回应。
4.2 LINE — 媒体发送能力补齐
之前 LINE 频道只支持图片,这次补上了视频和音频:
// 示例:发送视频await message.send({ channel: 'line', to: 'user_id', media: { type: 'video', url: 'https://...' }});4.3 Matrix — 多个重要改进
channels.matrix.historyLimit 拉取历史消息 | |
4.4 Microsoft Teams — Graph 成员查询
新增基于 Microsoft Graph 的成员信息查询工具,自动化场景下可以更方便地获取团队成员信息。
五、其他值得关注的改进
5.1 TTS 诊断增强
Text-to-Speech 模块现在有结构化的 provider 诊断和 fallback 分析日志,可以更清楚地知道语音合成失败的原因和备用方案尝试情况。
5.2 OpenAI Responses verbosity
之前配置 text.verbosity 在 WebSocket 传输时会丢失,现在会在 /status 中显示并正确透传到所有传输路径。
5.3 Pi/Codex 原生 Web Search
在 Pi(Codex)模式下使用内置搜索时,现在会直接走 Codex 原生的 web search,而不是被 OpenClaw 的 managed tool 拦截。
5.4 Slack Exec 审批本地化
之前 exec 审批(需要管理员确认的命令)会跳到 Web UI 或终端,现在可以直接在 Slack 内完成审批流程。
5.5 Nostr DM 签名验证
之前伪造的 DM 事件可以触发配对请求和回复尝试,存在安全风险。现在所有 inbound DM 都会验证签名,伪造事件会被直接拒绝。
六、破坏性变更(重点!)
⚠️ 升级前务必阅读
6.1 nodes.run 已移除
# 旧写法(已废弃)nodes.run "some command"# 新写法nodes invoke -- "some command"# 或exec host=node -- "some command"6.2 Plugin SDK 路径清理
旧版兼容路径已废弃,继续使用会出现迁移警告。推荐迁移目标:
// 旧路径(会报警告)import { ... } from '@openclaw/plugin-sdk-legacy'// 新路径import { ... } from 'openclaw/plugin-sdk'6.3 Skill/Plugin 安装默认失败关闭
如果你的 workflow 中有依赖带 dangerous-code 的插件,现在需要显式加参数:
openclaw plugins install my-plugin --dangerously-force-unsafe-install6.4 Gateway Node 命令权限收紧
设备配对后不再自动暴露 node 命令,需要在 Gateway 管理界面完成 pairing 审批。
6.5 Gateway Auth Token 校验加严
trusted-proxy 配置如果同时有共享 token 和本地 token 的混用配置,现在会被拒绝。
七、总结
2026.3.31 是一个工程化程度大幅提升的版本:
• ✅ 后台任务系统终于统一,复杂自动化工作流更可靠 • ✅ QQ Bot 上线,国内用户使用更方便 • ✅ 多渠道能力持续完善(LINE 媒体、Matrix 代理、WhatsApp 表情) • ⚠️ 破坏性变更较多,已建立的 workflow 建议在测试环境验证后再升级
升级建议:如果你目前运行稳定,不是必须立刻升级。如果你在用 subagent 做复杂任务,或者需要 QQ Bot 支持,这个版本值得期待。
下一步
• 📖 完整 Release Notes:GitHub CHANGELOG • 📖 官方文档:https://docs.openclaw.ai • ⭐ 有问题去 GitHub Issues 反馈
技术没有捷径,但有方向
夜雨聆风