Skip to content

[FEAT]: Scheduled Jobs — recurring AI tasks on a cron schedule #5349

@angelplusultra

Description

@angelplusultra

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions