cron tool.
Three Modes
- Reminder - Message is sent directly to user
- Task - Message is a task description, agent executes and sends result
- One-time - Runs once at a specific time, then auto-deletes
Examples
Fixed Reminder
Remind every 20 minutes:Dynamic Task
Agent executes the task each time:One-time Scheduled Task
Compute ISO datetime from current time:Timezone-aware Cron
Daily standup at 9am Vancouver time:Managing Jobs
List All Jobs
Remove a Job
Time Expressions
| User Says | Parameters |
|---|---|
| every 20 minutes | every_seconds: 1200 |
| every hour | every_seconds: 3600 |
| every day at 8am | cron_expr: "0 8 * * *" |
| weekdays at 5pm | cron_expr: "0 17 * * 1-5" |
| 9am Vancouver time daily | cron_expr: "0 9 * * *", tz: "America/Vancouver" |
| at a specific time | at: ISO datetime string (compute from current time) |
Cron Expression Format
Cron expressions use 5 fields:Examples
0 9 * * *- Every day at 9:00 AM0 17 * * 1-5- Weekdays at 5:00 PM*/30 * * * *- Every 30 minutes0 0 * * 0- Every Sunday at midnight
Timezone Support
Usetz with cron_expr to schedule in a specific IANA timezone.
tz, the serverβs local timezone is used.
Common IANA Timezones
America/New_York- Eastern TimeAmerica/Chicago- Central TimeAmerica/Denver- Mountain TimeAmerica/Los_Angeles- Pacific TimeAmerica/Vancouver- Pacific Time (Canada)Europe/London- GMT/BSTEurope/Paris- CET/CESTAsia/Tokyo- JSTAustralia/Sydney- AEDT/AEST