{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "hermes plugins install C:\\Users\\aydin\\Desktop\\nous-puling\\plugins\\done-bell"
    },
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/desktop/plugin.js",
      "quote": "const busyMap = useValue(host.state.busyBySession) || {}"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md",
      "quote": "By default, **no events are forwarded**. Configure at least one of `watch_domains`, `watch_entities`\nor `watch_all`, otherwise a warning is logged at startup and every state change is dropped."
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/tools.py",
      "quote": "from agent.secret_scope import get_secret"
    },
    {
      "url": "https://raw.githubusercontent.com/qawine/agent-latency-budget/b72ab14bcf4e335df00e3fe2fb41c163a02d3d66/plugin/tools.py",
      "quote": "tool, elapsed, _ = calls[-1]\n        return _result(\n            ok=elapsed <= budget,\n            verdict=\"pass\" if elapsed <= budget else \"exceeded\","
    },
    {
      "url": "https://raw.githubusercontent.com/medomohamed22/hermes-ark/a23e529c1f636aa49d974576cdc5cb15fc8242d3/arkcore/restore.py",
      "quote": "    for _entry, target, tmp, size in staged:\n        if target.name.endswith(\".db\"):"
    },
    {
      "url": "https://raw.githubusercontent.com/medomohamed22/hermes-ark/a23e529c1f636aa49d974576cdc5cb15fc8242d3/README.md",
      "quote": "- **Checkpoint before every memory/skill write.** Ark wraps Hermes' `memory` and `skill_manage` tools and saves a\n  *brain* snapshot (memory, SOUL, skills, config, cron) right before the change — nothing is stored when nothing changed."
    },
    {
      "url": "https://raw.githubusercontent.com/winchxyz/hermes-phone/0ef88344b16a19db160df84e6857eb329c2dd7f4/hermes_phone/tools.py",
      "quote": "        if appr[\"used_at\"] is not None:\n            return False, \"This approval was already used. Prepare a new call.\""
    },
    {
      "url": "https://raw.githubusercontent.com/winchxyz/hermes-phone/0ef88344b16a19db160df84e6857eb329c2dd7f4/hermes_phone/consent.py",
      "quote": "    if \"id_number\" not in granted:\n        out = _SSN_RE.sub(\"[redacted]\", out)\n    if \"bank\" not in granted:\n        out = _IBAN_RE.sub(\"[redacted]\", out)\n    return out"
    },
    {
      "url": "https://raw.githubusercontent.com/mojomast/assetrizz-hermes/e710b89c276b210969bebd67db4f1c855541586a/README.md",
      "quote": "They are **not** a live\nHermes Desktop proof — the pane still needs a real host before a catalog\nsubmission."
    },
    {
      "url": "https://raw.githubusercontent.com/Oluseyix/hermes-guardian/bde45f63859985440c8ee4763e365073e659d4c1/guardian/policy.py",
      "quote": "    if executable not in {\"cat\", \"rm\", \"touch\", \"mkdir\", \"cp\", \"mv\"}:\n        raise ValueError(\"unsupported executable\")"
    },
    {
      "url": "https://raw.githubusercontent.com/LangerSword/hermes-pilot/db6da4952cdfb56a2b839856e3efc259885d9f18/pilot_tmux.py",
      "quote": "SOCKET = \"hermes-pilot\""
    },
    {
      "url": "https://raw.githubusercontent.com/LangerSword/hermes-pilot/db6da4952cdfb56a2b839856e3efc259885d9f18/__init__.py",
      "quote": "    def tool_handler(args: dict, **_kw) -> str:\n        return handle(args or {})"
    },
    {
      "url": "https://raw.githubusercontent.com/MOTHR/hermes-security-suite/ec34c448db2ca22551c36f3e0092dbf25cf0c0d5/privacy-shield/config.py",
      "quote": "                    key = Path(key_file).read_text().strip()\n                    if key:\n                        config.encryption_key = key"
    },
    {
      "url": "https://raw.githubusercontent.com/MOTHR/hermes-security-suite/ec34c448db2ca22551c36f3e0092dbf25cf0c0d5/privacy-shield/README.md",
      "quote": "**Known limitation (P4):** Hermes-core summary/aux calls (iteration/chat/codex summaries) build their provider kwargs directly and bypass this plugin's `llm_request` middleware — they stay unmasked until the upstream core PR routes all request-building seams through the middleware (Option c)."
    },
    {
      "url": "https://raw.githubusercontent.com/ferzerz5-lab/survey-desk/0e2e45b25a56883033d13746484123c975f22f4f/engine.py",
      "quote": "    o1, o2, o3, o4 = orient(p1, p2, p3), orient(p1, p2, p4), orient(p3, p4, p1), orient(p3, p4, p2)\n    return o1 != o2 and o3 != o4 and 0 not in (o1, o2, o3, o4)"
    },
    {
      "url": "https://raw.githubusercontent.com/bwoliveira/hermes-reset-rescue/196656be1b781fb7a9f3ce6e346b35f2f4e3cc23/README.md",
      "quote": "**Catalog note:** pool token use is a disclosed deviation from catalog rule 11, not full compliance."
    },
    {
      "url": "https://raw.githubusercontent.com/Ntizar/hermes-aurora/dcf5b271e76bb541e7822b029b6de08fa2244582/tools/aurora.py",
      "quote": "    for attr in re.findall(r'class\\s*=\\s*\"([^\"]*)\"', html):\n        for token in attr.split():\n            if token.startswith(\"nz-\"):\n                used[token] = used.get(token, 0) + 1"
    },
    {
      "url": "https://raw.githubusercontent.com/Oluseyix/hermes-guardian/bde45f63859985440c8ee4763e365073e659d4c1/guardian/runtime.py",
      "quote": "        except Exception:\n            return {\"action\": \"block\", \"message\": \"Guardian blocked this call: audit unavailable. Repair local audit storage before retrying.\"}"
    },
    {
      "url": "https://raw.githubusercontent.com/bwoliveira/hermes-reset-rescue/196656be1b781fb7a9f3ce6e346b35f2f4e3cc23/reset_rescue/authorize.py",
      "quote": "    if role == MANUAL_ROLE:\n        if confirm is not True:\n            return Decision(False, \"confirmation_required\")\n        return Decision(True, \"manual_confirmed\")"
    }
  ]
}