Skip to main content
SchedulerTools gives an agent natural-language control over the AgentOS Scheduler. It wraps ScheduleManager so an agent can create, list, enable, disable, and delete cron-based schedules in response to prompts like “Run a daily health check at 9am”.

Prerequisites

Install the scheduler extras:
SchedulerTools persists schedules to the same database your AgentOS uses. For scheduled tasks to actually execute, run an AgentOS instance with scheduler=True pointed at that database. See the Scheduler overview for the AgentOS setup.

Example

cookbook/05_agent_os/scheduler/scheduler_tools_agent.py
Re-creating a schedule with the same name updates it instead of erroring (if_exists="update").

Toolkit Params

Toolkit Functions

All functions have sync and async variants.

Developer Resources