{
 "batch": "read1-011",
 "plugins": [
  {
   "pr": 0,
   "name": "done-bell",
   "does": "Rings an OS notification and chime when a Hermes turn ends, with a Desktop status chip for busy/done/needs-approval.",
   "useful": 3,
   "reliable": 3,
   "polish": 2,
   "creative": 2,
   "beyond": 3,
   "total": 16,
   "best": "Small and tidy: hooks never raise, state is bounded, and it rings from both CLI and Desktop without duplicate toasts.",
   "worst": "The config_schema settings in plugin.yaml are never read (settings come from bell.json), shell launches of notify tools are undisclosed, and the README install hardcodes a personal Windows path.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 0,
   "name": "homeassistant",
   "does": "Official Home Assistant gateway platform plus four REST tools (list/get entities, list/call services) with domain blocklists and allow/deny lists.",
   "useful": 4,
   "reliable": 5,
   "polish": 4,
   "creative": 2,
   "beyond": 5,
   "total": 25,
   "best": "Careful hardening (blocked domains, fullmatch-validated names, profile-scoped secrets via get_secret) backed by about 176 tests.",
   "worst": "A port of an integration core already had, so nothing new, and it imports the private gateway.platforms._shared module.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 151719,
   "name": "kairos",
   "does": "Uses Hermes's own session history and sleep logs to offer wind-down nudges at clean stopping points, save your place, flag failing-tool streaks and report evidence-gated sleep/work correlations.",
   "useful": 3,
   "reliable": 3,
   "polish": 5,
   "creative": 5,
   "beyond": 4,
   "total": 24,
   "best": "A genuinely new agent-native idea (the agent was in the room at 3am) with careful statistics, honest copy, screenshots and a full Desktop pane.",
   "worst": "Only the statistics are tested; the per-turn injection hooks, guard and sleep-file importers are untested, it reads Hermes's private state.db schema, and plugin.yaml (0.6.0) disagrees with __version__ (0.5.1).",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 151330,
   "name": "agent-music-jam",
   "does": "Starts a token-protected loopback web app where you conduct a four-piece synthesized band in natural language while Web Audio keeps the groove playing.",
   "useful": 2,
   "reliable": 3,
   "polish": 4,
   "creative": 4,
   "beyond": 3,
   "total": 19,
   "best": "Solid engineering: 127.0.0.1 bind with token, Host and Origin checks, bounded buffers, and failed plans never replace the playing pattern; 14 tests plus evidence logs.",
   "worst": "A niche toy fixed to one key outside Hermes Desktop; the jam_start result puts the access token into the transcript and the subagent path runs on a thread after the tool returns.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 152057,
   "name": "chiron",
   "does": "A pre_llm_call hook that estimates your expertise per topic from keyword patterns and tells the agent how to pitch its answers, including asking before risky steps.",
   "useful": 3,
   "reliable": 4,
   "polish": 3,
   "creative": 3,
   "beyond": 2,
   "total": 17,
   "best": "Deterministic, no model call, atomic locked store with 18 tests, and an honest small A/B eval for its ask-before-deleting claim.",
   "worst": "Crude regex keyword matching (one 'just do it' pins the level); a good system prompt or skill would get most of the effect.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 149525,
   "name": "hermes-body",
   "does": "A gateway platform that turns a phone browser into a Hermes channel with camera frames, push-to-talk voice and spoken replies over a token-gated WebSocket.",
   "useful": 4,
   "reliable": 3,
   "polish": 3,
   "creative": 4,
   "beyond": 5,
   "total": 24,
   "best": "A real platform adapter, so the phone gets the full agent loop with tools and memory, with constant-time token checks and capped, re-encoded uploads.",
   "worst": "The phone page has no handler for the 'commentary' messages the adapter sends, so interim updates are silently dropped; voice uses the browser Web Speech API, which can send audio off-device, contrary to the privacy framing; only 3 script-style tests.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 151213,
   "name": "field-from-above",
   "does": "Two tools that take a Polish parcel or a lat/lon point and return a Sentinel-2 NDRE/NDVI crop-vigour measurement, terrain context and a PNG map.",
   "useful": 2,
   "reliable": 3,
   "polish": 2,
   "creative": 4,
   "beyond": 3,
   "total": 17,
   "best": "Scientifically honest output: pixel counts, confidence intervals, distinct no-data vs service-down statuses, and band downloads locked to one https host.",
   "worst": "It downloads whole band files (four per query, up to 600 s each) and fetches terrain point by point, so one call can run many minutes and pull close to 1 GB; the README is short and has no screenshots.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 150078,
   "name": "showreel",
   "does": "Records a session through six observer hooks into a secret-scrubbed SQLite log and cuts it into a captioned sub-90-second MP4 with SRT and poster via local ffmpeg.",
   "useful": 4,
   "reliable": 4,
   "polish": 4,
   "creative": 4,
   "beyond": 4,
   "total": 24,
   "best": "A complete, 50-test pipeline from hooks to deterministic storyboard to encoded video, with ElevenLabs keys via get_secret, host-locked requests and timeouts everywhere.",
   "worst": "Screenshot images are drawn into the video unredacted, and the agent can pick paid ElevenLabs narration through the tool without the confirmation the Desktop asks for.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 153654,
   "name": "sovereign-finance",
   "does": "Gives the agent a self-custodial smart wallet on BNB Chain and Ethereum where a passkey is admin and an onchain-scoped session key lets the agent run V3 liquidity and swap actions within daily caps.",
   "useful": 3,
   "reliable": 3,
   "polish": 5,
   "creative": 4,
   "beyond": 4,
   "total": 23,
   "best": "Layered limits (onchain scope and caps, plugin-side plan encoding, Hermes approval) with withdrawals only via Desktop plus WebAuthn, honestly disclosed, 48 tests and a full Desktop pane.",
   "worst": "One 'Always' approval covers every later batch for that pool or swap pair regardless of amount (rule key ignores size), with slippage up to 5000 bps or a zero minAmountOut, so trades can move value without per-transaction approval.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 151457,
   "name": "brownout",
   "does": "Watches the host's power (pmset, sysfs or NUT UPS), alerts you on mains loss with a measured battery runway, and parks Hermes by pausing cron jobs and blocking tool calls.",
   "useful": 3,
   "reliable": 3,
   "polish": 3,
   "creative": 4,
   "beyond": 4,
   "total": 21,
   "best": "A fresh, grounded take on keeping Hermes safe on its own hardware, with 36 tests on parsers, runway maths and policy and recorded live traces.",
   "worst": "A single missed power reading moves PARKED to UNKNOWN and park state is never reloaded after restart, so paused cron jobs can stay paused despite the 'every park is undone' claim.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 153884,
   "name": "codemode",
   "does": "Adds one codemode tool where the model writes JavaScript run in a QuickJS child process that calls MCP and allowlisted tools via tools.x(), found by BM25 search.",
   "useful": 4,
   "reliable": 3,
   "polish": 3,
   "creative": 3,
   "beyond": 4,
   "total": 21,
   "best": "A compact, well-isolated sandbox (minimal env, memory cap, hard kill, call budget) that gives the model a real orchestration runtime, with 12 tests.",
   "worst": "Tool dispatch runs synchronously in the parent with no deadline, so a slow or approval-waiting tool can run far past the 120 s timeout, and all MCP tools are exposed by default.",
   "standout": false,
   "blocked": null
  },
  {
   "pr": 152458,
   "name": "housemate",
   "does": "Turns old phones, tablets and browsers into hands-free room speakers for Hermes with a LAN hub doing wake word and VAD, nearest-device arbitration, timers, intercom and spoken approvals.",
   "useful": 4,
   "reliable": 4,
   "polish": 5,
   "creative": 5,
   "beyond": 5,
   "total": 28,
   "best": "A genuinely new multi-room voice platform for Hermes with a Desktop Rooms page, SHA-256-pinned model downloads, a fail-closed approval path and about 450 test functions.",
   "worst": "Spoken approval has no speaker verification (anyone in earshot can say approve, though disclosed), it reads settings via the private gateway.platforms._shared helper, and the setup is heavy.",
   "standout": true,
   "blocked": null
  }
 ]
}