{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/desktop/plugin.js",
      "quote": "if (prev[id] && !next[id]) finished = true"
    },
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "Copy the pane (Hermes 0.21 installer may skip it):"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md",
      "quote": "When either list is set, `ha_call_service` follows this rule, checked before anything is sent:"
    },
    {
      "url": "https://raw.githubusercontent.com/Sahil-SS9/hermes-branchpoint/7051eda3b968b90602c3c183c45f97f72153d8f7/README.md",
      "quote": "The default is to **simulate every route, then really build the top 2** (`--execute none|top1|top2|all`)."
    },
    {
      "url": "https://raw.githubusercontent.com/Sahil-SS9/hermes-branchpoint/7051eda3b968b90602c3c183c45f97f72153d8f7/checks.py",
      "quote": "            res = run([python, \"-m\", \"mypy\", \"--version\"], root, timeout=30)"
    },
    {
      "url": "https://raw.githubusercontent.com/nnazinwaogu/hermes-cartographer/f8b6739af2aaa2f0da2c7c392e9d69e404deedee/README.md",
      "quote": "first turn carries whatever the 500 ms indexing budget could map"
    },
    {
      "url": "https://raw.githubusercontent.com/nnazinwaogu/hermes-cartographer/f8b6739af2aaa2f0da2c7c392e9d69e404deedee/carto/rename.py",
      "quote": "        elif isinstance(node, ast.Name):\n            if node.id == old:\n                add(node.lineno, node.col_offset, node.end_col_offset)"
    },
    {
      "url": "https://raw.githubusercontent.com/oma035/Talos/f1485e33c951b0b4e5fb63a8fe7d55d8b7e183da/README.md",
      "quote": "| mainnet / unknown | medium only | **You are asked to approve** (Hermes's own approval prompt, which the model cannot skip) |"
    },
    {
      "url": "https://raw.githubusercontent.com/oma035/Talos/f1485e33c951b0b4e5fb63a8fe7d55d8b7e183da/talos/scanner.py",
      "quote": "    if path.endswith(\".sol\"):\n        return _cached(path, [path], lambda: scan_solidity(path, deadline))"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-agent/82c639ffa2a6f72f58fa65f6c1c9647e50d6765d/hermes_cli/agent_plugins.py",
      "quote": "    nothing. A package can never widen a server the user configured: a ``config.yaml`` server with\n    the same name replaces the package's entry, trust included."
    },
    {
      "url": "https://raw.githubusercontent.com/gscwizard/hermes-plugin/eea7aceb947cbe503cfe1b495e5e6765d265b8be/README.md",
      "quote": "hermes mcp add gsc-wizard --url https://mcp.gscwizard.com/mcp --auth oauth"
    },
    {
      "url": "https://raw.githubusercontent.com/tuancookiez-hub/hermes-model-explainer/4b876bb5021c56fe14e14a15d4e379b5e6506c9e/desktop/plugin.js",
      "quote": "    if (normalizeModelId(reported) !== want) continue"
    },
    {
      "url": "https://github.com/NousResearch/hermes-agent/pull/151331",
      "quote": "The documented OAuth setup loses that flag, though."
    },
    {
      "url": "https://raw.githubusercontent.com/ella0333/hermes-blind-accessibility-reader/04891de3962644b0666c29b5b85b981645762432/README.md",
      "quote": "A plugin for Hermes Agent that describes the images and videos you come across on any website, so blind and low vision people can follow along."
    },
    {
      "url": "https://raw.githubusercontent.com/ella0333/hermes-blind-accessibility-reader/04891de3962644b0666c29b5b85b981645762432/service.py",
      "quote": "        ok, msg = self._allowed(self.pricing.image_cost(self.settings.get(\"model\")))"
    },
    {
      "url": "https://raw.githubusercontent.com/SRai22/hermes-voice-gateway/d91bf6723b44b598d87d170d5d1b30fef31f36a3/README.md",
      "quote": "Inventory search reads a packaged sample inventory snapshot (see [Demo data](#demo-data)), returns source URLs and caveats, and caps each response at five products."
    },
    {
      "url": "https://raw.githubusercontent.com/SRai22/hermes-voice-gateway/d91bf6723b44b598d87d170d5d1b30fef31f36a3/caller_tools.py",
      "quote": "    \"\"\"Require both a process-local live call and a profile-scoped database lease.\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/AlleyBo55/hermes-chan/54041f8180c69f0d5100aee8bd87c623b89fb920/README.md",
      "quote": "| **Windows** 10 / 11 | 🧪 Beta: builds and links; not yet run on a real Windows machine | SendInput | She cannot move or type into apps running as administrator |"
    },
    {
      "url": "https://raw.githubusercontent.com/AlleyBo55/hermes-chan/54041f8180c69f0d5100aee8bd87c623b89fb920/hermeschan/backend.py",
      "quote": "Hermes keeps approval gating, vision routing, and the model-facing schema above\nthis backend. Each mutation waits for the matching sprite contact frame, asks\nthe Rust overlay to perform one native input event (CoreGraphics on macOS,\nSendInput on Windows, XTest on Linux/X11), relays the structured result, then\nlets the animation finish."
    },
    {
      "url": "https://raw.githubusercontent.com/abundantbeing/hermes-trophy-room/80852baa4207e8269f83e4a5681d77b5e9ae5016/README.md",
      "quote": "The 60 original achievements (ids, names, descriptions, thresholds) come from [hermes-achievements](https://github.com/PCinkusz/hermes-achievements) by @PCinkusz, which is bundled with Hermes Agent."
    }
  ]
}
