Scheduled Tasks (Let AI Work Automatically)

Quick Start

Create a Task

  1. Click Scheduled Tasks+ New Task

Snipaste_2026-06-01_09-33-06

  1. Fill in the task configuration:

    • Task Name: e.g., Check Microsoft stock regularly
    • Execution Command: e.g., "Check Microsoft stock price changes and market analysis"
    • Execution Agent: Select the agent responsible for this task
    • Execution Frequency: Every minute / Daily at 9 AM / Every Monday, etc.
    • Result Delivery: View in-app / Send to external channel (WhatsApp/Telegram, etc.)

Snipaste_2026-06-01_09-34-02

Snipaste_2026-06-01_10-10-41

Enable the Task

  1. Check Enable immediately
  2. Click Create Task

Snipaste_2026-06-01_10-12-08

The task list will display a ● Running status along with the next execution time.

Example: Set "Daily 9:00 AM auto-push morning AI briefing" — never manually query again.

Snipaste_2026-06-01_10-12-25


Advanced Usage

Custom Agent (Optional)

Scheduled tasks support assigning a specific Agent to execute the task.

  1. Click the "Execution Agent" dropdown and select the Agent to execute the scheduled task

    Note: The execution Agent can only be an Agent you have already created or installed.

Snipaste_2026-06-01_15-13-59

Use Cron Expression (Optional)

TIP

What is a Cron Expression?

A Cron expression is a string composed of 5 or 6 fields that defines when a task should execute. The format is as follows:

Second Minute Hour Day Month Weekday [Year]   (7th field "Year" is optional)

However, most systems (including the one shown in your screenshot) use the standard 5-field format:

Minute Hour Day Month Weekday

Note: In some systems, the first field is "Second," in others it's "Minute." Based on the example 0 9 * * * in your screenshot, it should be:

Minute Hour Day Month Weekday
0      9    *   *     *

This means Every day at 9:00 AM

Common Examples

Desired ScheduleCron ExpressionDescription
Every day at 9:00 AM0 9 * * *Minute=0, Hour=9, others any
Every Monday at 10:30 AM30 10 * * 1Weekday=1 (Monday)
1st of every month at 2:00 AM0 2 1 * *Day=1
First day of every quarter at 0:000 0 1 */3 *Month=*/3 (every 3 months)
Weekdays (Mon-Fri) at 9:00 AM0 9 * * 1-5Weekday=1-5
Every hour on the hour0 * * * *Minute=0, others any
Every 5 minutes*/5 * * * *Minute=*/5

Notes

  1. Special character meanings:
    • * = Any value
    • / = Step (e.g., */5 means every 5 units)
    • - = Range (e.g., 1-5 means Monday to Friday)
    • , = Multiple values (e.g., 1,3,5 means Monday, Wednesday, Friday)
  2. Weekday values:
    • 0 or 7 = Sunday, 1 = Monday, …, 6 = Saturday

Steps:

  1. Click "Use Custom Cron"

Snipaste_2026-06-01_10-24-54

  1. Fill in the "Schedule Plan"

Snipaste_2026-06-01_10-25-12

  1. For example, enter the Cron expression 30 14 * * 1-5 (Monday to Friday at 2:30 PM)

Snipaste_2026-06-01_10-25-44

Delivery Settings (Optional)

"In-app only" means the response will only appear within the FlowyAIPC application.

Scheduled tasks support sending messages to channels like WeChat, etc. (see section 5.1 Channels for details).

  1. Click "Send to external channel"

  2. Select the configured channel

Snipaste_2026-06-01_10-28-58


Frequently Asked Questions

Q: I set a task for the top of the hour, but why didn't it send me the message on time?

The time set for a scheduled task is actually the "time when the task starts executing." Depending on the length and complexity of the task, it may take anywhere from a few seconds to several minutes. The message will be sent as soon as the task is complete. If you need to receive results earlier, it's recommended to set the time 5–10 minutes ahead.