当前时间: 2026-04-24 12:40:46
更新时间: 2026-04-24
分类:软件教程
评论(0)
Openclaw实战笔记 – 神秘的代码丢失事件
距离上一篇笔记更新内容已经有了一段时间了,近期使用小龙虾真的是“沉迷游戏,无法自拔”,现在看来整体的Agent功能来说确实好用,可以帮助大家实现很多自己的工具定制,注意是工具定制。
在疯狂的用了一周小龙虾进行开发以后,当时主要根据自己的想法想做一套投资估算快速生成系统,用于很多时候解决“用户提出的,能不能给我个估算,大概就行”的这类需求,也算是迎合市场了吧~~~
好景不长,在迭代到0.4版本的时候,公司忽然来了点急活,于是我高效的牛马了一周,终于有时间继续回到折腾小龙虾的主线任务上。
有趣的事儿发生了,Opcnclaw本身的记忆系统是通过读写Menory.md来进行记忆文件的记录和读取的,因为我一周都没使用他,由于使用机制的问题,他在之前的一周并没有形成每天的Menory文件。这是我第一次开始研究他的记忆系统,你看,之前就说过,边使用边学,你跟AI共同成长,现在踩坑里了。
等我再次登录让他运行“绝世好剑”项目的时候,它居然找不到版本了,于是我开始引导他一步一步在目录里面找。
但是有意思的事,它居然告诉我源代码丢了,它甚至引导我要不要从Git来恢复,拜托,我根本没有代码管理,都是Vibe Coding来搞的。
我当时第一想法是:它居然把源代码搞丢了让,后甩锅给我。
然后我让它重构了一下,我想都是它干的,重构应该也是很快的。
结果重构之后的内容惨不忍睹。是的,它的记性并没有那么好。
于是我开始用Everything遍历自己的项目关键词,幸亏我有个乱复制东西的好习惯,于是我找打了应该是最后一个版本的“版本”。
后来我觉得不太对劲,之前的代码都是他去写的,都是存在一个固定文件夹的。从来没听过它把整个代码编译成项目文件运行了,我甚至想让他反编译一下项目。
于是我跟他互动了一波,大体意思是,你为什么说源代码没有了,或者你为什么认为源代码没有了。此时我认为它的认知出现了问题,毕竟它上周没工作它都不记得,它只记得自己没有好好记录每天的Menory。
有意思的事情发生了他居然告诉我,源代码里面全都是乱码。
然后我找到找到文件打开看了一下,确实里面都是乱码。顺藤摸瓜思考了为什么会产生乱码的问题,我忽然想到有没有可能它写代码的时候不是会规范很多东西用了中文的原因,那推下去就是它可能是看不懂中文,那就是编码问题。
首先他这套记忆系统如果长时间运行很容易失忆,这就引出了另一个话题,怎么让他高效的长久记忆,最近后起之秀“HermesAgent”本身的原理就很好的解决了这个问题。
如何解决龙虾的问题,之前跟小伙伴们讨论过这个问题。有几个途径,其一通过引入向量数据库的方法去解决,这里就是另一个故事了。我之间让它自己安装,它说它安装好了,其实并没有实现。所以,有些工作它是否完成了我们需要自己判断一下,“甩手掌柜”不太行。还有一种比较好用的方法是上次看文章看到一个叫”MemOS”的Openclaw插件,我实际用了一下,感觉还是很不错的。但是需要配套的大模型受限,最近我正在测试系统自带的梦境功能,希望会有惊喜吧。
首先,这两种Agent确实都有自己的优点,各种选择还是要靠自己去体验一下。AI圈有一句话叫“如果学的晚,那就不用学了”还挺有意思的。Hermes要具体测试以后才能给进一步答案。
在整体开发过程中,或者说丢失代码的这个事件过程中,其实AI扮演的都是执行者的角色,Vibe Coding确实好用,但是如果完全不懂代码,那你很可能最后会被卡在一个很简单的问题上,就像这次。我觉得如果我们公司的开发人员过来看一眼代码,应该能立刻判断出,这就是源代码。而且经此一役,我觉得这家伙写的代码质量估计也堪忧啊。所以Agent这东西,还是能用,要看怎么用了。