{
  "batch": "read1-077",
  "plugins": [
    {
      "pr": 0,
      "name": "done-bell",
      "does": "Adds turn-completion and approval notifications, a chime, and a Desktop status chip.",
      "useful": 4,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 4,
      "total": 20,
      "best": "Hooks and Desktop busy-state observation make unattended turns easier to follow without sending chat content.",
      "worst": "Setup uses a developer-specific Windows path and manual Desktop copying; tests cover backend state but not actual Desktop notifications.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 0,
      "name": "homeassistant",
      "does": "Connects Hermes to Home Assistant device tools, filtered state-change events, and notification delivery.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 3,
      "beyond": 5,
      "total": 26,
      "best": "Combines a real event-driven gateway platform with secret-scoped device tools, target restrictions and extensive policy tests.",
      "worst": "Powerful service calls still depend on the Home Assistant token authority; scenes and scripts can have wider effects than their named entity suggests.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149767,
      "name": "chroma",
      "does": "Provides a Desktop skin gallery, palette editor and theme importers with optional gateway-wide skin synchronization.",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 3,
      "beyond": 4,
      "total": 24,
      "best": "A finished visual customization product with import formats, previews, provenance-aware deletion and substantial frontend/backend tests.",
      "worst": "Synchronization needs the optional backend and installed transport skins, and native theme painting also reaches outside the plugin SDK through window.hermesDesktop.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150007,
      "name": "context-steward",
      "does": "Replaces context compression with checkpoint-or-fresh handoffs while preserving recent requests and searchable archived history.",
      "useful": 5,
      "reliable": 4,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "Directly improves long-running agent context with tool-pair closure, verbatim retention checks, redacted LLM calls and mechanical failure fallback.",
      "worst": "Summary quality still depends on model judgment, and the plugin can return the original oversized transcript when its preservation and shrinkage checks cannot both pass.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 153980,
      "name": "hot-hermes",
      "does": "Adds a Desktop dashboard for profile readiness, host resources and explicitly retained profile connections.",
      "useful": 3,
      "reliable": 4,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 22,
      "best": "Retention is explicit, sequential and metadata-verified, with tested timeout and late-handle cleanup instead of invented readiness metrics.",
      "worst": "It retains connections rather than agent or tool memory, and neither switching-speed gains nor per-profile resource costs are established.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 149685,
      "name": "hermes-teleoperator",
      "does": "Routes a conversation’s shell, files, skills and allowed MCP tools to selectable SSH machines using a standalone Rust receiver.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Makes existing Hermes conversations useful across real machines without installing an agent there, with pinned receiver digests and fail-closed mutation approval.",
      "worst": "Routed calls bypass other plugins’ pre_tool_call hooks and agent guardrails, relying on private approval imports and the SSH account’s full authority.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 151400,
      "name": "phishnoo-sandbox",
      "does": "Connects Hermes to hosted synthetic security-awareness metrics and example threat reporting through MCP.",
      "useful": 2,
      "reliable": 3,
      "polish": 2,
      "creative": 2,
      "beyond": 3,
      "total": 15,
      "best": "The small package uses profile secrets and marks its write-capable remote MCP server untrusted.",
      "worst": "The pinned repository contains only a skill and remote configuration, with no server implementation or tests to assess the advertised reporting behavior.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152755,
      "name": "hermes-drawbridge",
      "does": "Lets one Hermes chat read and propose approved text changes in a folder shared from the user’s Desktop computer.",
      "useful": 5,
      "reliable": 4,
      "polish": 5,
      "creative": 4,
      "beyond": 5,
      "total": 28,
      "best": "Solves remote-agent access to local files with chat-scoped grants, read-only defaults, exact approval-display binding and revocation tests.",
      "worst": "Updates compare the file before writing rather than using an atomic compare-and-swap, leaving a concurrent-save race; native testing is Windows-focused.",
      "standout": true,
      "blocked": null
    },
    {
      "pr": 149600,
      "name": "mission",
      "does": "Visualizes session activity, cost and searchable history in a local web dashboard that can also launch and stop Hermes jobs.",
      "useful": 4,
      "reliable": 1,
      "polish": 4,
      "creative": 3,
      "beyond": 4,
      "total": 20,
      "best": "A dependency-free visual map and text tools make the agent’s existing session records easier to inspect.",
      "worst": "Despite read-only/no-subprocess claims, jobs.py launches Hermes with --yolo and writes logs; the unauthenticated server accepts origins by localhost substring matching.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 152768,
      "name": "workbench-link",
      "does": "Routes native Hermes terminal, file and code tools to one explicitly bound Linux Docker project worker.",
      "useful": 4,
      "reliable": 5,
      "polish": 4,
      "creative": 4,
      "beyond": 5,
      "total": 27,
      "best": "Uses the terminal-environment provider rather than bypassing tool approvals, with authenticated transport, durable operation receipts and tested uncertainty fences.",
      "worst": "Setup is substantial and supports only one foreground CLI environment per profile on Linux/Docker, excluding gateway multiplexing and delegated isolation.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 153423,
      "name": "planejamais",
      "does": "Connects Hermes to Planeja+ strategic plans, tasks, meetings and company administration through a hosted OAuth MCP server.",
      "useful": 3,
      "reliable": 3,
      "polish": 3,
      "creative": 2,
      "beyond": 3,
      "total": 17,
      "best": "Provides explicit company-selection guidance, detailed mutation disclosures and an untrusted MCP declaration without bundling credentials.",
      "worst": "The server code and tools are outside the pin, and the documented native OAuth setup replaces the untrusted entry unless the operator separately restores that setting.",
      "standout": false,
      "blocked": null
    },
    {
      "pr": 150453,
      "name": "workgraph",
      "does": "Adds a local branching workspace that saves source, development SQLite state, context and browser evidence for continued agent work.",
      "useful": 4,
      "reliable": 4,
      "polish": 5,
      "creative": 5,
      "beyond": 5,
      "total": 28,
      "best": "Combines actual product-state restoration, independent protected-behavior replay and agent checkpoints into a visual workflow beyond ordinary Git history.",
      "worst": "The developer preview requires Linux, bubblewrap and browser dependencies for its full workflow, and restores configured development state rather than hosted services or hidden conversation state.",
      "standout": true,
      "blocked": null
    }
  ]
}