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

Closed
opened 2026-06-05 14:51:38 -04:00 by yindo · 0 comments
Owner

Originally created by @angelplusultra on GitHub (Apr 3, 2026).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/5349

Originally assigned to: @angelplusultra on GitHub.

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
Originally created by @angelplusultra on GitHub (Apr 3, 2026). Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/5349 Originally assigned to: @angelplusultra on GitHub. ## 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
yindo added the enhancementfeature request labels 2026-06-05 14:51:38 -04:00
yindo closed this issue 2026-06-05 14:51:38 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#5034