Scheduling

Schedule agents to run tasks automatically on a recurring basis.

Creating a Schedule

Navigate to Schedules in the sidebar and click New Schedule.

Fields

FieldDescription
NameSchedule name (e.g. "Daily Report")
AgentWhich agent executes the task
Task PromptThe message sent to the agent when triggered
Schedule Typecron, interval, or once

Schedule Types

Cron

Standard cron expressions with preset buttons:

PresetCronDescription
Every hour0 * * * *Top of every hour
Daily at 9am0 9 * * *Every day at 9:00 AM
Every 6 hours0 */6 * * *Four times per day
Weekly Monday 9am0 9 * * 1Every Monday at 9:00 AM
Custom(your expression)Any valid cron expression

A human-readable preview shows below the cron input (e.g. "At 09:00 AM, only on Monday"), along with the next 3 scheduled run times.

Interval

Run every N milliseconds. Useful for polling-style tasks.

Once

Run at a specific date/time. The schedule moves to completed status after execution.

Schedule Status

StatusMeaning
ActiveRunning on schedule
PausedTemporarily disabled
CompletedOne-time schedule that has run
FailedLast execution failed

How Execution Works

  1. The scheduler checks for due schedules
  2. A task is created on the task board with status queued
  3. The assigned agent processes the task
  4. Results appear on the task board

Schedules store lastRunAt and nextRunAt timestamps for tracking.