插件系统彻底重构!OpenClaw推出全新SDK,开发者生态迎来新机遇?
我前段时间一直在折腾 OpenClaw 的二次开发,说实话之前想写个自定义技能都磕磕绊绊,API 一会变,文档又散,调试起来真的头大。
结果这次更新完,我打开官方文档一看,嚯,直接重构了整个插件系统,推出了全新SDK,当时我就觉得,这事儿可能要变天了。
今天就跟各位开发者唠唠,这次重构到底改了啥,对我们普通开发者来说,到底是好事还是坏事?
以前的插件系统到底有多痛?
我先说说以前的体验吧,相信不少跟我一样自己折腾过插件的朋友应该都懂。
OpenClaw 刚出来的时候,插件能力其实挺强的,但是整个插件体系设计得比较随意,各个技能都是散的,没有统一规范。你想写个新技能,得自己摸半天,看别人怎么写的,抄来抄去,API 还经常变,昨天还能用,下次更新就报错了。
我之前写了个小红书文案检查的小技能,改了三回,每次 OpenClaw 更个版本,我就得跟着改一遍接口,真心累。
而且依赖管理也乱,不同技能之间调用也不方便,想跟飞书接口对接的时候,权限这块总是出问题,调试半天不知道是哪里错了。
说真的,不是真爱,要不是这玩意儿确实灵活,我早就弃坑了。
这次重构到底改了些啥?
这次官方推的全新SDK,我第一时间就拉下来试了试,最大的感受就是——终于有人把坑都填上了。
第一,统一的插件规范和接口定义。现在不管你写什么类型的技能,都有标准的目录结构、参数定义、返回格式,不用再自己瞎琢磨。官方给了脚手架,一行命令就能初始化一个技能骨架,直接填业务代码就行,太爽了。
第二,更好的类型提示和开发调试体验。以前写代码的时候,IDE 自动补全都有了,不用去翻文档找参数名,以前我经常把参数名拼错,现在直接提示你错了,编译就告诉你,少踩好多坑。本地调试也方便了,不用重启就能热加载,改完代码直接看效果,省了好多时间。
第三,插件之间互相调用更顺畅了。现在有了统一的技能调用接口,你写的插件可以直接调用官方内置的其他插件能力,比如我写一个总结网页的技能,直接就能调用已经存在的网页抓取能力,不用自己再写一遍。
第四,权限管理也清晰了。哪些插件能调用哪些系统能力,申明清楚就行,不会像以前一样稀里糊涂的,有权限问题都不知道去哪里找原因。
我昨天写了个简单的测试技能,从初始化到跑通第一个demo,不到半小时,放以前至少得折腾一下午,这效率提升真不是一星半点。
对开发者生态来说意味着什么?
以前想给 OpenClaw 写插件,确实需要点功底,得摸清楚整个项目的架构,新手进来容易劝退。现在有了统一SDK,新手跟着文档走,很快就能写出第一个能用的插件。
门槛一低,玩的人就多了,玩的人多了,生态就起来了,好的插件就多了,大家都能用,形成正向循环。
而且现在 OpenClaw 本身就是开源的,现在生态做好了,就会有更多人贡献技能,各种各样的场景都能覆盖。像我这种只会写点小工具的人,也能把自己常用的小需求做成插件分享给大家用。
官方现在也在推开发者生态,以后插件市场搞好了,大家不用自己写,直接下载别人写好的技能就能用,对普通用户也有好处。
当然,也不是说完美,现在文档还在更,有些新接口还没来得及写全,我踩了一两个小坑,但是比以前好多了,整体框架已经很稳了。
普通开发者要不要上车?
如果你跟我一样,平时喜欢折腾点AI工具,想给自己写点自定义技能,我觉得完全可以试试。现在入手难度低了,写一个自己能用的小工具真不难。
我自己已经把之前写的那个小红书文案检查技能,用新SDK重构了一遍,代码比以前简洁多了,维护起来也方便,后续更新不担心API变了。
对于想做AI应用开发的朋友,OpenClaw 这个平台现在生态起来了,以后插件化的架构,你把你的业务做成插件,分发也方便,部署也方便。
这次重构,看得出来官方是想认真做生态的,不是搞个花架子。从开发者体验提升是真的感受到了。
当然,如果你只是普通用户,其实不用太关心架构变化,你只要等着用好技能就行了,底层变好了,以后技能越来越多越来越稳定,对你来说也是好事。
最后聊聊我的看法
我用 OpenClaw 也有大半年了,看着它一步一步更新,从一个小玩具到现在越来越专业,这次插件系统重构确实是一个里程碑式的更新。
以前我最烦的就是插件开发的各种乱七八糟的坑,现在终于填上了,以后生态起来了,大家都能更容易参与进来。
门槛降下来了,更多人能参与,更多好玩的技能就会出来,整个生态就能做起来。
你有没有试过新SDK了吗?你觉得这次重构怎么样?欢迎在评论区聊聊你的看法。