Hermes Agent Cronjobs

Hermes Agent supports cron-based scheduling for recurring tasks.

Job Types

LLM-powered jobs (default): The agent loads a skill + prompt, fetches data, processes it with an LLM, and delivers the result. Used for: GitHub daily digest, ArXiv weekly digest.

no_agent scripts: A bash/Python script runs on schedule and its stdout is delivered verbatim. Zero LLM cost. Used for: watchdog patterns, data collection.

Cron Syntax

Standard cron syntax with human-friendly aliases:

  • 0 7 * * * — every day at 07:00 UTC
  • 0 7 * * 1 — every Monday at 07:00 UTC
  • "30m" — every 30 minutes

Delivery

  • origin — deliver back to the originating chat
  • telegram:-1001234567890 — specific channel
  • local — save to files only

State Tracking

Each job has: job_id, schedule, next_run_at, last_run_at, last_status, enabled/disabled state.