Hermes-agent | 第十五篇:Cron 定时自动化、成本保护与可靠投递

本文是 Hermes Agent 系列的第 15 篇。上一篇介绍了子 Agent 委派与 Kanban 持久协作,本篇继续讨论另一种跨时间执行机制:Cron。它让 Agent 不再只能等待用户发起对话,而是能够在未来某个时间或固定周期主动执行任务,并将结果可靠地投递回原始会话。

本篇目标

完成本文后,你应该能够:

  1. 区分 Cron、即时子 Agent 与 Kanban 的使用边界。
  2. 理解 Schedule 解析、规范化和下一次触发时间计算。
  3. 说明 Cron Job 为什么必须持久化。
  4. 理解 Scheduler 扫描、原子 Claim 和并发限制。
  5. 说明一次性任务与周期任务的状态差异。
  6. 理解 Cron 执行为什么需要独立 Session。
  7. 说明模型、Provider 和 API Mode 快照的作用。
  8. 理解模型价格变化产生的成本漂移风险。
  9. 说明高价模型确认为什么必须由服务端校验。
  10. 理解 Execution、Schedule 与 Delivery 三类状态。
  11. 说明结果如何投递回 Gateway Origin。
  12. 掌握重试、幂等、错过触发、停机恢复与安全边界。

为什么 Agent 需要主动执行

普通对话流程由用户消息触发: