Cron & Scheduling
Scheduling is a first-class capability. The agent can set up recurring jobs, one-off reminders, and arbitrary agent runs on a cron schedule.
Tools in the family
| Tool | What it does |
|---|---|
cron_add | Create a new scheduled job - cron expression + agent prompt |
cron_list | List existing jobs and their next-run times |
cron_update | Edit an existing job - change schedule, prompt, or enabled state |
cron_remove | Delete a job |
cron_run | Run a job once, immediately |
cron_runs | Inspect the recent run history |
What it's good for
- Daily / weekly digests delivered to your messaging channel
- Polling a slow integration that doesn't push events
- Reminders the agent itself owns
- Recurring research - "every Monday, check what's new"
How it ties back to the rest
Every cron run is a normal agent invocation, so it can use any other tool - search the web, query the Memory Tree, call a third-party integration, send a message.
See also
- System & Utilities - The one-shot
scheduletool - Agent Coordination - For jobs that fan out into subagents