Heartbeat 機制讓 Agent 保持待命

Heartbeat 是一種定期喚醒 AI Agent 檢查任務的機制。系統每隔固定時間(如 30 分鐘)發送心跳訊號,Agent 醒來檢查是否有事需要處理,沒有就回覆 HEARTBEAT_OK 繼續待命。

運作流程:

[系統] → "Read HEARTBEAT.md if it exists. Follow it strictly. 
         If nothing needs attention, reply HEARTBEAT_OK."

[Agent] → 檢查 HEARTBEAT.md
        → 檢查排程任務
        → 檢查監控項目
        → 無事 → "HEARTBEAT_OK"
        → 有事 → 執行任務或發送通知

為什麼不用純 Cron?

Cron JobHeartbeat
精確時間觸發彈性間隔
獨立執行可存取對話上下文
固定任務可動態檢查多項事務

Heartbeat 適合「不確定何時需要行動」的場景,Cron 適合「固定時間執行固定任務」。

為什麼重要

Heartbeat 機制解決了 AI Agent 的**「活著」問題**:

傳統 AI 是被動的——你不問,它不動。但真正的「AI 員工」應該像人類員工一樣,即使沒人交代,也會定期檢查該做的事

這讓以下場景成為可能:

  • 郵件來了,Agent 主動通知你
  • 日曆事件快到了,Agent 提醒你
  • 監控的指標異常,Agent 立即警報
  • 睡覺時完成背景任務,早上彙報

連結

參考