别点确定了!OpenClaw新版本让你任务跑一半关机也不怕:OpenClaw 2026.4.2 持久任务流可恢复断点,智能执行默认YOLO模式,插件一键搬家,钩子增强,实现安全高效协作。
持久任务流让复杂任务不再半路掉链子
这次更新最重磅的部分就是持久任务流调度。
过去你跑一个多步骤任务,比如抓取网页数据然后分析再生成报告,中途一旦网络波动或者电脑休眠,整个流程就得从头开始,那种感觉就像你煮了一锅龙虾汤,眼看要好了结果锅翻了。
现在不一样了,OpenClaw引入了Durable Task Flow调度系统,它能持久化流程状态,哪怕你关机重启,任务状态依然保存完好。这个系统还能追踪任务修订记录和活跃子任务,后台编排引擎可以独立运作,不依赖插件界面。
你可以创建父任务和多个子任务,它们之间有复杂的依赖关系,比如子任务B必须等子任务A完成才能启动,这些都能被稳稳管理住。系统会自动处理任务间的等待和触发,就像给你的任务流装上了自动驾驶系统,你再也不用盯着屏幕手动一步步触发。这套机制还提供了流检查与恢复原语,你可以随时查看任务执行到哪一步,遇到异常也能从断点恢复,而不是整个推倒重来。后台调度独立于插件创作层运作,你的任务不再受限于插件界面。
智能执行默认策略让审批变得省心又安全
在执行策略这块,原生exec命令现在默认进入安全全开且无提示模式。
过去你每跑一个命令,系统都要弹窗问你“你确定要执行吗”,一天下来点几十次确定,烦得想砸键盘。
现在好了,OpenClaw直接给你开了YOLO模式,安全级别拉满但不需要你每次确认,效率提升至少一倍以上。审批机制也变得更智能了,DM-first优先策略自动启用,意思是当有审批请求时,系统会优先通过私聊通道发给你,而不是直接广播到群里让所有人都看到。
同时通道广播依然保留显式控制,你可以根据场景决定是私聊审批还是公开广播。转发与本地审批的区分也更清晰了,以前你搞不清楚某个审批是发给你的还是转发给别人的,现在一眼就能看出来。你只需要动动手指点一下同意或拒绝,OpenClaw就能帮你处理后续复杂的执行逻辑,操作体验直接拉满。这种设计既保证了安全性,又不会让你被频繁的确认弹窗折磨到崩溃。系统与host approval文件回退和doctor报告保持一致。
插件大搬家与配置升级全靠一条命令
xAI插件和Firecrawl插件这次搞了个大搬家。
以前xAI插件的配置全都藏在tools.web.x_search星号路径下面,那个路径又长又难记,像是一个躲在阁楼角落积灰的旧玩具。
现在它们统统搬到插件自有的plugins.entries.xai.config.xSearch星号路径下,同时统一认证方式为plugins.entries.xai.config.webSearch.apiKey或环境变量XAI_API_KEY。如果你还在用老配置也不用慌,OpenClaw给你准备了一键迁移魔法,只要敲一条openclaw doctor fix命令,系统自动帮你把老配置搬到新家。
Firecrawl插件也一样,它的web_fetch配置过去挂在tools.web.fetch.firecrawl星号下面,现在搬进了插件自己的地盘plugins.entries.firecrawl.config.webFetch星号。
更妙的是Web请求的备用方案不再是Firecrawl独占的核心分支,而是走全新的fetch-provider边界,这意味着以后你想换别的抓取工具或者添加新的抓取方式,都不用动核心代码,兼容性和扩展性都大大提升。老配置同样可以用openclaw doctor fix一键迁移,搬家就是这么简单,你甚至不需要知道新家地址在哪里。
任务流大脑升级支持托管子任务和取消意图
任务流这次不是简单搬家,而是整出了大脑升级版。
核心Task Flow结构被恢复了,还加入了managed-vs-mirrored同步模式,你可以选择托管模式让系统全权管理任务状态,或者镜像模式让外部系统同步一份任务状态。持久化流程状态和修订追踪让你随时回溯任务变更历史,谁在什么时候改了什么配置一目了然。OpenClaw还提供了流检查与恢复原语,后台调度可以独立于插件创作层运作,你的任务不再受限于插件界面。
更带劲的是Task Flow现在支持托管子任务生成以及sticky cancel intent。
假设外部编排器发来一个停止指令,系统会立刻停止调度新任务,但父流程会等所有活跃的子任务完成后再自然进入取消状态,而不是暴力杀掉子任务导致数据损坏。系统还新增了一个绑定的api.runtime.taskFlow接缝,插件和受信任创作层可以直接从OpenClaw上下文创建和驱动托管流程,不需要每次调用时传递所有者标识,省心又高效。
Android助手触发和YOLO执行模式让你效率翻倍
Android用户这次有福了。助手角色入口点被加上了Google Assistant App Actions元数据,你可以直接从Android助手触发OpenClaw,把提示交给聊天创作器。具体操作就是你对着手机喊一声“嘿Google,让OpenClaw帮我抓取今天的新闻”,然后系统自动把这句话传给OpenClaw的聊天创作器,全程不需要你打开App点来点去。在执行默认设置上,gateway和node主机的exec命令默认进入YOLO模式,安全级别全开但无需提示。
YOLO就是你只活一次的意思,系统假设你每次执行命令都是认真的,不再弹窗问你“你确定吗”。同时这个设置与host approval文件回退以及doctor报告保持一致,意思是如果你之前配置过审批文件,系统会优先尊重那些配置,但如果没有特殊要求就直接开跑。
通俗点说就是开车不需要每次问“你确定要踩油门吗”,直接飙起来,效率提升300%。当然安全还是有保障的,只是把那些重复的确认弹窗去掉了,真正的危险操作该拦截还是会拦截。
插件钩子和提供者增强让机器人有了插队按钮
Providers和runtime层面也升级了不少。新增了提供者自有的replay钩子,用于转录策略、重放清理和推理模式分发。这个钩子有什么用呢?比如你之前跑过一个任务,现在想用同样的参数再跑一次,replay钩子可以帮你自动重放,而不需要你重新输入所有指令。插件方面增加了before_agent_reply钩子,允许在内联动作之后用合成回复短路LLM。这相当于在机器人嘴边加了个插队按钮,你可以让插件在Agent回复之前先处理一些逻辑。
比如用这个钩子检查敏感词、添加固定签名、或者直接返回一个预设回复而不调用大模型。这样可以大大节省token消耗和响应时间。通道和会话路由也优化了,将提供者特定的会话语法移到插件自有session-key上,同时保留Telegram主题路由和Feishu范围继承,确保模型覆盖、重启和工具策略路径不出问题。Feishu文档评论也有专门流程,支持线程上下文解析和内嵌回复,搞协作文档就像有个专门的助理帮你盯着。
多平台协作和上下文压缩让团队配合更顺畅
Matrix平台插件现在会输出符合规范的m.mentions元数据,覆盖文本发送、媒体标题、编辑、投票文本等各种场景。这保证了在Element客户端中提醒功能可靠工作,不会出现你at了某人但对方没收到通知的尴尬情况。Diff查看器也升级了,插件自有的viewerBaseUrl支持稳定代理或公共来源,你不需要每次工具调用都传递baseUrl,配置一次全局生效。Agents和compaction模块解决了一个老大难问题,compaction模型在不同入口点的一致性。
以前你在网页端和命令行端触发上下文压缩,结果可能不一样,现在统一了。同时新增了notifyUser可选项,你可以选择关闭那个“ Compacting context...”的提示,因为很多人觉得这个提示很烦人,每次压缩都要刷屏。WhatsApp也升级了agent reactions支持reactionLevel指导,执行和反馈更智能,比如你可以设置只对特定关键词的消息做出反应,或者根据消息长度决定是否回复。这些改进让跨平台协作变得顺滑很多。
执行审批和通道策略让团队协作像开了外挂
执行审批和通道策略这块也有很多亮点。现在支持的通道可以自动启用DM-first原生聊天审批,同时保留通道广播的显式控制,并清晰区分转发与原生审批客户端配置。举个例子,你在一个几百人的大群里发了一个执行请求,系统会优先通过私聊发给你审批,而不是在群里公开弹出一个审批按钮让所有人都看到。
如果你需要团队讨论后再决定,也可以手动切换到通道广播模式,让群里的所有人都参与审批。
转发与原生审批的区别也很清楚,转发是指别人把审批请求转给你处理,原生审批是指系统直接发给你的请求,两者的处理界面和权限不同。这意味着你的工作流审批既聪明又透明,不会出现审批请求满天飞但没人知道该谁处理的情况。团队协作顺畅得像加了外挂,每个人都知道自己该审批什么,不该自己审批的也不会收到干扰。
这种设计特别适合运维团队、开发团队或者内容审核团队等多人协作场景。
极客辣评1
2026.4.2 版本说明中隐藏着一项更改,它比任何功能公告都更能说明 AI 智能体的发展方向。
exec现在默认进入YOLO模式。security=full,ask=off。
意思就是:当你的智能体需要执行一个shell命令的时候,它直接就执行了。没有审批提示!没有“你确定吗?”这种确认弹窗!给你的是完整权限,加上零阻力执行。
这件事很反直觉:因为这个项目在之前连续两个版本,一直在疯狂加强安全。
结果现在反而把执行权限彻底放开了。
但这正是关键点:他们先把墙建得非常牢固,然后才敢把门打开。
我判断,这是所有AI智能体项目接下来都会走的一条路径:先锁死,再放开。
安全和自主性不是对立关系。
安全是自主性的前提条件。
接下来是另外几个也很关键的变化:
1 / Task Flows(任务流)
后台任务现在有了真正的“调度系统”。
包括:
- 可以管理子任务的创建(子任务怎么生成、什么时候生成,都有控制)
- 可以传递取消意图(你取消一个任务,下面所有相关任务也会跟着停)
- 可以做持久化状态跟踪(任务执行到哪一步,可以被记录下来)
这意味着什么?多步骤的智能体流程,开始真正变得可靠。以前那种“一次性发出去就不管了”的模式,开始升级成可控、可追踪的执行系统。
2 / before_agent_reply 钩子
插件现在可以在智能体回复之前插手。甚至可以直接“截断”大模型的输出。然后自己生成一个假的回复(合成回复)。
翻译成人话:插件现在可以抢在大模型说话之前,直接替它说。
3 / provider transport 加固
有5个独立的PR,做了一件事:
把所有不同模型提供方的网络通信逻辑统一收拢了。
包括:
- HTTP认证
- 代理配置
- TLS安全
- 请求头处理
全部做了统一管理。
这意味着:所有模型调用路径的底层通信,变得更一致、更安全、更可控。
如果你把这些变化连在一起看,会发现一个非常清晰的趋势:
底层系统越来越稳,越来越可控
上层权限越来越开放,越来越激进
最终目标很明确:让智能体从“建议执行”,进化到“直接执行”!
极客辣评2
以前龙虾定时任务一多,出问题的时候你根本不知道是哪一步炸了。而这次 4.2 的改动,本质是在“任务列表”上面加了一层“流程视角”。
我现在在 openclaw 里跑了 17 个定时的 cron 任务。在 4.2 之前,如果其中一个任务悄悄失败了,我通常是第二天早上才发现。
现在变成这样:
openclaw tasks flow list
openclaw tasks flow show
openclaw tasks flow cancel
先解释这三个命令在干嘛:
list 会显示所有流程(flow)的状态:
- 正在运行(running)
- 已经失败(failed)
- 被阻塞(blocked)
cancel 可以停止这个流程继续往下调度任务,同时让“取消动作”干净地往下传递。
翻成人话:以前你只能看到一堆零散的任务;现在你能看到“这一整条任务链”的状态。而且你还能知道:卡在哪一步?为什么卡?怎么一键停掉整条链?
底层的原始任务记录还是在:
openclaw tasks list
openclaw tasks audit
这些东西没变。
关键点来了:4.2 并没有把每一次 cron 执行,真的变成一个复杂的任务图(graph)。
它做的事情更聪明:在原有“任务列表”的基础上,加了一层“流程视角”。
这层“流程视角”具体带来了三件事:
- 父任务和子任务之间的关系可以被追踪
- 取消操作可以沿着整条链条往下传递
- 任务状态可以在重启之后继续保持
这改动很关键!
- 以前的模型是:一堆任务 = 一堆独立点
- 现在的模型是:一堆任务 + 一层关系 = 一张“隐形的流程图”
这带来一个质变:你从“查日志找问题”,升级成“看流程定位问题”。
如果你现在已经在跑17个cron,其实你已经踩在这个变化的正中心了。
下一步你应该关注的不是“任务有没有跑”,而是:
- 哪一类flow最容易失败
- 失败是集中在某个子任务
- 还是集中在某种依赖
当你开始用“flow”而不是“task”来思考,你就已经进入下一层了。