The dashboard
⏰ Scheduled: work that runs itself
4 min read · Updated
A scheduled task is a standing mission: instructions plus a cadence (the Hourly and Daily presets cover most jobs; cron if you like) plus options - which model to run, a timeout, and whether to announce completion to your feed.
The Scheduled screen in the sidebar is the hub: every schedule across every agent in one place - run one now, pause it, edit, duplicate, or reassign it to another agent right there. Schedules also live with their agent (profile → Configure → Scheduled Tasks), and every upcoming fire shows in Runs with a countdown.
Writing instructions that age well: schedules run without you, so write them like policy, not conversation - inputs ("read the SEO doc"), the work, the output ("update the doc, open a ticket if X"). Every use-case job in What's possible is exactly this pattern; borrow their setup briefs freely.
Heartbeats are the lighter cousin: a periodic "wake up and check your lanes" that lets an agent notice things between schedules - new email to triage, a mention to answer. Most agents want a heartbeat OR specific schedules, rarely both doing the same job (the config warns you about overlaps).
⚠️ Heads up: Disable all (Scheduled Tasks header) is your circuit breaker - it pauses every schedule on an agent in one click without deleting anything. Use it when you're restructuring an agent's lane; re-enable selectively.
The schedule-instruction skeleton
Every [cadence]: read [inputs: docs, tools, the board]. Do [the work, concretely]. Output: [update doc X / post to feed / open a ticket when Y]. If [edge case], then [what]. Keep it under [length]. Never [the failure mode you're worried about].
Every past fire is a run with a full receipt, so cadence questions ("did Friday's scan run?") take five seconds to answer.