Hermes Agent /heartbeat: Recurring Prompts Done Right (2026)

Julian Goldie — founder, AI Profit Boardroom
By Julian Goldie · 8 min read
Get The AI Profit Stack Join AIPB →
🎯 1,000+ done-for-you AI agent workflows 📅 5 live coaching calls / week with me 🛡️ 7-day refund + 30-day ROI guarantee 👥 3,000+ AI operators inside

Type /heartbeat every, then an interval and a prompt, and Hermes agent /heartbeat re-enters that prompt into your session as a normal user turn whenever the session is idle and the interval has elapsed. That is the entire mechanism — no scheduler to configure, no plugin to install. You are simply automating the act of typing the same message into your own session, at a rhythm you choose, and only when the session would otherwise be sitting quiet.

📺 Watch: Hermes Agent V0.20 Just Changed AI Agents Forever!

🔥 Get the Agent OS as a free bonus: AI Profit Boardroom members get the full Agent OS zip, prompt libraries, daily tutorials and weekly live coaching calls. → Get inside

I have had heartbeats running on my own sessions since the command landed, and the unofficial Hermes Release Watch cheat sheet (5 September 2026) had it right when it listed /heartbeat among the recently-landed commands that are genuinely useful rather than novelty. In this guide I will explain what a heartbeat actually does, walk through the documented syntax and subcommands, show where it sits against /loop and hermes cron, share how I use it day to day, and flag the limits you should respect before leaning on it.

What a heartbeat does, in plain English

The official slash-commands reference describes /heartbeat as setting a recurring prompt that re-enters the session as a normal user turn whenever the session is idle and the interval has elapsed. Both conditions matter. A heartbeat never barges into work in progress — it waits for the session to go idle. And idleness alone is not enough either — the interval you set has to have passed as well.

The phrase worth dwelling on is normal user turn. When a heartbeat fires, the session treats your saved prompt exactly as though you had just typed it yourself. Whatever your session would do with that message from you — check on something, summarise progress, pick a task back up — it does on the heartbeat, in the ordinary flow of conversation. There is no separate heartbeat behaviour to learn.

It is not a terminal-only trick, either. The command works in the CLI and in the messaging gateway alike, so a session you talk to through chat — the setup I covered in my Hermes bot mode guide — can keep itself warm in exactly the same way as one running on your desk.

Want your Hermes sessions checking in on themselves by tonight? Join the AI Profit Boardroom and grab my ready-made heartbeat prompts, session templates and weekly build calls — or book a free SEO strategy session and I will map the whole setup onto your business one-to-one.

Hermes agent /heartbeat syntax, alias and subcommands

Everything in this section comes straight from the official reference, because the documented surface of this command is refreshingly small — one form, one alias, four subcommands.

The core command

The documented syntax is /heartbeat every <interval> <prompt>. Give it an interval and the message you want repeated, and from that point the session re-enters your prompt as a normal user turn each time it finds itself idle with the interval elapsed. The minimum interval is 60 seconds, which tells you what the heartbeat is for: minutes and hours, not rapid-fire polling.

The /hb alias

/hb is the documented shorthand for /heartbeat. Identical behaviour, fewer keystrokes — genuinely handy when you are setting a heartbeat from your phone through the messaging gateway.

The four subcommands

My habit is pause over clear. When I need a session fully quiet for focused work, pausing keeps a carefully worded heartbeat prompt intact for later; clearing means writing it again from scratch.

📺 Watch: Hermes3D Is INSANE: AI Agents Now Have a 3D Office

Heartbeat vs /loop vs hermes cron

Hermes now gives you more than one recurring pattern, and picking the wrong one is the mistake I see most often. The distinction the docs draw is the one that matters: a heartbeat is session-scoped and in-process. It lives inside one running session, fires only when that session is idle, and disappears when the session does. For durable, isolated schedules — jobs that run on their own clock regardless of what you have open — the docs point you to hermes cron instead.

The cron side of that fence got dramatically better in v0.21, when the Pantheon release added cron continuity, meaning scheduled jobs remember what they did yesterday. I broke that down in my Hermes v0.21 guide, and it is the reason my overnight work lives in cron while my heartbeats stay small and conversational.

Then there is /loop, the related recurring pattern with its own guide on this site. My short rule for choosing: the heartbeat is the polite option. It waits for idle time and speaks as a normal user turn, which suits check-ins and nudges; when the repetition is the work itself, look at the loop pattern, and when the schedule must survive without you, it is cron every time.

📺 Watch: Hermes AI Agents Just Went Portable

How I use Hermes agent /heartbeat day to day

No invented syntax here — just the plain-English jobs my heartbeats do, each of which you can phrase in your own words.

Notice that none of these is heavy automation. Heartbeat prompts run inside a live session in your own voice, so I keep mine to messages I would genuinely type. The heavier, always-on machinery lives in my wider Agent OS setup, where durable schedules belong.

The limits you should respect

Two documented constraints shape the heartbeat, and I ran both through Goldie Bench — my standing test bench for these commands — before writing this up.

And the structural limit bears repeating: heartbeats are session-scoped and in-process, so closing the session takes the heartbeat with it. Anything that must outlive the session is a job for hermes cron, exactly as the docs advise.

Subcommands at a glance

CommandEffect
/heartbeat every <interval> <prompt>Sets the recurring prompt, which re-enters the session as a normal user turn when the session is idle and the interval has elapsed
/hbDocumented alias for /heartbeat
/heartbeat statusShows the current heartbeat
/heartbeat pausePauses the heartbeat without removing it
/heartbeat resumeRestarts a paused heartbeat
/heartbeat clearRemoves the heartbeat

Hermes /heartbeat FAQs

What is the minimum heartbeat interval?

60 seconds — that is the documented floor. The heartbeat is built for check-in rhythms measured in minutes and hours, not second-by-second polling.

What happens if the session is busy when a heartbeat is due?

Nothing interrupts the work. The heartbeat only fires once the session is idle, and any ticks missed while it was busy coalesce into one, so you never return to a backlog of queued heartbeat turns.

Does a heartbeat survive closing the session?

No. Heartbeats are session-scoped and in-process, so they end when the session does. For durable, isolated schedules the docs point you to hermes cron — the pattern that gained continuity in v0.21.

Can I run a heartbeat through chat rather than the terminal?

Yes. The command works in both the CLI and the messaging gateway, so a heartbeat behaves the same whether you run Hermes at a desk or through a chat surface.

Is /hb different from /heartbeat?

No — /hb is the documented alias. The heartbeat behaves identically whichever spelling you use, subcommands included.

My verdict on Hermes agent /heartbeat

This is my favourite kind of command: one line to set, honest about its limits, and useful within the hour. Hermes agent /heartbeat will not replace your durable schedules — it is not trying to. It simply makes a live session nudge itself with your own words whenever it goes quiet for long enough. Set one gentle check-in prompt today, keep the interval generous, pause it when you need silence, and you will wonder how you worked with silent sessions before.

Ready to build Hermes sessions that never go cold? Come and get my full heartbeat prompt library and session playbooks inside the AI Profit Boardroom — or book a free SEO strategy session and we will plan your recurring setup together.

Real wins from inside the AI Profit Boardroom

See all 3,000+ members →
AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot AIPB member win screenshot

Ready To Join The #1 AI Community?

Join 3,600+ entrepreneurs inside the AI Profit Boardroom. Get 1,000+ plug-and-play AI agent workflows, daily coaching, and a community that holds you accountable.

Join The AI Community →

7-Day No-Questions Refund • Cancel Anytime

← Back to all posts