{
  "batch": "read1-085",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies users when Hermes finishes a turn or waits for approval, with a Desktop status chip and mute controls.",
      "useful": 4,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 4,
      "total": 20,
      "best": "Turn and approval hooks plus a Desktop watcher provide useful notifications without an external service.",
      "worst": "Setup still uses a developer-specific Windows path and manual Desktop copying, while notification failures are silently swallowed.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant device controls, state-change events and notification delivery.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 25,
      "best": "A real gateway adapter combines filtered events, reconnect handling and cron delivery with tested device-control restrictions.",
      "worst": "Entity restrictions are opt-in, so unrestricted installations retain broad service access and need careful operator configuration.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152421,
      "name": "sheets",
      "does": "Adds a local Hermes Desktop spreadsheet with typed model fills, per-row research agents and reviewable chat proposals.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "The implementation combines source-bearing research, typed cells, conflict-checked proposals and undo receipts in a substantial Desktop workflow.",
      "worst": "Hidden research sessions retain the user’s tool access and rely on a read-only prompt plus denial of approval requests rather than an enforced read-only tool set.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152066,
      "name": "bounded-results",
      "does": "Compacts allowlisted large tool results into byte-bounded previews with hash-addressed retrieval of the full text.",
      "useful": 3,
      "reliable": 4,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 19,
      "best": "Unicode round-trip, corruption and error-preservation tests support a small implementation that bounds the serialized preview itself.",
      "worst": "The fixed allowlist leaves most tools untouched, outputs above 8 MB pass through, and setup documentation still uses repository placeholders.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150638,
      "name": "recall-vault",
      "does": "Checks payment-like tool calls against local NEAR spending policies and requests approval for threshold crossings or policy changes.",
      "useful": 3,
      "reliable": 1,
      "polish": 3,
      "creative": 3,
      "beyond": 4,
      "total": 18,
      "best": "Policy-changing model calls require approval and the ledger associates pending payments with individual tool-call IDs.",
      "worst": "Payment recognition is heuristic, unexpected pre-hook errors fail open, and pending payments do not reserve daily budget before concurrent calls execute.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149484,
      "name": "wheelspin",
      "does": "Turns lists into weighted random draws with an animated Desktop wheel, chat handoff and text-mode results.",
      "useful": 2,
      "reliable": 4,
      "polish": 4,
      "creative": 2,
      "beyond": 3,
      "total": 18,
      "best": "Cryptographic integer-weight draws share a tested persistent store with an animated Desktop pane and terminal rendering.",
      "worst": "The practical benefit is narrow, and the store explicitly drops advisory locking on Windows.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153904,
      "name": "inset",
      "does": "Measures rendered web-layout defects across viewports and gives Hermes evidence plus same-condition rechecks after edits.",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "DOM measurements, section screenshots and conservative recheck classifications form a useful fix-and-verify loop backed by real-browser test cases.",
      "worst": "Detection accuracy is established only on a controlled fixture, and external-scan DNS rebinding remains an acknowledged limitation.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153730,
      "name": "vitam",
      "does": "Connects a modified PS Vita microphone and camera to Hermes through a local speech and audio-reply bridge.",
      "useful": 2,
      "reliable": 1,
      "polish": 3,
      "creative": 5,
      "beyond": 5,
      "total": 21,
      "best": "A readable Lua handheld client and Python bridge bring push-to-talk voice and camera input to unusual user-owned hardware.",
      "worst": "The bridge sends Authorization as three asterisks plus the key instead of Bearer, exposes unauthenticated LAN endpoints, and has no committed tests.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 154049,
      "name": "sendsafe",
      "does": "Inspects Word and Excel documents for hidden content, guards selected reads and creates separately verified visible-content sharing copies.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 4,
      "total": 24,
      "best": "Bounded archive parsing, hidden-content canary tests and fingerprint-bound exports protect originals while keeping hidden values out of tool reports.",
      "worst": "Protection covers only read_file in configured folders, and sharing snapshots discard formatting, images and other content rather than preserving a full document.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150358,
      "name": "hermagotchi",
      "does": "Adds cooperative virtual pets, deterministic battles, cosmetics and social play through eight tools and a Desktop pane.",
      "useful": 3,
      "reliable": 2,
      "polish": 5,
      "creative": 4,
      "beyond": 4,
      "total": 22,
      "best": "A substantial game UI, opt-in networking and autonomy, and extensive client/server tests make this more than a pet-themed prompt.",
      "worst": "The online client reads, writes and refreshes access and refresh tokens in its own session.json rather than using Hermes’s secret routes, contrary to catalog rule 11.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152859,
      "name": "intentrivet",
      "does": "Lets Hermes prepare Telegram channel posts while a separate executor requires the owner’s approval of the exact version before one send attempt.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 3,
      "total": 20,
      "best": "Immutable snapshots and transactional permission consumption keep model-controlled text separate from owner approval and prevent automatic duplicate sends.",
      "worst": "Installation requires a separately isolated Linux executor and potentially SSH tunneling, while granted permissions neither expire nor support revocation.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153957,
      "name": "emporia",
      "does": "Connects Hermes agents to a relay network for signed social interaction, games, collaborative labs and bounded agent payments.",
      "useful": 3,
      "reliable": 2,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 25,
      "best": "A gateway adapter, autonomous-turn tool restrictions, turn caps and integrated dashboard create a substantial new environment for Hermes agents.",
      "worst": "Despite scoped secrets in the plugin, its required runtime supports direct private-key file reads and vendor-CLI key retrieval outside Hermes’s credential routes, conflicting with catalog rule 11.",
      "standout": false,
      "blocked": null
    }
  ]
}
