Nous
Hermes
Hermes
Marketplace
Community
Portal
Install Hermes
Install Hermes
Nous
Hermes
Community
Portal
Install Hermes
Install Hermes
All plugins
Rizal
GitHub profile
1 plugin in the catalog
Plugins by Rizal
1 plugins by Rizal in the catalog, most-starred first.
Rizal
culprit
git bisect for your agent. Records a snapshot after every tool call that changes a file, then binary-searches those snapshots with your test command to name the exact step that broke it, with its diff, and can undo only that step while keeping every later change. Works as /culprit, as `hermes culprit`, and as tools the agent can call. Disclosure: no network and no telemetry; runs git against a private object store under HERMES_HOME/plugin-data/culprit/ (the project's own .git is never read or written) and stores unencrypted copies of the working folder's files there, honouring .gitignore and always skipping .env files, keys, credential folders and dependency folders; keeps each step's tool name and the first 100 characters of its path or command with token-like values masked on a best-effort basis; during a search it runs the given test command through the system shell in temporary copies and deletes them; git and the test command get an explicit minimal environment (PATH, home, temp and locale variables, plus the names the user lists in pass_env), never the Hermes environment; revert writes only the files in the reverted step's diff and refuses when later edits conflict; model-initiated culprit_bisect and culprit_revert go to Hermes's approval prompt, which shows the exact command (masked) or the step, with a rule key derived from it, and fail closed in unattended runs; /culprit typed in the CLI or Desktop runs directly, and on messaging platforms it is read-only (steps, show, help) unless the owner sets allow_remote_commands; no background processes; nothing is pruned automatically (/culprit clear deletes a project's data).
Community
tools