Skip to main content

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

ToolWhat it does
cron_addCreate a new scheduled job - cron expression + agent prompt
cron_listList existing jobs and their next-run times
cron_updateEdit an existing job - change schedule, prompt, or enabled state
cron_removeDelete a job
cron_runRun a job once, immediately
cron_runsInspect 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