Skip to main content

Schedule Modes

ModeHowWhen
repeatcron expressionRun on a recurring schedule (daily, weekly, etc.)
oncerunAt ISO datetimeRun exactly one time at a specific date/time
Default is repeat if mode is not specified.

Schedule Definitions

# schedules/daily-standup.yaml (repeat)
id: daily-standup
prompt: "Summarize git commits from the last 24 hours and list open tasks"
cron: "0 9 * * 1-5"
mode: repeat
enabled: true
# schedules/quarterly-review.yaml (one-time)
id: quarterly-review
prompt: "Generate Q1 performance report"
mode: once
runAt: "2026-04-01T09:00:00Z"
enabled: true

Common Cron Patterns

PatternDescription
0 9 * * 1-5Weekdays at 9 AM
0 9 * * 1Every Monday at 9 AM
0 9 1 * *First of month at 9 AM
0 9 1 */3 *Quarterly
*/30 * * * *Every 30 minutes
0 0 * * *Daily at midnight

Web UI Management

The Scheduler tab in the web UI lets you manage schedules without editing YAML files. Schedule files live in schedules/ — version-controlled alongside everything else.
  • Create new schedules with a visual form
  • Edit existing schedule prompts and timing
  • Enable or disable schedules with a toggle
  • Trigger a schedule immediately for testing
  • Delete schedules you no longer need

Memory System

Git-native agent memory: every write is a commit

Integrations

Connect GitAgent to Composio, Telegram, WhatsApp, and Twilio

SkillFlows & Workflows

Chain scheduled tasks into reliable, repeatable workflows

Web UI

Manage schedules, chat, and integrations from the browser