$ ssh clawdbot.space --loading...
$ ssh clawdbot.space --loading...
一位每天和 OpenClaw 朝夕相处了 30 天的开发者,带来了一份诚实的复盘。没有炒作、没有演示魔法——只有真实遇到的问题:内存泄漏、意料之外的 API 账单、技能冲突,以及一个月自主 Agent 调试换来的血泪教训。
第一个问题在第三天就冒出来了:内存泄漏。向量数据库不断膨胀,因为 Agent 把每一次观察、每一条思考、每一个中间结果都存了进去。到第二周,检索变得又慢又嘈杂——Agent 开始拉回无关的记忆,决策质量明显下降。最终的修复方案是激进剪枝加上设置保留窗口,但整个过程是手动的、痛苦的。
第二个冲击是 API 账单。处于推理循环中的自主 Agent,其 LLM 调用次数远超普通聊天机器人。一个复杂任务——比如调试一组失败的测试——就烧掉了 40 轮推理迭代。按每次调用 0.005 美元算,单个任务就是 0.2 美元。一天跑 50 次,等你反应过来时月账单已经 300 美元了。
第三个问题是技能冲突。创作者装了一个"file_manager"技能和一个"git_ops"技能,两者都能读写文件。当要求"提交这些改动"时,Agent 有时会调用 file_manager 手动复制文件,而不是用 git。两个技能的描述恰好重叠到足以混淆 Agent 的技能选择逻辑。
创作者的教训是实用而不煽情的。第一:给每个任务设一个 Token 预算,超了就硬停 Agent。第二:按计划剪枝记忆数据库——旧的观察是噪音,不是知识。第三:给你的技能加命名空间,写不重叠的描述。如果两个技能能做同一件事,Agent 就会犯迷糊。
最终的结论是:OpenClaw 很强大,但它不是"部署了就不用管"的。它是一个需要运维纪律的系统——监控、预算、剪枝、以及谨慎的技能设计。把它当成一个你运维的服务,而不是一个你部署的魔法盒子。做到这些,它真的能改变你的工作方式。做不到,你就会用昂贵的代价学到这些教训。