tota can schedule tasks to run at specific times or on a recurring cron schedule. Tasks run in the background and survive daemon restarts.

Create a task

Ask tota naturally:

Remind me every morning at 9am to check GitHub issues
Run a web search for AI news every day at 8am and send the summary to my Telegram

Or use the schedule_task tool directly:

schedule_task: { "name": "daily-news", "cron": "0 8 * * *", "prompt": "Search for top AI news today and send me a summary" }

For a one-shot task:

schedule_task: { "name": "remind-me", "runAt": "2025-01-20T09:00:00Z", "prompt": "Tell me to submit the report" }

Manage tasks

/tasks              # list all scheduled tasks
cancel_task: <id>   # cancel by ID

Cron examples

ScheduleCron expression
Every day at 9am0 9 * * *
Every Monday at 8am0 8 * * 1
Every hour0 * * * *
Every 30 minutes*/30 * * * *

Tasks are persisted in ~/.tota/tasks.json and reloaded when the daemon restarts.