你的 OpenClaw Agent 今天签到了 1,440 次。每一次签到都向云端 AI 模型发送了 Token,并收回一个“无事可报”,每一轮都烧掉几分钱。这相当于每月花掉 $5–$15——而且是字面意义上的“打水漂”。
问题所在:隐形的心跳税
OpenClaw 的心跳系统 (heartbeat.every) 会定期 ping 你的 Agent,以检查待处理的消息、计划任务或后台事件。默认情况下,它每 60 秒触发一次。
每一次心跳:
- 向 LLM 发送系统提示词 + 上下文。
- LLM 做出响应(通常是“无需采取任何行动”)。
- 你为输入和输出 Token 同时买单。
在 60 秒的间隔下,每天会产生 1,440 次心跳。即便每次仅花费 $0.005,你每月也要支付 $7.20 仅仅为了听 Agent 反复说“什么也没发生”。
ClawBridge 如何检测(诊断 A02)
成本控制中心根据以下内容计算你的心跳成本:
- 你当前的
heartbeat.every间隔 - 你所用模型的单价
- 每次心跳请求的平均 Token 数量
随后,它会呈现分级替代方案:
| 间隔 | 每日心跳数 | 预估每月成本 | 响应速度 |
|---|---|---|---|
| 60s (默认) | 1,440 | 约 $7.20 | 最快 |
| 120s | 720 | 约 $3.60 | 良好 |
| 300s (5 分钟) | 288 | 约 $1.44 | 中等 |
| 900s (15 分钟) | 96 | 约 $0.48 | 批处理风格 |
| 禁用 | 0 | $0.00 | 仅手动 |
一键修复
选择你偏好的间隔并点按应用 (Apply)。ClawBridge 会更新你 OpenClaw 配置中的 heartbeat.every 设置,并进行自动备份。
对于大多数用户来说,300 秒 (5 分钟) 是一个平衡点——足以在几分钟内捕捉新消息,但比默认设置便宜 80%。
权衡
- 对新消息的响应变慢:在 300 秒间隔下,你的 Agent 可能需要最多 5 分钟才能察觉到新的 Telegram 或 Discord 消息。如果实时响应很重要,请保持在 60–120s。
- 定时任务 (Cron job) 兼容性:心跳也会触发待处理的定时任务。如果你有时间敏感的定时任务(例:股票调价检查),较长的间隔可能会导致错过精确的触发窗口。
- 完全禁用心跳:仅当你仅通过直接对话(而非后台消息频道)与 Agent 交互时才建议这样做。
真实数据
在 Claude Sonnet 上将心跳从 60s 切换到 300s:
- 修改前:1,440 心跳 × ~400 token × $3/1M token × 30 天 = 每月 $5.18
- 修改后:288 心跳 × ~400 token × $3/1M token × 30 天 = 每月 $1.04
- 节省额:每月节省 $4.14 —— 虽然单项看起来不多,但结合其他诊断,积少成多。
常见问题
问:如果我增加间隔,我的 Agent 会漏掉消息吗? 答:它不会漏掉消息——只是会晚一点察觉到。对于大多数用途,5 分钟的延迟是可以接受的。
问:我可以针对一天的不同时间设置不同的间隔吗? 答:OpenClaw 本身不支持。但你可以使用定时任务在非工作时间(例:深夜)调整配置文件,将间隔设置为 15 分钟。
ClawBridge 是免费且开源 (MIT 协议) —— 秒速安装,永久拥有。 免费获取 ClawBridge →