Your Agent lives in an eternal present. It does not know:
To your Agent, every moment is now. This is not a bug — it's fundamental to how Agents work. They don't feel time passing, so you must tell them explicitly.
Heyron runs on UTC (Coordinated Universal Time):
If you say "remind me at 9am" without specifying, your Agent assumes 9am UTC. That's 4am or 5am for most US users. Always specify your timezone: "9am EST" or "9am America/New_York"
Cron (from "chronological") is an external scheduler. Here's how it works:
The Cron system runs independently. It has a clock. It knows what day it is. At the time you specify, the cron system pokes your Agent and says: "Wake up, time to run the Monday task."
Your Agent doesn't "know" it's Monday. The cron system tells it to act. Think of cron as an alarm clock that triggers your Agent at scheduled moments.
Why: Protects your work automatically. See Module 04 for setup.
Schedule: Every day at 2:00 AM UTC
What happens: Commits all changes to GitHub, logs success/failure
Why: Your Agent polls for tasks periodically — email checks, status updates, reminders
Schedule: Every 30 minutes, or every hour
What happens: Agent checks calendars, email, notifications; reports anything urgent
Ask your Agent: "Tell me more about heartbeats and how to set them up for my needs"
Why: Compile what happened this week, what got done, what's pending
Schedule: Every Friday at 5:00 PM EST
What happens: Agent reads daily notes, generates summary, sends to you
Why: Team standups, deadlines, recurring tasks
Schedule: Every Monday/Wednesday/Friday at 9:00 AM EST
What happens: Agent sends you a message: "Team standup in 30 minutes"
Say to your Agent:
Once verified: "Enable the daily 2am schedule"
Heartbeats are scheduled check-ins where your Agent polls for work. Unlike a cron job that does a specific task, a heartbeat asks: "Is there anything I should be doing?"
Common heartbeat tasks:
Say: "Tell me more about heartbeats and how to use them for my workflow"
Your Agent has no internal clock. Time requires external triggers (cron) and explicit instructions from you. Be specific about timezones. Test before trusting. And remember: automation is powerful, but a broken automation running forever is worse than no automation at all.
Measure twice. Cut once.
You have completed our first 7 modules. Go build something!