Morning digests, hourly monitors, weekly reports. Which runtimes have real cron, how scheduled tasks differ from chat, and how to stop them running away.
Most of the value people get from an always-on agent turns out not to be conversation. It is the things that happen without anyone asking: the morning briefing, the hourly check, the weekly report that used to be someone's Friday afternoon.
This is also the shape that goes wrong most quietly, because a scheduled agent has no one watching it by definition.
When you message an agent, you are there. You see a bad answer and you push back. A scheduled run has none of that: no one to clarify with, no one to notice it misread something, and no natural stopping point except the instruction you wrote. Three consequences worth designing around:
This narrows the field more than people expect. Cron is a first-class feature in OpenClaw ($19/mo) and scheduled tasks are native to NanoClaw ($19/mo). PicoClaw handles a simple recurring job on the cheapest box we run ($9/mo), and Hermes is the right shape when the scheduled thing is a multi-step process rather than a single check.
The hosted coding agents explicitly are not built for this — their catalog entries say so. They are request-driven. If your recurring job is "run the test suite nightly," you want CI, not an agent.
The failure mode is not a digest that is wrong. It is a digest that is long, which becomes a digest nobody opens, which is the same as not having one.
The instinct is to run things often. Resist it for the first fortnight.
An hourly job is twenty-four times the model spend of a daily one and roughly the same amount of information, because most hours contain nothing. Start daily, read what it produces for two weeks, and increase the frequency only where you can point at a run that would have been worth having sooner.
Scheduled agents are the number one source of surprise bills, and the reason is structural: nothing fails, nothing alerts, and the cost accrues at 3am. A job that does slightly too much, running every hour, is invisible until the month ends.
Three defences:
Every agent built here reports cost per conversation and per run to ClawMetry, with a stop button. For a process whose defining property is that nobody is watching it, that is the part of the setup you should do first, not last. There is more on the numbers in what an agent actually costs.
This opens the builder with a starting brief already written. Change any of it before you send — first agent month is free.
Start with this brief →