大家好,我是大壮,正在努力学习 AI 相关知识,并用通俗易懂的方式分享给大家。

最近大壮一直在佛系养虾(OpenClaw),比起像 Claude Code,Codex,豆包这些 AI 产品,大壮觉得 OpenClaw最让人上头的点是,它会“主动来找我”。

经常还没开口,它会先提醒一句。
还没追问,它会先汇报任务进度。

现在很多 AI 产品都很聪明,你问,它答,你追问,它继续答。
你让它写,它也能写得像模像样,但大部分 AI 到这一步就停戛然而止了。
你不说话,它也不动,你不催,它也不管。
这些 AI 更像一个高级搜索框,不像一个真的 AI 助理。
在这里插入图片描述
今天大壮就跟大家一起聊聊,龙虾是怎么从“等着我们提问”变成“在合适的时候主动出现”的。

1 cron:给 OpenClaw 定闹钟

如果是计算机相关的小伙伴,应该对 cron 很熟悉,它的本质就是一个定时任务,到点就会执行。
大白话讲就是,cron 就像是给龙虾定闹钟,到点了就会踢它一脚,强制让它“起床”干活。

比如大壮就给我的虾,设了个每天早上9点的“闹钟”,时间一到,OpenClaw 就会给我一个惊喜。
在这里插入图片描述
在这里插入图片描述

这个龙虾的“闹钟”规则的设定,不单单是每天的某个时间,也可以每十分钟,每两小时,比起我们手机上的闹钟灵活多了,比如每天早上九点的龙虾“闹钟”,它的表达式长这个样子:

0 0 9 * * ? 

我们不需要记住这些复杂的表达式,只需要和 OpenClaw 说清楚,让它自己定好“闹钟”就好了。
比如大壮之前的“闹钟”是这么定的:

每天早上9点给我一个惊喜,我的时区是东八区

在这里插入图片描述

2 heartbeat:让 OpenClaw 像保安一样巡检

heartbeat 翻译就是心跳的意思,跟前面的 cron 有点类似,到时间后,OpenClaw 内部的调度器会自动触发一次“心跳”,这是龙虾保持主动的核心机制。

hearbeat 到时间后,同样会一脚将 OpenClaw 叫醒,龙虾每次醒来后,都会第一时间读取一个叫 HEARTBEAT.md 的文件,看看有没有什么需要完成的事情。然后它会读取我们和它的聊天记忆(聊天上下文),然后自己推理决定要不要执行某些操作。

如果这次心跳下来,它觉得没什么值得打扰你的,它就只会回一个 HEARTBEAT_OK,系统再把这种“没事”的确认静默处理掉,就不会给我们发消息。

大白话讲就是让龙虾像学校、小区里的保安一样,定时进行巡检,检查有没有可疑人员,楼道有没有堵塞等等,如果没有异常,就简单回一句:1号岗正常(不会打扰我们),否则就得详细说明异常情况。
在这里插入图片描述

了解完 heartbeat 的机制后,我们来看看怎么运用这个机制,把虾养起来。
heartbeat 机制默认设置是每 30 分钟执行一次,部署好 OpenClaw后,如果我们没有主动设置,那么只会像前面说的回复 HEARTBEAT_OK 进行空转,白白浪费我们的 tokens。

heartbeat 机制有挺多应用场景的,比如:

  1. 让龙虾定期查看我们的日历,在开会前主动发会议相关资料给我们。
  2. 让龙虾帮我们监控像服务器之类的指标,出现异常时,通过消息,短信甚至电话的方式提醒我们。
  3. 让龙虾自己不断迭代进化,朝着某个方向前进,这也是大壮的虾正在做的事情。

Heartbeat 的设置也很简单,通过对话的方式告诉 OpenClaw 就可以了,比如大壮就给我的虾定了个宏大的目标:

成为国内顶流 AI 领域科普博主。

在这里插入图片描述

后面他就自己把 HEARTBEAT.md (文件位置在 .openclaw/workspace/HEARTBEAT.md)文件改成了下面这样子:
在这里插入图片描述

现在在每天白天8点到晚上11点这段时间,它每隔一个小时,就会主动朝着“成为国内顶流 AI 领域科普博主”这个目标前进一小步:
在这里插入图片描述

结语

OpenClaw 的主动其实很简单,不是 OpenClaw 自己忽然有了意识,而是作者的小巧思让龙虾活起来了。
真正做的事情也很简单:该巡检的时候巡检,该准点的时候准点,该回来交代的时候回来交代。
因为这些机制,它给人的感觉才不像一个只会等指令的工具,而更像一个有节拍、有分工、也有回音的搭档。

关注我,我是大壮,持续分享 AI 干货,让更多朋友少走弯路。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐