乐于分享
好东西不私藏

OpenClaw能保持高频次大更新,原来用的是这个开源

OpenClaw能保持高频次大更新,原来用的是这个开源

关注CAIE,国内头部AI人才认证、培训体系,助你在职场升职加薪。

我相信有不少人和我一样好奇,为什么OpenClaw可以保持如此高频次的大更新,就拿430日那天来说,已经是一个非常大的版本,紧接着51日又来一个更大的更新。

如果用人工来审核、处理IssuePR几乎不可能这么快,即便可能也需要几十人来验证、处理,但成本实在太高了。

其实OpenClaw现在处理Issue使用的是一个开源ClawSweeper,也就是用AI来自动化管理Issue,并且在今天凌晨320已经发布了最新0.2.0版本。 

开源地址:https://github.com/openclaw/clawsweeper

要说这个ClawSweeper有多强,听听OpenClaw之父Peter Steinberger的评价就知道了,这是他为OpenClaw 打造的很好用的工具,甚至没有之一。

其实,从这个ClawSweeper也能很直观的看的出来,如果把AI用在对的领域,确实是降本增效的利器。

那咱们继续聊聊ClawSweeper到底是怎么干活的。ClawSweeper底层使用的是Codex ,会给自己定了个铁律,无证据不关闭,无标记不评论,没审计绝不乱改代码。

这就好比咱们收拾屋子,有些东西看着像是垃圾,但你不敢直接扔,万一还得用呢。

所以,AI也是一样,每做的一个决定,哪怕是关个议题,都得有理有据,而且所有操作都会在的账本上留底。

同时会给每个扫过的议题或者PR请求生成一份Markdown报告,存在records目录下面。

里头不仅记录了怎么想的、为什么这么决策,还给拍了个快照存个哈希值。

说到跟开发者的互动,这AI挺有讲究的。不像有些自动化工具那样在下面刷屏刷一堆评论,吵得人脑仁疼。

坚持一个原则,一个条目只留一条带标记的评论。如果有新想法了,不会新发一条,而是去把原来那条评论编辑更新一下。

这样维护者去看的时候,永远只需要看那一条评论就知道现在的状态,清爽得很,完全没有那种信息噪音的干扰。

而且还特别尊重人,只要是项目维护者自己创建的内容,绝对不会自动去关闭,无论这内容看着多老旧或者多没道理,都给足了面子,只去处理那些觉得百分之百没问题、可以放心合上的条目。

这个AI的运行逻辑其实特别像咱们做事的靠谱程度,先看清楚再动笔,最后才是动手。绝对不会听风就是雨,模型一说怎么干它就怎么干。

首先得把GitHub上最新的快照、以前的历史报告、仓库的配置统统读一遍,把这些信息吃透了,才开始写报告。

写完报告也不算完,等到真正要调用GitHubAPI去发评论或者关议题的时候,它还得再重新拉取一次最新的实时状态,确认一下刚才那个判断现在还对不对,万一半分钟前有人刚更新了代码呢。

这种读、写、执行严格分开的流程,虽然听起来有点啰嗦,但真的能避免绝大多数乌龙操作。

为了把活分得更细,它给自己设计了四条专门的通道,各管各的,互不干扰。

第一条是审查通道,既可以定时去扫,也可以等有事件触发的时候再动,甚至还能处理那种特别紧急的情况或者回头去补以前落下的功课。

第二条是执行通道,专门负责发那些持久的评论或者关掉那些确定不用的议题,而且每次执行前都会再次确认GitHub的实时状态,这谨慎劲儿简直没谁了。

第三条是修复通道,这可是个闭环流程,对于那些上了白名单的拉取请求,或者是官方确认有Bug的议题,会走一套审查、修复、再复审、最后自动合并的完整流程,一气呵成。

最后还有一条提交审查通道,这个比较专一,只盯着主线分支的代码提交,那些不涉及代码的改动它直接跳过,除非你特意要求它检查,不然它绝不瞎操心。

在实际操作层面,咱们也能感觉到那种很细腻的设计。

支持那种定向分发的玩法,目标仓库可以通过转发事件来唤醒它,让它专门去审查某一个条目或者某一段时间的提交,不需要在那傻傻地轮询,效率高了不少。

而且它的命令行用起来也很顺手,比如你想给它指定某个仓库分片审查,或者让它去执行决策,甚至让它把最近24小时内的提交都扫一遍看看有没有问题,这都有现成的命令可以用。

扫完了还会告诉你,比如最近审查了多少次提交,发现了几个非安全类的问题,并且直接把问题分发到修复的入口等着下一步处理。

如果你正被仓库里关不完的Issue、回不完的PR忙不过来甚至想放弃维护,可以试试ClawSweeper

或者你也可以拆解一下这个高效ClawSweeper的架构,用来开发一个别类型的高效AI自动化维护机器人。

想系统掌握AI核心技能、获取行业认可资质?

CAIE注册人工智能工程师认证

助你拓宽职业赛道,成为AI领域持证实力派

企业、高校及渠道合作

请联系微信:FYLlaoshi