找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4684

积分

0

好友

633

主题
发表于 5 天前 | 查看: 23| 回复: 0

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 支持功能

功能 状态
多账号配置 ✅ 支持
SecretRef 凭证管理 ✅ 支持
Slash commands ✅ 支持
定时提醒 ✅ 支持
图片发送/接收 ✅ 支持
视频发送/接收 ✅ 支持
音频发送/接收 ✅ 支持

2.3 典型使用场景

# 设置 QQ Bot 示例
openclaw channels add qq --token YOUR_BOT_TOKEN
openclaw 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 — 多个重要改进

改进项 说明
HTTP(S) 代理支持 现在可以通过代理连接 Matrix 服务器
Streaming 更新 房间消息可以流式接收,不用等完整响应
群组历史上下文 支持配置 channels.matrix.historyLimit 拉取历史消息
Thread 隔离 每个 DM 可以独立配置 thread 策略

4.4 Microsoft Teams — Graph 成员查询

新增基于 Microsoft Graph 的成员信息查询工具,自动化场景下可以更方便地获取团队成员信息。

五、其他值得关注的改进

5.1 TTS 诊断增强

Text-to-Speech 模块现在有结构化的 provider 诊断和 fallback 分析日志,可以更清楚地知道语音合成失败的原因和备用方案尝试情况。

5.2 OpenAI Responses verbosity

之前配置 text.verbosity 在 WebSocket 传输时会丢失,现在会在 /status 中显示并正确透传到所有传输路径。

在 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-install

6.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 反馈

对于对 Node.js 后端开发和复杂任务编排感兴趣的开发者,欢迎来 云栈社区 交流分享更多实战经验。




上一篇:iOS 26.4开放CarPlay AI功能接入:ChatGPT已上车,第三方应用体验如何?
下一篇:Anthropic源码泄露事件后续:独立开发者用AI重写出Claw Code开源替代
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-7 18:36 , Processed in 0.752805 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表