Skip to content

Restore relentless, self-healing persistence (upstream-Hermes style)#27

Merged
0xadvait merged 1 commit into
mainfrom
relentless-persistence
Jun 24, 2026
Merged

Restore relentless, self-healing persistence (upstream-Hermes style)#27
0xadvait merged 1 commit into
mainfrom
relentless-persistence

Conversation

@0xadvait

Copy link
Copy Markdown
Collaborator

Revert the conservative loop posture so the agent pushes through blockers and fixes root causes itself instead of stopping or getting hard-halted.

  • hard_stop_enabled: true -> false -- back to upstream Hermes behavior (keeps going; warnings stay on). The hard-stop was added to tame the old 405B flailing; with DeepSeek as the agent the persistent behavior is wanted back.
  • SOUL -- replace 'try one fix then STOP and report' with resourceful persistence: read the real error, install missing deps (pip/brew/npm/playwright install), change tactics, keep going until done. The one rule kept: never fire the identical failing call again -- change something each attempt and learn from the error.

Concretely: a tool whose backend isn't installed (e.g. browser_navigate with no playwright) now gets the backend installed and retried, instead of looping the same call or hard-halting at 5.

Revert the conservative loop posture: the agent should push through blockers and
fix root causes itself, not stop at the first failure or get hard-halted.

- tool_loop_guardrails.hard_stop_enabled: true -> false (back to upstream: it keeps
  going; warnings stay on). Earlier I enabled the hard-stop to tame the old 405B
  flailing; with DeepSeek as the agent the user wants the persistent behavior back.
- SOUL: replace 'try one fix then STOP and report' with resourceful persistence --
  read the real error, install missing dependencies (pip/brew/npm/playwright),
  change tactics, and keep going until done. The one rule kept: never repeat an
  identical failing call -- change something every attempt and learn from the error.
  (So e.g. a browser tool with no backend gets the backend installed + retried,
  instead of looping the same call or halting.)
@0xadvait
0xadvait merged commit 115eb51 into main Jun 24, 2026
3 checks passed
@0xadvait
0xadvait deleted the relentless-persistence branch June 24, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant