How-To Series · Episode 37 / 59 · Module 6: Working While You Sleep
Hermes · Persistent Goals
Don't supervise turn by turn. Set the outcome and walk away.
After this videoYou can now hand Hermes an outcome and let it iterate.
/goal <text> sets a standing objective. After every turn a lightweight judge model decides done or continue; if not done, Hermes feeds itself a continuation and keeps working, with no "keep going" from you. Use it for tasks where you would otherwise nag repeatedly (fix every lint error, port a feature with tests and get CI green). The turn budget (default 20) is the kill-switch: at the limit it auto-pauses, and /goal resume resets the counter or /goal clear stops. You stay in control with status/pause/resume/clear, and /subgoal tightens the target mid-loop. Route the judge to a cheap fast model. It is Hermes' take on the Ralph loop.
About these resources. Every command in this video comes from the Persistent Goals doc.
Sources · What this video distills
1 docs page · every command below traces to one of themCommands shown · Copy and paste
each shows the source doc it came from/goal Fix every failing test in tests/ and make run_tests.sh pass/goal status · /goal pause · /goal resume · /goal clear/subgoal add a regression test for the bug you just fixedGoing deeper · Related Hermes docs
further reading · not sources of facts shown aboveNext in the series · Episodes that build on this
E36
Schedule With Cron
E38
Subagent Delegation
E41
Daily Briefing Bot