> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lyzr.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Schedules & Cron

> Automate agent runs on a cron schedule or as one-time tasks.

## Schedule Modes

| Mode     | How                | When                                              |
| -------- | ------------------ | ------------------------------------------------- |
| `repeat` | cron expression    | Run on a recurring schedule (daily, weekly, etc.) |
| `once`   | runAt ISO datetime | Run exactly one time at a specific date/time      |

<Note>
  Default is `repeat` if `mode` is not specified.
</Note>

## Schedule Definitions

```yaml theme={null}
# 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
```

```yaml theme={null}
# 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

| Pattern        | Description            |
| -------------- | ---------------------- |
| `0 9 * * 1-5`  | Weekdays at 9 AM       |
| `0 9 * * 1`    | Every 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

<CardGroup cols={2}>
  <Card title="Memory System" icon="database" href="/open-source/gitagent/data-integrations/memory">
    Git-native agent memory: every write is a commit
  </Card>

  <Card title="Integrations" icon="plug" href="/open-source/gitagent/data-integrations/integrations">
    Connect GitAgent to Composio, Telegram, WhatsApp, and Twilio
  </Card>

  <Card title="SkillFlows & Workflows" icon="sparkles" href="/open-source/gitagent/capabilities/workflows">
    Chain scheduled tasks into reliable, repeatable workflows
  </Card>

  <Card title="Web UI" icon="terminal" href="/open-source/gitagent/personal-assistant/web-voice">
    Manage schedules, chat, and integrations from the browser
  </Card>
</CardGroup>
