Skip to content
AstrBot
Main Navigation HomeBlogRoadmapHTTP API

English

简体中文

English

简体中文

Toggle dark mode

Intro & DeployMessaging PlatformsAI IntegrationUsageDevelopment
Sidebar Navigation

Introduction

What is AstrBot

Community

FAQ

Deployment

Package Manager

One-click Launcher

Docker

Kubernetes

BT Panel

1Panel

Manual

Other Deployments

CasaOS

Compshare GPU

Community-provided Deployment

Support Us

Messaging Platforms

Quick Start

QQ Official Bot

Websockets

Webhook

OneBot v11

WeCom Application

WeCom AI Bot

WeChat Official Account

Lark

DingTalk

Telegram

LINE

Slack

Misskey

Discord

Satori

Connect Satori

Using server-satori

Community-provided

Matrix

KOOK

VoceChat

AI Integration

✨ Model Providers

NewAPI

AIHubMix

PPIO Cloud

SiliconFlow

TokenPony

302.AI

Ollama

LMStudio

⚙️ Agent Runners

Built-in Agent Runner

Dify

Coze

Alibaba Bailian

DeerFlow

Usage

WebUI

Plugins

Built-in Commands

Tool Use

Anthropic Skills

SubAgent Orchestration

Proactive Tasks

MCP

Web Search

Knowledge Base

Custom Rules

Agent Runner

Unified Webhook Mode

Auto Context Compression

Agent Sandbox

Development

Plugin Development

🌠 Getting Started

Minimal Example

Listen to Message Events

Send Messages

Plugin Configuration

AI

Storage

HTML to Image

Session Control

Publish Plugin

Platform Adapter Integration

AstrBot HTTP API

AstrBot Configuration File

Others

Self-hosted HTML to Image

Open Source Summer

OSPP 2025

On this page

Proactive Capabilities ​

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.

Future Tasks (FutureTask) ​

The Main Agent can now manage a global Cron Job List, setting tasks for its future self.

Features ​

  • Self-Wakeup: AstrBot automatically wakes up at the scheduled time to execute tasks.
  • Task Feedback: After execution, AstrBot reports the results back to the task creator.
  • WebUI Management: You can view, edit, or delete scheduled tasks in the "Future Tasks" page of the WebUI.

How to Use ​

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:

  • "Remind me to have a meeting at 8 AM tomorrow."
  • "Summarize this week's work log every Friday at 5 PM."
  • "Set a timer for 10 minutes."

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.

Supported Platforms ​

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:

  • Telegram
  • OneBot (QQ)
  • Slack
  • Feishu (Lark)
  • Discord
  • Misskey
  • Satori

Sending Multimedia Messages ​

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.

Features ​

  • Direct Sending: Agents can send generated or retrieved multimedia files directly to users without complex text conversions.
  • Multiple Formats: Supports images, files, audio, video, etc.
Edit this page on GitHub

Last updated:

Pager
PreviousSubAgent Orchestration
NextMCP

Deployed on Rainyun Logo