Skip to content
Changelog

Manage cron schedules directly from an agent with the new SchedulerTools toolkit

Agno Team

March 30, 20261 min read

SchedulerTools Gives agents programmatic control over the AgentOS Scheduler, allowing them to create, list, update, enable, disable, trigger, and delete cron schedules as part of a run. This makes it possible to build agents that autonomously manage their own recurring tasks, such as scheduling a report, adjusting a polling interval, or cleaning up stale jobs, without requiring a separate orchestration layer.

Details**:**

  • Full schedule lifecycle management: create, list, update, enable, disable, trigger, and delete operations available as agent tools
  • Schedules target AgentOS endpoints (e.g., /agents/reporter/runs) with configurable cron expressions, timezones, payloads, retry counts, and timeouts
  • Run history is stored per schedule, giving agents visibility into past execution status, timings, and errors
  • Requires agno[scheduler] and an AgentOS instance with scheduler=True enabled

Learn more in the SchedulerTools docs.

Shipped around the same time