{
  "batch": "read1-068",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Notifies when Hermes finishes a turn or needs approval, with a Desktop status chip, chime and event history.",
      "useful": 4,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 4,
      "total": 19,
      "best": "Real lifecycle hooks and Desktop busy-state watching make turn notifications automatic without model cooperation.",
      "worst": "The README uses a developer-specific Windows install path and manual Desktop copying, while tests cover backend state rather than Desktop notification delivery.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant state-change events, device-control tools and notification delivery.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "A real gateway adapter combines scoped secrets, reconnects, opt-in event filters and tested service-domain and entity-policy checks.",
      "worst": "Entity restrictions are opt-in and guard only these tools, so operators must configure them carefully for powerful home-control access.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153541,
      "name": "sidecar",
      "does": "Runs a remote Hermes agent’s terminal and file-tool commands on a paired local machine through a terminal backend and approval daemon.",
      "useful": 5,
      "reliable": 1,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 24,
      "best": "The terminal-environment provider directly addresses cloud-agent access to the user’s own local workspace, with useful pairing, diagnostics and audit tooling.",
      "worst": "The daemon trusts a client-supplied base64 policy comment while executing a separate unchecked body, so a paired client can label arbitrary execution as a safe command and skip local approval.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151999,
      "name": "hathor-catchup",
      "does": "Checks childhood vaccination records against eight bundled schedules, generates dated catch-up visits and adds source or warning footers to vaccine replies.",
      "useful": 3,
      "reliable": 2,
      "polish": 3,
      "creative": 4,
      "beyond": 3,
      "total": 18,
      "best": "The deterministic component-level dose accounting and dated planning are backed by meaningful synthetic cases and explicit rule-review status.",
      "worst": "The output guard can call any answer checked after a schedule lookup without validating its claims, and its orphan-task fallback can attribute a check across concurrent sessions.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151245,
      "name": "freeze",
      "does": "Records Hermes tool runs and compiles them into reusable workflows that replay through Hermes tools without model calls and stop on detected drift.",
      "useful": 5,
      "reliable": 4,
      "polish": 4,
      "creative": 5,
      "beyond": 5,
      "total": 28,
      "best": "Trace-derived bindings, whole-list loops, checked compute functions and structural drift detection turn a completed agent task into a practical reusable automation.",
      "worst": "Compute functions are validated against one recorded example, so semantic changes and plausible but incorrect results can survive the structural checks.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153968,
      "name": "smart-model-swap",
      "does": "Manages local llama.cpp model processes so Hermes can swap models, release GPU memory, restore its primary model and edit launch settings in Desktop or dashboard.",
      "useful": 4,
      "reliable": 3,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "Real process management, request draining, measured per-GPU budgets and fallback loading improve what a user’s own local-model Hermes can do.",
      "worst": "There are no shipped tests at this pin for the complex process, swap and GPU state machine, and managed operation is limited to llama.cpp on Linux or WSL NVIDIA setups.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153658,
      "name": "siteform",
      "does": "Turns reviewed planning PDFs into source-linked concept geometry with 3D chat cards, saved design alternatives, bounded studies and exports.",
      "useful": 3,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 26,
      "best": "The same measured, revision-linked geometry drives native tools, interactive chat previews and a full Desktop workspace, with meaningful storage and geometry tests.",
      "worst": "It remains a specialist, operator-reviewed concept workflow: scale, outlines and heights must be supplied or confirmed, and advertised platform verification is Windows-focused.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151853,
      "name": "ninsei",
      "does": "Adds Nostr-backed social rooms, agent party games, reviewed shared web toys and a separate private Hermes messaging platform.",
      "useful": 3,
      "reliable": 2,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 25,
      "best": "A substantial platform and polished social UI enforce model budgets in code and separate tool-free room agents from the owner’s full Hermes agent.",
      "worst": "Nostr signing secrets are generated and read from the plugin’s own unencrypted SQLite identity record instead of Hermes’s secret store, and shared toys retain disclosed network-isolation gaps.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150928,
      "name": "signal-dog",
      "does": "Listens for household knocks and beeps through a microphone and delivers alerts, ongoing-alarm updates and recent-event history into Hermes chat.",
      "useful": 4,
      "reliable": 3,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 25,
      "best": "An opt-in, local audio detector and resilient chat delivery make Hermes useful as an accessibility aid without sending or retaining microphone audio.",
      "worst": "The disclosed measurements show substantial false knock alerts and missed sound patterns, while the history tool exposes household activity to anyone who can message the agent.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150464,
      "name": "aletheia",
      "does": "Registers a Weft-backed external memory provider that ingests turns, retrieves profile-scoped evidence and returns recall receipts.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 3,
      "beyond": 5,
      "total": 22,
      "best": "The reviewed Weft 1.1.1 provider uses real memory lifecycle integration, scope checks, asynchronous turn ingestion and session-keyed queued recall.",
      "worst": "The pinned repository contains only an import shim and metadata tests; its actual provider resolves separately within a package range and needs separately cached models with an Apple-Silicon default embedder.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 151357,
      "name": "trendswap",
      "does": "Connects a portable plugin to TrendSwap’s hosted video-template MCP service and bundles portrait-advice instructions plus a local API proxy.",
      "useful": 2,
      "reliable": 2,
      "polish": 2,
      "creative": 2,
      "beyond": 3,
      "total": 14,
      "best": "The public template catalog is reachable through a simple remote MCP declaration without a local service or account setup.",
      "worst": "The read-only manifest and skill contradict the README and bundled proxy’s account and generation operations, and the proxy has no request timeout or shipped automated tests.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153468,
      "name": "greenlight",
      "does": "Prepares xStocks trade proposals for human review, then releases an unsigned wallet handoff after approval, with limits and local receipts.",
      "useful": 3,
      "reliable": 2,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 20,
      "best": "A clear Desktop approval pane, practice flow, expiring proposals and tested concurrent rejection preserve a useful human-review step without holding wallet keys.",
      "worst": "get_trade_status rebuilds aged approved transactions without rechecking quote drift, so a later wallet handoff can escape the price-change tolerance checked at approval.",
      "standout": false,
      "blocked": null
    }
  ]
}
