Skip to main content

Hermes Agent v0.21.0 update gives cron jobs memory

Released on August 31, 2026, Hermes Agent v0.21.0 introduces the continuity feature, allowing scheduled cron jobs to retain context and reduce API costs.

AI-written
Inewgen
04 Oct 2026Source: Dev.to3 min read (0 views)
Share
Hermes Agent v0.21.0 update gives cron jobs memory

Stock photo for illustration only, not from the actual event

Font size
  • Hermes Agent v0.21.0 adds the continuity feature for scheduled cron jobs to retain context.
  • Reduces LLM invocation costs by running initial check scripts before calling AI models.
  • Introduces no_agent mode for automated tasks that operate entirely without model calls.
  • Supports routing cron results directly into chat rooms and chaining multiple tasks together.

A classic issue with automated cron jobs is their lack of memory. Tasks scheduled to run every morning to check data typically start from a blank slate every single time, resulting in repetitive reports that require users to manually read and filter through them. The release notes for Hermes Agent describe these recurring scheduled tasks as having the memory span of a goldfish.

To tackle this limitation, the development team released version v0.21.0 on August 31, 2026, bringing a vital feature that allows scheduled tasks to load persistent memory and update it much like an interactive chat agent. This upgrade ensures that jobs no longer begin from scratch, allowing them to review past logs and overwrite or append information accurately.

13Total scheduled jobs in the author's profile file
7Active tasks currently running
3Tasks currently paused

The core mechanism driving this change is the continuity variable, which feeds the output of the previous cycle directly into the next. For instance, consider a monitoring task that checks a competitor's webpage every hour. Without memory, the task reports everything it sees, which rarely changes. With persistent memory enabled, the report shrinks to highlight only the lines that have actually shifted. Each task maintains its own dedicated scratchpad, separated cleanly from the main memory of the system.

Separating the persistent scratchpad from core memory and introducing a preliminary check before invoking the LLM represents an exceptional architectural choice for cost management. In typical AI systems, querying models during every execution cycle regardless of new data generates massive overhead. Filtering data via scripts beforehand effectively eliminates unnecessary API expenses.

Never miss the latest news?

Subscribe to get news summaries by email - not often enough to be annoying.

โฆษณา

software code editor terminal screen development

Stock photo for illustration only, not from the actual event

The workflow is optimized to minimize unnecessary resource consumption. Before making a request to the LLM, the task executes a checking script. If the script determines that nothing has changed, the cycle concludes immediately without triggering the LLM at all, greatly reducing costs for frequent checks that rarely encounter events. Furthermore, the release features a no_agent mode for tasks where the script handles everything, such as checking if RAM exceeds 85% and sending a Telegram alert without involving any AI model.

On the security and configuration front, the system incorporates readiness checks prior to creating any task, verifying provider keys, attached skills, and destination endpoints. If any check fails, the task flags a configuration error, sends a single alert, and avoids burning quota silently in the background. The subsequent v0.21.5 release, rolled out on September 24, 2026, further refined the overall platform stability. Users managing scheduled routines are encouraged to verify their continuity settings to transform fire-and-forget scripts into context-aware automated workflows.

Source: Dev.to

Comments

Leave a Comment
0/2000

Found something wrong in this article? Report an issue with this article