-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
[FEAT]: Scheduled Jobs — recurring AI tasks on a cron schedule #5349
Copy link
Copy link
Open
Labels
Description
What would you like to see?
Scheduled Jobs — the ability to create recurring AI tasks that automatically run prompts with optional agent tools on a cron schedule.
Use cases
- Automated daily summaries or reports generated by an agent
- Periodic data checks or monitoring tasks using agent tools (web scraping, API calls, etc.)
- Scheduled content generation or analysis workflows
- Any repetitive agent task a user currently has to trigger manually
Proposed capabilities
- CRUD management — create, edit, delete, enable/disable jobs with cron scheduling
- Per-job tool selection — choose which agent skills (built-in, MCP servers, agent flows, imported plugins) each job can use, or default to all enabled skills
- Execution trace capture — full visibility into each run: agent thinking, tool calls with results, final response, and usage metrics
- Run history — view past runs with read/unread tracking
- Manual trigger — "Run Now" button for immediate execution regardless of enabled state
- Continue in thread — fork a completed run into a workspace thread for follow-up conversation
- Push notifications — notify users when a job completes via web push
- Concurrency control — configurable limit on how many jobs can run in parallel (
SCHEDULED_JOB_MAX_CONCURRENT) - Timeout — configurable max execution time per job (
SCHEDULED_JOB_TIMEOUT_MS, default 5 min) - Cold startup recovery — orphaned runs marked as failed, stale schedules recomputed on server restart
Reactions are currently unavailable