AutoClaw和当贝Molili都是基于OpenClaw的客户端,但定位不太一样。两个都用了一周,分享一下对比。
AutoClaw简介
AutoClaw主打"自动化编程",强调让AI自主完成编程任务,减少人工干预。有点像Devin那种全自动AI程序员的方向。
Molili简介
Molili主打"中文优化+省Token",是人机协作的模式,AI辅助你写代码而不是替你写。
对比
自动化程度
AutoClaw:8/10 - 给它一个任务描述,它能自动创建文件、写代码、运行测试、修bug。全程不用你管。
Molili:5/10 - 辅助模式,每一步需要你确认。
代码质量
AutoClaw:6/10 - 全自动生成的代码有时候很奇怪,走的弯路多。
Molili:8/10 - 人工把控每一步,质量可控。
费用
AutoClaw:4/10 - 全自动模式token消耗巨大(AI要反复尝试和修改),一个中等任务可能消耗几万token。
Molili:8/10 - 人工辅助模式token消耗可控,加上中文压缩更省。
适用场景
AutoClaw 适合:简单重复的任务、生成样板代码、不在乎费用的场景
Molili 适合:需要精确控制的开发、在意费用、中文开发场景
大家怎么看这两种不同的AI编程哲学?
AutoClaw的全自动模式听起来很酷但实际用下来问题不少:
- 不可预测性:你不知道AI会走什么路径,有时候简单任务它绕了一大圈
- Token黑洞:全自动模式下AI要反复尝试、Debug、修改,token消耗比你想象的多5-10倍
- 调试困难:出了bug不知道是哪一步出的问题,全自动的黑盒让排错很痛苦
Molili的人机协作模式虽然"笨"一点,但每一步你都看得到,心里有数。写代码不是越自动化越好,可控性也很重要。
我现在的观点是:当前AI的能力还没到完全自主编程的水平,人机协作(Molili模式)是更务实的选择。
AutoClaw的token消耗确实吓人。我试过让它自动完成一个"给Express API加JWT认证"的任务,结果消耗了4万多token。同样的任务用Molili辅助我手动写,只消耗了3000token。差了10倍多。
帮AutoClaw说两句。全自动模式确实费token,但对某些场景真的很好用:
- 批量生成CRUD接口(模式化的重复工作)
- 自动写单元测试(测试代码不需要那么精确)
- 代码格式迁移(比如从CommonJS改成ESM)
这类"人不想干的脏活"交给AutoClaw正合适。核心业务逻辑还是用Molili这种人工辅助模式更靠谱。
两者不是竞争关系,是互补的。
看来共识是:AutoClaw适合机械性重复任务,Molili适合需要思考的编程任务。两种哲学各有用武之地。
@finetuned_fred 你说的批量CRUD和自动测试确实是AutoClaw的甜区,这种活儿让人干确实无聊。
日常开发还是Molili为主,偶尔让AutoClaw干脏活。
从成本角度做个简单计算:假设你一天做10个编程任务,其中7个需要思考、3个是机械重复。用Molili做7个 + AutoClaw做3个,比全用AutoClaw省60%以上的token。比全用Molili手动做10个也快不少。合理分工是关键。
AutoClaw目前还比较早期,等AI能力再强一点,全自动模式会越来越实用。但现阶段,Molili的人机协作确实是性价比最优的方案。
langchain用着太重了,建议看看llamaindex