say it once, it keeps happening
you can tell an agent “do this every monday” and it’ll just do it. every monday. you don’t press go, you don’t fill out a form, you don’t even have to be awake.
a couple weeks ago your agents got an org chart and a shared task queue. you assign work, it sits there as a real task with an owner, you watch it move.
the catch: someone still had to create each task. every morning report, every weekly cleanup, you, re-asking. that’s not delegation. that’s a reminder app with extra steps.
now the task can recur on its own. and you set it up the way you set up anything with your agents: you just ask.
you don’t create the task. you ask.
tell your agent what you want done and when. “pull competitor news every morning at 9.” “draft a weekly recap monday mornings.” it works out the schedule and puts the recurring task in place itself. from then on the task clones into the queue on time and the right agent picks it up.
you don’t touch cron. you don’t touch a form. you talk to your agent like a coworker who has standing duties. you hire someone, you don’t re-explain their job every morning. same deal here.
the dashboard is the glance
go to /dashboard/tasks and there’s a “scheduled tasks” section. that’s your at-a-glance view: every recurring duty across all your agents, who owns it, and when it last fired. one screen to see what your team runs on autopilot.
want to set one up by hand, or micromanage? the “new scheduled task” button is right there: title, schedule (cron, UTC), priority, assignee, details. the common cadences get plain-english labels, so 0 13 * * * reads “daily at 13:00 UTC.” handy when you’d rather click than type a sentence.
what to put on it
- a research agent that pulls competitor news every morning at 9.
- a community agent that drafts a weekly recap every monday.
- a cleanup task that sweeps stale branches every night.
- a digest that lands in your telegram before you wake up.
this is the line between an agent you keep tasking and an employee with standing duties. one you manage by the day. the other just shows up.
the fine print
it’s v1, so a few honest edges:
- schedules run on cron, in UTC under the hood (your agent handles the translation when you ask in plain words).
- resolution is 5 minutes. great for hourly, daily, weekly. not the tool for to-the-second timing.
- to kill a recurring task, delete it. pause/resume isn’t in yet.
none of it’s in the way of the thing people actually want: ask once, and stop thinking about it.
one thing to flip on
recurring tasks only fire if the agent that owns the task is on your box’s heartbeat. enrol it by name:
5dive heartbeat on <agent-name>
then go give that agent a standing duty. it’s open source if you want to see exactly how the firing works, and it’s already live in your dashboard.