docs/en/use/proactive-agent.md
AstrBot introduces a Proactive Agent system, enabling AstrBot to not only respond passively to users but also schedule future tasks and proactively execute them at specified times, delivering results (text, images, files, etc.) to users.
Introduced in v4.14.0, this is currently an experimental feature and not yet stable.
The Main Agent can now manage a global Cron Job List, setting tasks for its future self.
[!TIP] First, ensure that "Proactive Capabilities" is enabled in the configuration.
The Main Agent has the ability to manage scheduled tasks. You can tell it:
The Main Agent will call built-in scheduling tools to arrange these plans.
You can view and manage all future tasks by clicking Future Tasks in the left navigation bar of the AstrBot WebUI.
Scheduling tasks is supported on all platforms. However, due to some platforms not providing APIs for proactive message pushing, only the following platforms support AstrBot proactively pushing results to users:
To make it easier for Agents to send images, audio, video, and other files directly to users, AstrBot provides a send_message_to_user tool by default.