{
  "batch": "read1-145",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies the user when a Hermes turn ends or needs approval, with mute controls and a Desktop status pane.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 2,
      "beyond": 4,
      "total": 21,
      "best": "It observes Hermes session and approval hooks and pairs them with a Desktop status surface and OS notifications.",
      "worst": "Its install instructions require manual Desktop file copying, and broad exception swallowing can hide notification or persistence failures.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant events and exposes tools to list, inspect, and control smart-home entities and services.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 3,
      "beyond": 5,
      "total": 27,
      "best": "It adds a real home-automation platform, gateway event delivery, and four REST tools, with entity allow/deny controls and a substantial test suite.",
      "worst": "It handles physical devices, so users must carefully scope entity access and protect the long-lived access token; setup depends on a running Home Assistant instance.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150155,
      "name": "telegram-app",
      "does": "Provides an authenticated Telegram Mini App dashboard for Hermes sessions, status, cron, logs, knowledge, messaging, and alerts.",
      "useful": 4,
      "reliable": 3,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "It gives Hermes a substantial phone-first control surface through Telegram, with Telegram initData verification and an explicit allowlist-based login.",
      "worst": "Its implementation reaches into private Hermes internals and runs a polling alert thread; the wide control surface increases compatibility and operational risk.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153879,
      "name": "foundry",
      "does": "Runs a creator workflow whose bots share a durable ledger of brand identity, sourced evidence, drafts, feedback, performance, and money, with dashboard and Desktop views.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 27,
      "best": "The shared ledger links sourced evidence and revisions to drafts and performance, while the dashboard and Desktop app make the state inspectable; approval and posting are disabled.",
      "worst": "It is a narrowly targeted creator workflow, and its agent-supplied research has no live web-search surface in this Hermes version.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 149183,
      "name": "clack",
      "does": "Adds end-to-end-encrypted agent-to-agent messaging over a relay, with identity enrollment, explicit acceptance, polling, reconciliation, and durable acknowledgements.",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 29,
      "best": "This is a substantial new communication capability with encrypted messages, relay identity pinning, explicit human acceptance, and extensive offline adversarial/regression tests.",
      "worst": "It requires a separate relay and peer enrollment, and its vendored pure-Python cryptography is explicitly not constant-time against a local timing adversary.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 149160,
      "name": "serpkite",
      "does": "Registers SerpKite as Hermes’s web search and page-extraction provider, returning search results and extracted page content.",
      "useful": 4,
      "reliable": 4,
      "polish": 4,
      "creative": 2,
      "beyond": 4,
      "total": 22,
      "best": "It plugs search and extraction into Hermes’s existing web-provider interface and reads its API key through Hermes’s provider environment/secret lookup.",
      "worst": "It depends on a paid third-party service and sends user queries and requested URLs to that service; the functionality is a backend option for familiar web tools.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150504,
      "name": "buildpilot",
      "does": "Provides local SQLite-backed tools to track projects, tasks, task status, and progress checkpoints across sessions.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "The small toolset directly supports durable project context and checkpoint retrieval without external services or credentials.",
      "worst": "The implementation is a conventional CRUD tracker with limited surfaced error handling and relatively basic documentation and tests.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152404,
      "name": "snippet",
      "does": "Connects Hermes to Snippet’s hosted MCP service for creator brand deals, sponsorships, and correspondence.",
      "useful": 3,
      "reliable": 2,
      "polish": 4,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "A compact portable package exposes useful creator workflows through a hosted MCP service without a local runtime or dependency.",
      "worst": "The package contains no service implementation, its live tools can change independently of the pin, and the README says the portable-package login path does not work and requires a separate native OAuth connection.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152445,
      "name": "decision-ledger",
      "does": "Stores proposed decisions and human-confirmed receipts with exact scope, conditions, replacements, and revocations across Hermes sessions.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 4,
      "total": 24,
      "best": "The code separates model draft/read operations from a foreground human confirmation flow, records durable receipts, and clearly explains its limits as recordkeeping rather than an execution gate.",
      "worst": "It is a specialist governance ledger with a manual Linux foreground-console workflow; its own documentation says same-user database access can bypass application checks.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153608,
      "name": "chess-coach",
      "does": "Adds a native Desktop chessboard for games and mate puzzles, backed by legal-move tools, local solving, and saved game state.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "Legal moves, puzzle validation, and replies are computed locally, with a polished board and Hermes opponent/review available when requested; it includes Python and UI tests.",
      "worst": "It serves a niche audience, needs the python-chess dependency, and makes no claim to provide systematic strategy instruction or reliable evaluation of arbitrary positions.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 152047,
      "name": "attest",
      "does": "Gives Hermes a paper-trading account whose locally stored ledger prices simulated orders from public quotes, enforces risk checks, and can flag contradictory financial figures in replies.",
      "useful": 4,
      "reliable": 5,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 29,
      "best": "It combines an authoritative Decimal/SQLite ledger, fresh-quote and loss/order limits, duplicate protection, optional fail-closed interception of one named order tool, and extensive isolated self-checks.",
      "worst": "It is deliberately paper-only and its live marks depend on external public exchange endpoints; the output claim checker is heuristic and only adds a note.",
      "standout": true,
      "blocked": null
    }
  ]
}