Hermes Agent /goal: Syntax, Subcommands, Limits

Julian Goldie — founder, AI Profit Boardroom
By Julian Goldie · 7 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 /goal followed by what you want done and Hermes agent /goal sets a standing goal your agent works toward across turns — after each turn, a separate judge model checks whether the goal is genuinely finished, and if it is not, Hermes carries on by itself.

📺 Watch: Hermes Bot Mode DESTROYS Grok Bot? (FREE!)

🔥 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

That single command has changed how I run agents more than anything else this year. Instead of prompting, waiting, nudging and re-prompting, I hand Hermes a finish line and let it grind toward it whilst I get on with something more useful. In this guide I will break down what the goal loop actually does under the bonnet, walk through every subcommand, compare /goal with /loop, cover mid-loop steering with /subgoal, and flag the Telegram quirk that catches almost everyone out.

What the Hermes agent /goal command actually does

According to the official slash-commands reference, /goal sets a standing goal that Hermes works toward across turns — the docs describe it as their take on the Ralph loop. The clever part is what happens after each turn: an auxiliary judge model reviews the work and decides whether the goal is done. If the judge says no, Hermes auto-continues without you touching the keyboard. And the judge does not simply glance at your original request — it evaluates the original goal plus any attached subgoals before marking anything complete.

Two guardrails keep the goal loop sensible. The turn budget defaults to 20 turns, controlled by the goals.max_turns setting, so a runaway goal cannot eat your whole day. And any real message you send preempts the continuation loop, so a live goal never locks you out of your own agent.

I have been logging my goal runs on Goldie Bench, my testing resource, and one pattern is impossible to miss: goals written like acceptance criteria finish cleanly, whilst goals written like vibes burn the entire budget. Give the judge model something it can actually verify.

Want the exact goal prompts I use for client work — the ones with pass-fail criteria the judge model can tick off? I share them first inside AI Profit Boardroom, along with my full Hermes goal template library. Prefer to talk it through instead? Book a free SEO strategy session and I will map standing goals onto your workflow with you.

Syntax and subcommands: the full /goal walkthrough

The base syntax could not be simpler: /goal followed by the goal text. Something like /goal get every draft in the content folder ready to publish becomes the standing objective, and Hermes keeps working toward it turn after turn until the judge signs it off, the 20-turn budget runs out, or you step in. Once a goal is live, four subcommands control the loop.

/goal status

This shows progress on the current goal. I run it constantly — it is the quickest way to see how the loop is tracking without interrupting anything, and it is the first thing I check before deciding whether a goal needs extra criteria bolted on.

/goal pause

This halts auto-continuation. The goal itself stays in place; Hermes simply stops continuing on its own. I use it when I want to inspect the work mid-run, or when something urgent needs the agent and I do not want the goal loop competing for turns.

/goal resume

The opposite number: /goal resume restarts auto-continuation after a pause. Note that this is not the same as the session-level /resume command — I will come back to that distinction in the steering section, because it trips people up.

/goal clear

This removes the standing goal entirely — no judge, no auto-continuation, clean slate. I clear goals the moment they stop reflecting what I actually want, because a stale goal quietly steers every subsequent turn.

📺 Watch: Hermes Agent: NEW Goals Update is Insane (FREE)!

Hermes agent /goal vs /loop: standing goal or recurring loop?

These two get confused constantly, and the distinction is simple. /goal is a standing goal with a completion judge: it has a finish line, and the loop exists purely to reach it, after which it ends. /loop is the always-on recurring pattern — the agent doing something on repeat with no notion of done — and I have covered that fully in my Hermes /loop guide. Goals end; loops recur.

My rule of thumb: outcomes get a goal, rhythms get a loop. Getting a backlog to zero is a goal, because a judge can verify it happened. Watching an inbox all day is a loop, because it is never finished. And if what you really want is a scheduled pulse rather than either of those, that is the job of the Hermes heartbeat command instead.

📺 Watch: Hermes Agent: NEW Goals Update is Insane (FREE)!

/subgoal and steering the goal mid-loop

/subgoal appends criteria mid-loop, and this is where the Hermes agent /goal pattern goes from neat to genuinely powerful. Because the judge evaluates the original goal plus any attached subgoals before marking completion, you can tighten the definition of done whilst the agent is already running — no restart, no re-explaining the whole task from scratch.

Two documented behaviours make mid-loop steering safe. First, any real user message preempts the continuation loop, so you can interject whenever you like and Hermes deals with you before the goal. Second, goal state survives /resume — close the CLI tonight, resume the session tomorrow, and the standing goal is still standing, judge and all. That combination means you never have to choose between stepping in and keeping the goal alive.

Where /goal works — and the Telegram quirk

The /goal command works in both the CLI and the messaging gateway, so the same standing-goal pattern runs whether you are at your desk or steering an agent from your phone. Since Hermes v0.21 made rosters persistent, running goals through the gateway has felt like proper agent management rather than a novelty.

One heads-up from the community. The widely shared cheat sheet from the unofficial Hermes Release Watch account (5 September 2026) put /goal at the top of its save-this list, and one user reported a Telegram quirk worth knowing about: selecting /goal from the command menu executes it immediately without sending a message, and tapping the button after typing your goal clears the text you just wrote. The workaround is to type the command manually at the end of your message. That is a user report rather than official guidance, and bugs like it belong in the official Discord.

Business uses for standing goals

Where does /goal earn actual money? Outreach follow-ups that continue until every reply is drafted, content refreshes that run until each flagged page is updated, lead-list enrichment that keeps going until the sheet is complete. I keep the full breakdown in my Hermes agent goals guide, and inside my Agent OS setup a standing goal is usually the engine behind each delivery workflow. When a goal completes, I bank whatever worked — my Hermes /learn command guide covers how I handle that side.

SubcommandWhat it does
/goal followed by goal textSets the standing goal Hermes works toward across turns
/goal statusShows progress on the current goal
/goal pauseHalts auto-continuation
/goal resumeRestarts auto-continuation after a pause
/goal clearRemoves the standing goal
/subgoal followed by criteriaAppends criteria mid-loop for the judge to evaluate

Hermes agent /goal FAQ

How many turns will a goal run for?

The budget defaults to 20 turns via the goals.max_turns setting. In my experience that default is generous for well-scoped goals — if you are hitting the cap regularly, your goal is too big and wants splitting into smaller verifiable pieces.

How does Hermes decide a goal is finished?

An auxiliary judge model evaluates the original goal plus any attached subgoals after each turn. If everything is satisfied, the goal is marked complete; if not, Hermes auto-continues. Write goals the judge can verify and the whole system behaves beautifully.

What happens if I message the agent mid-goal?

Any real user message preempts the continuation loop. Hermes handles your message first, so a running goal never stops you steering, asking questions or redirecting the agent entirely.

Does a goal survive closing the session?

Yes — goal state survives /resume, so resuming a session brings the standing goal back with it. Within a session, /goal resume is the separate subcommand that restarts a paused loop. Two similar names, two different jobs, and that persistence is exactly what makes longer-running goals viable.

My verdict on /goal

/goal is the most useful command in the Hermes toolkit for anyone who wants outcomes rather than conversations. The judge-model loop turns keep-going-until-done from a wish into a mechanism, and the subcommands give you full control without babysitting anything. Start with small verifiable goals, steer with /subgoal, follow the habits in my Hermes agent best practices guide, and it quickly becomes the command you build everything else around.

Standing goals are the first brick; an agent-run business is the building. Join me inside AI Profit Boardroom for my complete standing-goal playbook and client-ready agent workflows — or book a free SEO strategy session and we will plan exactly where /goal fits in your business.

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