Crons · {{ project }}

{{ crons | length }} trigger{{ '' if crons | length == 1 else 's' }}
{% if crons %}
{% for cron in crons %} {% endfor %}
Agent Schedule Source Payload Last run Enabled
{{ cron.agent }} {{ cron.schedule }} {{ cron.source }} {% if cron.payload %} {{ cron.payload | tojson }} {% else %} {% endif %} {{ cron.last_run_at | time_span }}
{% else %}

No cron triggers in {{ project }} yet

Declare cron schedules in your agent's run() call:

run(
    handle,
    agent="my-agent",
    project="{{ project }}",
    crons=[
        {"schedule": "0 9 * * 1", "source": "cron", "payload": {"task": "weekly"}},
    ],
)

The scheduler ticks every 30s; due triggers create inbox items with the declared payload.

{% endif %}