Scheduling

Recurring and one-time scheduled work with cron.

BudgetAI runs jobs on a schedule through a built-in scheduler with a cron reader.

Add a job

budgetai cron add "0 8 * * *" -m "Summarize overnight GitHub issues"
budgetai cron add "*/30 * * * *" --agent watcher -m "Check the deploy status"

Manage jobs

budgetai cron list
budgetai cron show <id>
budgetai cron remove <id>

Budgets for scheduled work

Give scheduled jobs a tight budget and tier range so they never run away overnight. See Channel Budgets for the cron channel example.

Scheduled jobs run unattended. Prefer on_breach = "stop" in their contracts so they never escalate cost without a human present.