{
  "batch": "read2-016",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies users when Hermes finishes a turn or needs approval, with chime, Desktop status and mute controls. [Pinned README](https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md).",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 19,
      "best": "Turn and approval hooks plus a Desktop busy-state watcher provide useful lifecycle awareness a prompt cannot supply.",
      "worst": "The README uses an author-specific Windows installation path and requires a manual Desktop file-copy workaround. [Setup](https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant through a filtered WebSocket gateway, four device tools and standalone cron notifications. [Pinned README](https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md).",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "A genuine platform extension with scoped secrets, bounded network calls, reconnects and substantial service-policy regression tests. [Code](https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/tools.py).",
      "worst": "Useful primarily to Home Assistant owners, and entity restrictions are opt-in while scenes and scripts can have downstream effects outside their named entity. [Limits and setup](https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153302,
      "name": "lethe",
      "does": "Makes selected chats off the record by vetoing built-in memory and skill tools and deleting their transcripts, with CLI and Desktop receipts. [Pinned README](https://raw.githubusercontent.com/itsflownium/hermes-lethe/8b93e2dce9402648c7e238c1d8c83dc649f2f204/README.md).",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Session-scoped persistence controls, content-free receipts, a polished Desktop river view and extensive targeted tests make privacy a usable Hermes feature. [Code](https://raw.githubusercontent.com/itsflownium/hermes-lethe/8b93e2dce9402648c7e238c1d8c83dc649f2f204/guard.py).",
      "worst": "External memory-provider sync is explicitly uncovered, and the tool-name veto does not prevent arbitrary shell or file tools from persisting chat content. [Code](https://raw.githubusercontent.com/itsflownium/hermes-lethe/8b93e2dce9402648c7e238c1d8c83dc649f2f204/guard.py). [Limits and setup](https://raw.githubusercontent.com/itsflownium/hermes-lethe/8b93e2dce9402648c7e238c1d8c83dc649f2f204/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150346,
      "name": "construct",
      "does": "Builds validated, provenance-aware 3D constructs with editable parts, CAD and print exports, films, NetLogo runs and integrated Desktop viewers. [Pinned README](https://raw.githubusercontent.com/rtmandreyev/construct/24a1bc838076c94728376850d461b383d003caa9/hermes/construct/README.md).",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 28,
      "best": "A substantial bundled source engine and unusually complete interactive Desktop workflow turn researched descriptions into inspectable, reusable artifacts. [Code](https://raw.githubusercontent.com/rtmandreyev/construct/24a1bc838076c94728376850d461b383d003caa9/hermes/construct/tools.py).",
      "worst": "Advanced outputs depend on separately installed browser, ffmpeg, CAD or simulation programs, and the large execution surface has not been verified here on a live Hermes installation. [Limits and setup](https://raw.githubusercontent.com/rtmandreyev/construct/24a1bc838076c94728376850d461b383d003caa9/hermes/construct/README.md).",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152450,
      "name": "heats",
      "does": "Runs a test referee before coding turns finish and races repair subagents in git worktrees, ranking and applying checked patches. [Pinned README](https://raw.githubusercontent.com/EconLearn/hermes-heats/2bcee10e9ca6489b7fd23bb0362a36eacdae269f/README.md).",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Native verification hooks, lifecycle-managed attempts, protected-test checks and a live scoreboard improve the user's own coding agent rather than merely adding advice. [Code](https://raw.githubusercontent.com/EconLearn/hermes-heats/2bcee10e9ca6489b7fd23bb0362a36eacdae269f/__init__.py).",
      "worst": "Worktree isolation is heuristic rather than an OS sandbox, shared dependency directories can change the real checkout, and shell-only edits bypass the referee. [Limits and setup](https://raw.githubusercontent.com/EconLearn/hermes-heats/2bcee10e9ca6489b7fd23bb0362a36eacdae269f/README.md).",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152047,
      "name": "attest",
      "does": "Provides a decimal SQLite paper-trading ledger with live quotes, risk limits, duplicate checks, optional broker-tool interception and reply claim checking. [Pinned README](https://raw.githubusercontent.com/pgreyy/attest/0de5e1e49da1bb9bcd54ef28d224c2cc095e7ad6/README.md).",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 22,
      "best": "Balances come from transactional code with substantive arithmetic and failure-case checks, while the paper guard prevents its configured real order tool from executing. [Code](https://raw.githubusercontent.com/pgreyy/attest/0de5e1e49da1bb9bcd54ef28d224c2cc095e7ad6/intercept.py).",
      "worst": "The simulator lacks depth and resting orders, its English claim checker is heuristic, and Guard.__call__ returns None if reading its target settings raises, weakening the claimed fail-closed boundary. [Code](https://raw.githubusercontent.com/pgreyy/attest/0de5e1e49da1bb9bcd54ef28d224c2cc095e7ad6/intercept.py). [Limits and setup](https://raw.githubusercontent.com/pgreyy/attest/0de5e1e49da1bb9bcd54ef28d224c2cc095e7ad6/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 154000,
      "name": "butler",
      "does": "Adds a macOS Accessibility companion that highlights controls, verifies guided steps, answers pointer-target questions and watches apps through the Hermes pet. [Pinned README](https://raw.githubusercontent.com/Intenzi/hermes-butler/a665eaed96adc6ceb54277616c1f7b9b5b817332/README.md).",
      "useful": 4,
      "reliable": 2,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 24,
      "best": "The readable native companion makes the agent helpful inside existing apps without automating user clicks, backed by detailed guide and Desktop tests. [Code](https://raw.githubusercontent.com/Intenzi/hermes-butler/a665eaed96adc6ceb54277616c1f7b9b5b817332/desktop/plugin.js).",
      "worst": "Desktop code queries the core pet canvas and handles document pointer events outside SDK slots, conflicting with catalog rule 8; helper downloads also trust a checksum fetched alongside the release asset. [Code](https://raw.githubusercontent.com/Intenzi/hermes-butler/a665eaed96adc6ceb54277616c1f7b9b5b817332/desktop/plugin.js). [Catalog rule](https://raw.githubusercontent.com/NousResearch/hermes-agent/main/plugin-catalog/README.md). [Limits and setup](https://raw.githubusercontent.com/Intenzi/hermes-butler/a665eaed96adc6ceb54277616c1f7b9b5b817332/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153867,
      "name": "whos-listening",
      "does": "Provides Private and Shared memory tiers selected by gateway, platform and model trust, with request filtering, save review, deduplication and optional shared-memory sync. [Pinned README](https://raw.githubusercontent.com/Web3B-eth/whos-listening/a498dd769c4196d0e911b713d4ad7363c8154ba1/README.md).",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "It changes memory delivery at the provider and outgoing-request layers, with defensive stripping and extensive route-switch, consent and sync tests.",
      "worst": "Compression and other side calls bypass the guard, and assistant paraphrases of private facts cannot reliably be stripped after a route switch; the README clearly discloses those limits. [Limits and setup](https://raw.githubusercontent.com/Web3B-eth/whos-listening/a498dd769c4196d0e911b713d4ad7363c8154ba1/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153606,
      "name": "habits",
      "does": "Runs bounded tool-and-decision reflex graphs before model turns, learns routine candidates from history and promotes approved habits across message, schedule and skill triggers. [Pinned README](https://raw.githubusercontent.com/emiwltz/hermes-habits/c2e32395e0e3461fe56c7d68b7bc993ee0954277/README.md).",
      "useful": 5,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "A validated branching executor, human promotion controls and hook-driven fast paths let the user's agent reuse routines without repeated full-model reasoning.",
      "worst": "Automatic setup has several promotion steps, triggers can miss new phrasings, and shell/secret safety depends partly on heuristic checks and private Hermes imports rather than a hard boundary. [Limits and setup](https://raw.githubusercontent.com/emiwltz/hermes-habits/c2e32395e0e3461fe56c7d68b7bc993ee0954277/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153183,
      "name": "crash-recovery",
      "does": "Durably journals protected tool calls and blocks further protected actions across the profile until an operator reconciles an uncertain outcome. [Pinned README](https://raw.githubusercontent.com/sammy-XXIV/hermes-crash-recovery/2d00ff5832a6a6d7aca0c09ef500a64a890efa14/README.md).",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "The execution middleware records intent before dispatch and explicitly blocks storage failures, with focused crash, cancellation, concurrency and corruption tests. [Code](https://raw.githubusercontent.com/sammy-XXIV/hermes-crash-recovery/2d00ff5832a6a6d7aca0c09ef500a64a890efa14/recovery.py).",
      "worst": "One protected call at a time and conservative error handling can halt ordinary or nested workflows until manual CLI reconciliation; history verification also grows with every event. [Limits and setup](https://raw.githubusercontent.com/sammy-XXIV/hermes-crash-recovery/2d00ff5832a6a6d7aca0c09ef500a64a890efa14/README.md).",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150696,
      "name": "privacy-xray",
      "does": "Maps model-data flows using metadata and fake-person canaries, audits routing configuration, searches local stores and offers explicit fixes and dashboard reports. [Pinned README](https://raw.githubusercontent.com/MadeByBrain/hermes-extensions/aa2bf92140016d7cf2ce855d0fff98f46badbc94/plugins/privacy-xray/README.md).",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Main and auxiliary request hooks reveal hidden recipients with metadata-only recording, bounded scans, meaningful tests and actionable before/after reports.",
      "worst": "It cannot observe what independent tools send or determine actual processing locations, and its optional guard leaves side calls, tool arguments and unsupported request shapes unmasked. [Limits and setup](https://raw.githubusercontent.com/MadeByBrain/hermes-extensions/aa2bf92140016d7cf2ce855d0fff98f46badbc94/plugins/privacy-xray/README.md).",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 150251,
      "name": "gemini-live",
      "does": "Adds interruptible Gemini voice calls to Desktop and dashboard with Hermes delegation, thread steering, memory, MCP access and user approval controls. [Pinned README](https://raw.githubusercontent.com/cineglobe/hermes-gemini-live/b6c2f24354aeed1a8b5651b62944d14ed96a472d/README.md).",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 3,
      "beyond": 5,
      "total": 27,
      "best": "A shared call engine with resumption, backend-minted constrained tokens, approval UI and extensive routing tests provides a complete voice workflow beyond a skill.",
      "worst": "It depends on a Gemini key and service quota, sends call context to Google by default, and native voice-picker placement needs an optional Hermes Desktop contribution area. [Limits and setup](https://raw.githubusercontent.com/cineglobe/hermes-gemini-live/b6c2f24354aeed1a8b5651b62944d14ed96a472d/README.md).",
      "standout": false,
      "blocked": null
    }
  ]
}
