> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# scheduler • AI Agent SDK

> Scheduler module for PraisonAI Agents.

# scheduler

AI Agent

Scheduler module for PraisonAI Agents.

Provides agent-centric scheduling via tools — agents can add, list,
and remove scheduled jobs without any changes to the Agent class.

Usage:

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import Agent
from praisonaiagents.tools import schedule_add, schedule_list, schedule_remove

agent = Agent(
    name="assistant",
    tools=[schedule_add, schedule_list, schedule_remove],
)
agent.start("Remind me to check email every morning at 7am")
```

Default storage: \~/.praisonai/config.yaml (under `schedules` key)

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import scheduler
```

## Functions

> [card] [get\_default\_store()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/get_default_store.md)
>
> Return the process-wide canonical schedule store.

> [card] [set\_default\_store()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/set_default_store.md)
>
> Override the process-wide canonical schedule store.

***

## Related Documentation

> [card] [Background Tasks](https://praison.ai/docs/docs/features/background-tasks)

> [card] [Async Jobs](https://praison.ai/docs/docs/features/async-jobs)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.