Automation 导读

Cron vs heartbeat:它会在什么时候自己动起来

Cron vs heartbeat 讲的不是“自动”两个字有多神,而是它什么时候会自己醒来、醒来后会留下什么脚印、又和 cron、heartbeat、tasks 这些近亲怎么分工。原文最响的一记鼓点,其实是:The decision guide for cron vs heartbeat lives under 自动小闹钟.。

先讲这一页到底在解决什么

Cron vs heartbeat:它会在什么时候自己动起来

Cron vs heartbeat 讲的不是“自动”两个字有多神,而是它什么时候会自己醒来、醒来后会留下什么脚印、又和 cron、heartbeat、tasks 这些近亲怎么分工。原文最响的一记鼓点,其实是:The decision guide for cron vs heartbeat lives under 自动小闹钟.。

原文共 2 节,先看 Start Here 路径:/automation/cron-vs-heartbeat 查看官方原文

第一判断

⏱ 需要“9 点整”吗?需要就去找 Cron

官方整个决策表,最先问的其实就是这一句。

Heartbeat

像巡逻员每隔一阵子来一圈,时间有节奏,但不是拿秒表卡点。

Cron

像闹钟,几点响就是几点响,更适合日报、提醒、周报这种精确时刻活。

🎈 一句话

“差不多这阵子看看”用 Heartbeat;“必须这个点做”用 Cron。

第二判断

🧺 能不能把好几件小检查装进同一个篮子?能,就优先 Heartbeat

这是 Heartbeat 最擅长的事。

查邮箱、看日历、看通知、看项目状态,这些如果拆成 5 个 cron,就像派 5 个小跑腿员来回敲门。Heartbeat 更像一个巡逻员,一次把这些都看完。

第三判断

🧪 要不要隔离上下文、换模型、单独跑重活?要,就偏 Cron

官方专门把“隔离会话、模型 override、thinking override”都放在 Cron 优势里。

💓

Heartbeat

共享主会话上下文,像巡逻员沿着同一本总笔记继续巡。

🔬

Cron isolated

像单独拉一个实验室,换更强模型也行,用更便宜模型也行,不会把主会话弄脏。

一次性提醒

“20 分钟后提醒我”这种,直接 Cron,别让巡逻员硬记时间点。

🎈

一句话

要隔离、要精确、要单独重活,优先 Cron。

最好搭配

🤝 最省钱也最顺的打法,通常是两者一起上

官方最后其实在推一个混合打法。

Heartbeat 负责日常巡逻

邮箱、日历、轻提醒、常规监测,这些装进巡逻清单。

Cron 负责准点和重活

晨报、周报、一次性提醒、深度分析,这些交给闹钟。

🎈 最短结论

Heartbeat 管“平时盯着点”,Cron 管“这时就做”。