Automation & extending

Scheduled tasks

Some work shouldn't wait for you to remember it. Scheduled tasks let Baby Whale run recurring jobs on its own, with a live board showing exactly what ran — and what didn't.

Creating a task

Ask for it in the session. Baby Whale creates the task through its whale_task tools:

example
Every weekday at 8am, read the latest sales CSV in this
workspace and write a one-paragraph morning summary to
deliverables/morning-brief.md.

You define the trigger (time or interval), the instruction, and the workspace it runs against. The task appears on the task board immediately.

The task board

The board is live: each task shows its schedule, its last run, and its result. From the board you can pause, edit, or remove a task — or open the session it belongs to.

Missed runs are surfaced, not hidden

If your machine was off or the harness wasn't running at the scheduled time, Baby Whale doesn't quietly skip the run. Missed runs are reported on the board so you can decide to run them now or wait for the next slot. A scheduled task that pretends everything is fine is worse than no task at all.

ⓘ

Tasks run on your machine, on your clock. Baby Whale must be running for a task to fire — it's a local scheduler, not a cloud cron. If you need a task to survive a reboot, start Baby Whale automatically (for example, from your OS startup settings).

Good task shapes

  • Watch a folder — summarize new CSVs dropped into uploads/.
  • Weekly digest — roll the week's deliverables into one document every Friday.
  • Data hygiene — re-check a workbook's formulas each morning and report anomalies.