Cron Scheduler
Persistent cron jobs that dispatch messages to agents on a schedule. Agents can schedule their own jobs using theset_cron tool.
Supports:
- 5-field cron expressions:
minute hour dom month dow(e.g.,0 9 * * 1-5for weekdays at 9am) - Interval shorthand:
every 30m,every 2h - State persisted to
config/cron.json
Heartbeat System
Cost-efficient autonomous monitoring. Heartbeat jobs run cheap deterministic probes first — disk usage, pending signals, pending tasks — and only dispatch to the agent (costing LLM tokens) when probes detect something actionable. This 5-stage architecture makes always-on agents economically viable:- Scheduler — triggers at the configured interval
- Probes — lightweight checks (no LLM cost)
- Policy — evaluates probe results against thresholds
- Escalation — dispatches to the agent only when needed
- Action — agent processes the alert with full LLM capabilities
