OpenClaw 两周发两版:这个开源Agent框架正在重新定义「工程化」

两周前,我还在吐槽开源Agent框架「更新慢、文档烂、坑太多」。结果OpenClaw反手就是两个版本更新——v2026.4.1和v2026.4.5,16项核心功能。

说实话,这个更新频率把我惊到了。要知道,很多开源项目半年都不见得有一次像样的更新。

但更让我兴奋的不是更新频率,而是这次更新展现出的「工程化思维」——把Agent开发当成软件工程来做,而不是当成模型调优来做

三个让我眼前一亮的功能

1. 多模型热切换(Hot Model Swap)

这个功能解决了一个我很早就遇到的痛点:不同任务用不同模型。

以前的做法是——写死模型配置,改配置文件,重启服务。现在OpenClaw支持运行时动态切换模型,而且切换过程不会中断正在执行的任务。

我试了一下,在Agent执行一个长任务的过程中,把模型从GPT-4切换到DeepSeek V4,整个过程丝滑得不行。这在实际生产环境里特别有用——比如高峰期用便宜模型,低峰期用强模型。

2. 技能系统(Skills)2.0

OpenClaw的技能系统这次重构了,最大的变化是——支持组合和继承

什么意思?比如你有一个「搜索」技能,一个「总结」技能,现在可以直接组合成一个「搜索+总结」技能。而且技能可以继承其他技能的配置,不用每次都从头写。

这个设计让我想到了面向对象编程里的继承。Agent开发终于有了「软件工程」的味道,而不是「写prompt调参」。

3. 执行轨迹回放(Execution Trace Replay)

这个功能对调试太友好了。

以前Agent出问题,只能看日志,日志还经常不全。现在OpenClaw会把Agent的每一次执行过程完整记录下来,支持一键回放。你可以清楚地看到:Agent在哪一步做了什么决策、调了哪个工具、返回了什么结果。

我之前遇到过一个bug——Agent在某个特定场景下会死循环。靠日志找了半天没找到原因,用回放功能一看,原来是工具返回的格式跟预期不一致,导致Agent一直在重试。

一个让我「又爱又恨」的设计决策

这次更新有个设计决策让我纠结了很久——Agent配置用JSON Schema而不是YAML

我第一反应是:JSON Schema太冗长了,YAML明明更简洁。但用了几天之后,我发现JSON Schema有个巨大优势——IDE支持更好

VSCode、Cursor这些编辑器对JSON Schema的支持非常完善,自动补全、类型检查、错误提示,一应俱全。反观YAML,很多编辑器的支持都很弱。

这个决策背后体现的,是OpenClaw团队的「工程化思维」——优先考虑开发体验和工具生态,而不是表面的简洁

我的感受

OpenClaw这次更新,让我看到了开源Agent框架的一个新方向:不再只是「模型+prompt」,而是真正的「工程化平台」

工具链、调试能力、配置管理——这些传统软件工程里的概念,正在被引入Agent开发。这是好事,说明Agent开发正在从「实验阶段」走向「工程阶段」。

如果你在选型Agent框架,我建议给OpenClaw一个机会。它的工程化设计,可能比你想象的更有价值。