把 Heartbeat 本地化,别让它空转烧钱
OpenClaw 默认每 30 分钟唤醒一次,一天 48 次调用,哪怕什么任务都没跑也在消耗 token。解决办法很简单:把心跳检查交给本地轻量模型(比如 Ollama + llama3.2:1b 这个级别就够了),没有自动化任务运行时,让 HEARTBEAT.md 保持空即可。
模型选择:稳定优先,别碰免费额度
OpenClaw 会突发式调用 API,免费 tier 的限流是给人类交互设计的,agent 很容易触发封禁。正确做法是选一个稳定的付费模型作为主脑,再配一个成本更低的工人模型,写好 fallback 逻辑让系统自动切换。手动 /model 切换会破坏上下文,尽量别碰。
Skills 是助手和员工的分界线
没有 Skills 的 OpenClaw 就是个聊天框,有了 Skills 它才真正能干活。但 Skills 本质上是外部代码,安全意识不能少:只用可信来源、安装前先看 SKILL.md、权限不合理就跳过。另外要注意,Skills 越多系统提示越臃肿,响应越慢、成本越高。精简才是正道。
Context rot 真实存在
聊久了,agent 会逐渐忘掉早期的关键决策,这不是幻觉,是上下文窗口的物理限制。当你感觉它开始"迷糊",别只让它总结——直接让它做 Session Search 按关键词回查历史;实在不行就自己去日志里 grep,把关键片段贴回当前会话做校准。MEMORY.md 里要写硬事实和技术决策,不要写流水账。
/new 和 add agent 是两件事
/new 是清桌面,相当于开一个干净的会话;add agent 是雇新人,带独立记忆和工作区。只有在必须隔离目录、权限或技能域时才需要开新 agent,否则 /new 就够了,省钱也更稳定。大多数人根本不需要 9 个 agent 同时跑。
用 Markdown 文件做规划底座
别在聊天框里做长周期规划。先在项目里建好 PLAN.md 和 ROADMAP.md,每次开工就让 agent 读 PLAN.md 执行对应步骤,改方向就更新文件。你当经理,OpenClaw 当执行者——角色一旦混淆,它就会绕圈烧 token。这个设计很实用,把"指挥权"牢牢留在你手里。
记忆要显式写入
不要指望 agent 自己记住重要结论。关键决策直接说 Remember this for next time: …,让它写入记忆系统。同时定期打开 MEMORY.md 自己审计:垃圾就删,核心技术栈和架构决策缺失就手动补上。记忆管理是长期使用 OpenClaw 的必修课。
拒绝 God-Agent,一人一岗
把 GitHub、笔记、社媒、写代码、写文案全塞进一个 agent,结果只有一个:系统提示膨胀、上下文混乱、幻觉概率飙升。实测下来最实用的配置通常是两个 agent——一个专职代码,一个专职研究和运营。临时并行任务用短命的 sub-agent 处理,heartbeat 设为 null,用完即弃。
Dashboard 要常驻,别盲飞
聊天窗口是对话界面,Dashboard 才是管理界面。养成习惯把 openclaw dashboard 挂着,盯 session、cron 任务和 token 消耗;至少每天跑一次 openclaw status 和 models status,对自己的开销心里有数。
瓶颈是你,不是它
这条容易被忽略但最重要:OpenClaw 只会放大你的流程。你清晰,它就快;你混乱,它就把混乱自动化。正确的心态是把它当初级工程师用——明确范围、明确验收标准、给对权限,不多不少。
最后一个额外提醒:别用 raw API 付费方式硬扛。你发一句"hello",OpenClaw 会把系统提示、Skills、记忆、上下文全部打包发出去,实际 token 消耗远比你想象的高。能上封顶或包月的 coding plan 就上,先把下行风险锁住。两天跑出天价账单这种事,真的一点都不夸张。