你有没有过这种感觉——
AI 任务发出去,屏幕上就剩一个"思考中",你盯着它,不知道它是还在跑、还是已经卡死了,更不知道离完成还有多远。
有时候第二天一看,任务早挂了,你一点都不知道。
这个"黑箱问题", OpenClaw 在新版本里给出了答案。
OpenClaw 2026.4.1发布了
4月1日发布的,版本号 v2026.4.1——对,就是愚人节,但它是认真发布的。
这次改进了不少东西,有两个功能我认为挺值得专门说说:
• /tasks 任务面板:让后台任务"看得见"
• Cron 工具白名单(--tools):让定时任务"管得住"
功能一:/tasks——AI到底在干什么,现在能看到了
说实话,等待 AI 完成任务这个事儿,以前真的挺折磨人的。
你把一个复杂任务丢给 Codex,丢给 ACP,然后就只能等。等5分钟、10分钟、半小时,你不知道它是在认真算,还是已经死循环了,或者干脆网络断了你都不知道。
/tasks 就是来解决这个的。
在任意 OpenClaw 对话里输入 /tasks,立刻会返回一张实时状态面板——任务名、类型、当前阶段、已耗时、最后活跃时间,全都列出来。
大概长这样:
📋 Active Tasks1. 🟢 修复 webhook 重试逻辑 ├ 类型: ACP (Claude Code) ├ 阶段: 4/6 · 正在运行测试 ├ 已耗时: 12分08秒 ├ 最后活跃: 15秒前 └ 预计剩余: 5-10分钟2. 🟡 整理 API 文档 ├ 类型: 子任务 ├ 阶段: 等待父任务合并结果 ├ 已耗时: 3分22秒 └ 最后活跃: 2分钟前3. ✅ 数据库迁移脚本(5分钟前完成)你一眼就知道:哪些在跑、哪些卡了、哪些已经完了。
这个面板整合了四种任务来源:
1. ACP 背景任务——通过 ACP 发起的多步骤 Agent 任务
2. 子 Agent——sessions_spawn 启动的子任务
3.Cron 定时任务——定时执行的自动化任务
4.CLI 操作——命令行直接触发的 Agent 操作
终端用户还可以跑:
openclaw tasks list # 全局任务列表openclaw tasks show <任务ID> # 查详情openclaw tasks cancel <任务ID> # 取消任务谁最需要这个功能?
如果你经常用 Codex、Claude Code 这类工具跑长任务,或者是需要同时跑多个自动化任务的重度用户,这个功能真的能让你睡个好觉——至少不用每隔几分钟就去看一眼了。
功能二:Cron 工具白名单——每个定时任务,该用什么工具你说了算
OpenClaw 的 Cron 功能我一直觉得挺方便的,设好时间,AI 自动帮你跑任务。
但有一个问题一直没解决:每个定时任务跑的时候,工具权限是一样的。
什么意思呢?你设了一个"每天早上7点查天气"的定时任务,它和"每天凌晨3点备份代码"的定时任务,拥有的工具权限是一样的——都能读文件、都能执行命令、都能上网。
你想让查天气的任务只能上网,不让它有写文件的权限?不好意思,之前没有这个选项。
--tools 这个参数就是来解决这个的。
给 Cron 任务加一个工具白名单,只有白名单里的工具才会被注入到模型请求,其他工具对这次任务完全不可见、不可调用。
同时,开了 --tools 之后,系统自动切换到 minimal 模式,prompt 里那些 skills 目录、reply tags、heartbeat、messaging、docs 什么的全部剥离,只留最核心的上下文。
根据官方数据,对小模型这个优化效果非常明显:工具 schema 从约 16K tokens 砍到约 800 tokens,减少了 95%。
使用起来也很简单:
openclaw cron add \ --name "早间简报" \ --cron "0 7 * * *" \ --session isolated \ --message "总结夜间动态,生成简报。" \ --tools exec,read,write \ --light-context想让某个任务只能读,不能写:
openclaw cron edit <job-id> --tools read想恢复成完整工具集:
openclaw cron edit <job-id> --clear-tools这个功能适合谁?
权限敏感的场景特别合适。比如你希望某个任务只能读数据、查资料,不能有任何写入操作,加个 --tools read 就搞定了。还有用 Ollama 等本地小模型的朋友,token 砍掉 95% 之后,速度提升是肉眼可见的。
其他几个值得留意的更新
这次版本不只有这两个重磅功能,还有几个改进也值得说一下:
平台集成方面:
• 飞书:Drive 评论现在支持在文档内 threaded 回复和评论了,协作体验提升明显
• Telegram:论坛 Topic 审批现在会保持在原 Topic,不会再错误回退到根对话了
• WhatsApp:入站消息的时间戳会传入模型上下文,AI 能感知到消息是什么时候发的
稳定性和体验方面:
• 聊天出错时,不再把原始 provider 错误信息直接暴露给用户了,改为友好提示
• Exec 审批的安全策略全面加固,allow-always 改成持久化信任,不会再用一次就失效
• Gateway 重启循环的 Bug 修掉了(认证 token 生成不再误触发重启)
• Tasks registry 在 SQLite 压力下不再卡 Gateway 事件循环
• Discord 网关重连机制也修好了,监控恢复更及时
开发配置方面:
• agents.defaults.params 现在支持全局默认 Provider 参数,一个配置搞定所有模型
• 模型 Failover 策略增强,同 Provider 遇到限流时先重试再跨 Provider 兜底
• Cron 连续失败后,现在会按 30s→1m→5m→15m→60m 指数退避,恢复正常后自动回归正常调度
升级建议
推荐升级:
• ✅ 重度用户:如果你经常跑 ACP、subagent、Cron,这一版的两个新功能直接改善日常使用体验
• ✅ 权限敏感用户:工具白名单把权限控制这块补上了,安全收益很明确
• ✅ 多 IM 集成用户:飞书、Telegram、Discord 都有 channel 层修复,同时用多个平台的话体验提升明显
可以暂缓:
• ⚠️ 入门用户:主要用基础对话功能的,可以先观望,等 2026.4.x 小版本更迭之后再升
• ⚠️ 生产环境:已经稳定运行的生产环境,可以等第一个 patch 版本再上
升级方式:
npm install -g openclaw@latestopenclaw --version从老版本升级,建议跑一下:
openclaw doctor --fix它会自动修复旧版 Cron 任务在新版里可能遇到的兼容性问题。
总结一下:
/tasks 让 AI 的后台工作从黑箱变成透明工厂,任务进度随时可查;--tools 让每个定时任务的权限精细化,安全和性能双提升。这两个功能组合起来,是 OpenClaw 朝"可控,透明、高效"迈出的关键一步。
一句话:重度用户建议第一时间升级;入门用户不急,先看看文档再决定。
关注我,与你的AI助手一起进化。
夜雨聆风