Skip to content

Scheduling

ModelReins supports scheduled jobs that run automatically at defined intervals. Useful for recurring tasks like daily summaries, periodic code scans, or batch processing.

Terminal window
modelreins schedule create \
--name "daily-summary" \
--cron "0 9 * * *" \
--prompt "Summarize yesterday's git commits" \
--input-cmd "git log --since=yesterday --oneline" \
--provider ollama
Terminal window
modelreins schedule create \
--name "health-check" \
--interval 30m \
--prompt "Check these endpoints and report any failures" \
--input ./endpoints.json
Terminal window
modelreins schedule list # View all schedules
modelreins schedule pause <name> # Pause a schedule
modelreins schedule resume <name> # Resume a paused schedule
modelreins schedule delete <name> # Remove a schedule
modelreins schedule history <name> # See past runs and results
{
"schedules": [
{
"name": "daily-summary",
"cron": "0 9 * * *",
"prompt": "Summarize yesterday's git commits",
"provider": "ollama",
"tier": "low"
}
]
}

Scheduled jobs follow the same routing rules as manually dispatched jobs.