Skip to content

Scheduled Tasks

After reading this page you will be able to: create automated scheduled tasks via chat or manual forms, configure frequencies, and review execution logs and notifications.

Scheduled Tasks allow you to define instructions and recurring schedules so that designated AI assistants run repetitive work automatically in the background (such as daily industry news briefings, automated daily summaries, or periodic file checks).

You can set up tasks quickly via natural language chat or configure them precisely using the visual form:

Section titled “Method 1: Create via Conversation (Recommended)”

In any chat session, instruct the AI to schedule a task directly. The AI invokes the /cron skill automatically:

Every weekday at 9:00 AM, search for the latest AI industry news and summarize it as a Markdown file in the project root directory.

The AI parses the schedule and requirements, presenting a confirmation card to generate the scheduled task upon approval.

Method 2: Create Manually in the Scheduled Tasks Page

Section titled “Method 2: Create Manually in the Scheduled Tasks Page”

Entry: Sidebar → Scheduled Tasks → New Task

Fill out the task configuration dialog fields:

FieldMeaning and RequirementNotes
Task NameShort descriptive titleE.g., “Daily Morning Industry Digest”
InstructionThe full prompt sent to the AI each runMust clearly specify inputs and expected deliverables
AssistantThe AI assistant running the taskChoose from official or custom assistants
Execution ModeNew Session or Persistent SessionNote: Cannot be changed after creation. Persistent accumulates context in one thread; New Session starts fresh each time
Schedule RuleFrequency and scheduleSupports Manual, Hourly, Daily, Weekdays, Weekly, or custom Cron expressions
Queue ProtectionPrevents overlapping runsWhen enabled, skips the current scheduled run if the previous one is still executing
Advanced SettingsLinked project folder and default modelSets the target working directory for file reads and writes

The Scheduled Tasks page provides comprehensive controls over task lifecycles:

  • Status Monitoring: Tracks task states (Active, Paused, Error, New Executions) along with last run status, error details, and next scheduled run time.
  • Run Now and Pause/Resume: Click “Run Now” to trigger an immediate run without waiting for the schedule, or pause and resume scheduling at any time.
  • Jump to Conversation: Click “View Session” or “Jump to Conversation” to review the full conversation and artifacts generated during the run.
  • Delete Task: Deleting a task prompts for confirmation (with an option to delete all associated historical sessions).
  • Keep Awake (Wake Lock): The desktop app coordinates power management to prevent system sleep from interrupting scheduled jobs.
  • Missed Run Catch-up: If the computer is powered off or asleep during a scheduled time, a notification alerts you upon relaunch.
  • Completion Notifications: Receives system notifications upon task completion, with unread badges on the sidebar Scheduled Tasks icon.
  • The new task card appears in the Scheduled Tasks list with an “Active” status and a valid next run time.
  • Clicking “Run Now” successfully invokes the assistant and generates the expected output in the associated session.
  • System notifications notify you upon completion, and “View Session” reveals the verified artifacts.