hermes-official-plugins
Hermes Agent용 공식 플러그인, Nous Research가 제작·관리
인적 개입 없이 Hermes 작업에 최소 권한을 학습하고, 실행 기록으로 만든 작업별 정책을 인간 승인 후 도구 루프에서 적용합니다
Learned least-privilege for unattended Hermes jobs. A per-job policy, compiled from observed runs, enforced in the tool loop after a human approves it.
플러그인GitHub @JoeProAI가동 상태 확인 전운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Mandate: learned least-privilege for unattended Hermes Agent jobs. Watches a cron job, proposes the minimal policy it needs, enforces it in the tool loop.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Learned least-privilege for unattended Hermes jobs.
Results. Live on real Hermes v0.23.0 cron (gpt-4o-mini, published injection wrappers): Mandate blocked 29 of 29 attack calls, and 0 of 120 attack runs did harm vs 18 of 120 with Hermes defaults. Keyless replay on main: 140 of 140 attack calls blocked, 39 of 1038 legit calls falsely blocked. 162 tests pass. Details under Results and in bench/README.md.
For judges. make bench replays the recorded real-model traffic through real Hermes dispatch (free, no API key). make prove installs pinned Hermes and runs validate, the full tests and a real-Hermes cron scenario.
Built on Hermes by Nous Research. Thanks to Nous for the Hermes Agent Plugin Hackathon.
Docs: mandate-db2d83af-26675499.mintlify.site
Drawn Leash Line from the poisoned demo run in demo/run_demo.sh, labeled as demo data. The policy is enforcing in this frame. The no-color text version is under Results.
A Hermes cron job that "triages my repo issues" gets the whole terminal and file toolset, with any argument, every night, with nobody watching. Mandate watches what the job actually does, turns that into a short, readable policy (tools, path globs, command shapes, hosts, a write budget), and once a human approves it, blocks every call outside that policy inside the tool loop. Blocked calls land in a drift inbox you can review and widen. Think AppArmor's "complain, then enforce", per cron job, at argument level.
make prove wall clock on the build VM (validate, full pytest, real-Hermes scenario, hook benchmark; from proof/proof.json):
Hermes users have asked for a way to restrict unattended cron jobs, and several open bugs show that Hermes's own cron_mode: deny can be bypassed or ignored. These titles were verified against the live issues on 10 Nov 2026:
cron_mode: deny.Mandate does not patch those Hermes bugs. It addresses the same pain from the plugin side: each job gets its own policy, cron violations are always blocked, and Mandate never returns approve from a cron run, so approvals.cron_mode cannot turn a violation into an approval.
Rivals such as Hermes Guard and agent-security-guard use hand-written fixed pattern lists. Mandate learns a per-job policy from observed runs, then a human approves it.
Two other catalog submissions guard pre_tool_call. Facts below are from their public source at the commit
each catalog PR pins, and from the catalog PRs.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗