Skip to main content
ollim-bot doesn’t wait to be asked. Its scheduling system runs routines (recurring schedules) and reminders (one-shot or chainable nudges) that fire automatically. Each one becomes an agent prompt — the bot reads it, decides what to do, and optionally pings you with findings. Most routines and reminders run as background forks — disposable sessions where the agent works silently and only reaches out when something warrants attention, governed by a ping budget.

Key features

Routines

Recurring cron-based prompts that define the daily and weekly rhythm. Fire on schedule indefinitely.

Reminders

One-shot nudges that fire after a delay, then self-remove. Support follow-up chains via the agent.

Background forks

Disposable sessions for routines and reminders. Text output is discarded — the agent pings or reports findings.

Ping budget

Rate-limited ping budget that prevents background forks from over-pinging.

Forward schedule

Each background task sees upcoming tasks, budget status, and refill timing before deciding whether to ping.

Chain reminders

Multi-step follow-ups where the agent schedules the next check. Chains end when the agent stops calling follow_up_chain.
Routines and reminders are markdown files with YAML frontmatter, stored in ~/.ollim-bot/routines/ and ~/.ollim-bot/reminders/. The agent can create, edit, and remove these files directly — no CLI required. Changes are picked up within seconds, no restart needed.

Foreground vs background

Routines and reminders can run in two modes:
The default for routines when background is not set or false. For reminders, foreground requires foreground: true via the add_reminder tool or background: false in the YAML file. The bot sends you a DM with the agent’s response, just like a normal conversation.Foreground tasks pause interactive conversation while running. Use these for tasks that need your immediate attention or require back-and-forth.

Routines vs reminders

RoutinesReminders
ScheduleCron expression (0 9 * * 1-5)Specific date/time
RecurrenceFires indefinitelyFires once, self-removes
ChainingNomax-chain enables follow-ups
Storageroutines/<slug>.mdreminders/<slug>.md
Created byAgent or ollim-bot routineAgent via add_reminder MCP tool
BackgroundOptional (background: true)Default (background: true)

Find what you need

I want to…Go to
Set up a recurring check-in or daily reviewRoutines
Set a one-shot nudge or follow-up chainReminders
Understand how background tasks run silentlyBackground forks
Control how often background tasks can ping mePing budget
See annotated examples from a real setupReal-world examples

Next steps

Routines

Cron syntax, YAML frontmatter fields, and routine examples.

Reminders

One-shot reminders, delay scheduling, and follow-up chains.

Background forks

Isolated mode, model overrides, tool restrictions, and update modes.

Ping budget

Refill-on-read bucket, capacity, refill rate, and critical bypass.

Real-world examples

Annotated routines and reminders from an actual data directory, with patterns for pipelines, chains, and behavioral design.