第一次看到 OpenClaw 这类 Agent 项目时,很多传统开发者都会有一个疑问:
这东西为什么有几万行代码?
再看看自己写的 Demo:
response = llm(user_input)print(response)
总共不到 30 行。于是心里会产生一个巨大的落差:
“是不是只有天才才能做 Agent 平台?”
其实恰恰相反。如果你做过 ERP、HIS、MES、OA、CRM,你会发现:
OpenClaw 的复杂度,并不是因为 Agent 本身复杂,而是因为它要面对真实世界。
真实世界,总是喜欢给理想主义者补作业。
Agent 的成长史
我们把一个 Agent 的成长过程画出来:
第一阶段:会聊天
用户↓LLM↓输出
代码量:
50 行能力:
能回答问题问题:
不能行动就像一个刚毕业的大学生:
知识很多,但没有工位。
第二阶段:会用工具
用户↓LLM↓Tool Calling↓工具↓输出
代码量:
200 行能力:
查天气查数据库生成文件发送邮件
问题:
容易乱调用像一个刚入职的员工:
有电脑了,但没人管。
第三阶段:会思考步骤
目标↓Planner↓Task1Task2Task3↓汇总
代码量:
500 行能力:
拆解复杂任务问题:
计划不稳定像一个项目经理:
会排计划,但经常低估工作量。
第四阶段:会检查自己
执行↓Reflection↓修正↓再执行
代码量:
1000 行能力:
减少错误提高可靠性
问题:
耗时增加Token 增加
像一个成熟员工:
做完知道回头检查。
第五阶段:企业级 Agent
用户↓入口层↓Planner↓Executor↓Memory↓Reflection↓Evaluation↓监控↓审计↓输出
代码量:
5000~50000 行能力:
真正进入生产环境这时候,你会发现:
OpenClaw 不是突然设计出来的。
而是像树一样,一圈圈长出来的。
本章回顾
这一章的关键词是:架构演进。如果只记一句话,可以这样理解:Agent 不是把传统软件涂上一层 AI 油漆,而是把“目标、判断、工具和反馈”重新组织成一个能持续交付的系统。
传统软件如何做?
传统软件常从单体到模块化,再到平台化。
Agent 如何做?
Agent 系统也会从单 Agent 长出工具、记忆、计划、执行、评测等层次。
OpenClaw 如何做?
OpenClaw 的价值在于让架构随着问题自然生长,而不是开局摆满架构图。
企业落地注意事项?
先让痛点出现,再抽象模块,抽象才有根。
老板视角
如果你是 CTO:要守住演进节奏:太早平台化会拖慢验证,太晚平台化会拖垮维护。 如果你是客户:不会为“架构优雅”买单,但会为稳定交付和持续迭代买单。
踩坑笔记
踩坑1:第一天就做“通用 Agent 平台”,通常第三天就开始通用地延期。 踩坑2:模块拆得太碎,团队的沟通成本先爆炸。
夜雨聆风