Files
hermes-agent/plugin-catalog/hermes-review-loop.yaml
2026-10-06 00:33:04 -07:00

18 lines
1.5 KiB
YAML

name: hermes-review-loop
repo: https://github.com/coe0718/hermes-review-loop
sha: 431e7853c9ea99f22c81c8ec060b23d027b4e3bc
description: "Unattended GitHub pull-request review between two Hermes agents: one pushes fixes, a different one reviews, rounds are capped in verdicts, a watchdog reports silent stalls, and the loop never merges. Disclosure — runs unattended Hermes agent turns inside bubblewrap (terminal and file tools, no network, no credentials); a host-side broker and the CLI write to GitHub (reviews, comments, labels, issues, repo webhooks, opt-in fixer pushes) with repo-scope PAT files you provide; edits Hermes's webhook_subscriptions.json directly and its watchdog re-adds this loop's routes while armed; writes gate scripts into the seat profiles' scripts/ folders and creates one hermes cron job; downloads PR archives from codeload.github.com and Rust crates from crates.io on the host; deletes its own state and closed-PR review dirs in roots you configure; on OAuth seats its host proxy may force Hermes token refreshes that rewrite ~/.claude, ~/.codex, ~/.qwen and profile auth.json credentials, and on Claude subscription logins it identifies as Claude Code (Claude Code user-agent, x-app and OAuth beta headers). Nothing runs until you arm a loop. Linux only."
maintainer: coe0718
tier: community
category: automation
requires_hermes: ">=0.21.5"
docs_url: https://github.com/coe0718/hermes-review-loop#readme
version: "0.1.1"
platforms:
- linux
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []