{
  "sources": [
    {
      "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": "The four tools only appear when `HASS_TOKEN` is set. Turn the `homeassistant` toolset on or off per\nplatform with `hermes tools`."
    },
    {
      "url": "https://raw.githubusercontent.com/pridiuksson/highlander-longevity-coach/5a3aa78db918593ec0f4079f718de1dd8de392d1/README.md",
      "quote": "The plugin is self-contained. The full proactive coaching loop is enhanced if you also install on-disk skills from this repo (`cp -r skills/* ~/.hermes/skills/`) and configure `skills.config.*`: `proactive-coach`, `stress-dialogue`, `evidence-loop`, `biometric-recovery-ledger`, `nutrition-advisory`, `wearable-health-data`."
    },
    {
      "url": "https://raw.githubusercontent.com/DeseretSaint/hermes-classroom/4c2a89b375866a167d8ec4ca7dbe4311b6ed335a/README.md",
      "quote": "It is not a\ngreen release: the demo gate `t_6a32ffe9` is still open and no live Desktop window has driven this\ntree; publication remains gated by `docs/SUBMISSION.md` §0."
    },
    {
      "url": "https://raw.githubusercontent.com/aaddrick/werk/5fbac49c20c994b477bc2382bdf646352e1f871e/README.md",
      "quote": "- **Reviewer calibration is not passed.** Treat review findings as leads, not as sign-off."
    },
    {
      "url": "https://raw.githubusercontent.com/blackopsrepl/hermes-solverforge-routing/6f8ea8251881a30fcd86f9607509034a60848de9/README.md",
      "quote": "The engine's native constraints are checked again before publication: endpoints, complete stop coverage, fixed-next rules, precedence and the reported cost. A feasible solution is labelled best-found, never proven shortest."
    },
    {
      "url": "https://raw.githubusercontent.com/tradersurfer/ceo-layer/806e71ae7a7e8136a98c190498ad35de0f806a14/README.md",
      "quote": "The plugin returns the choice and IDs; it does not call a model itself, so it stays stdlib-only and catalog-safe."
    },
    {
      "url": "https://raw.githubusercontent.com/Yicheng-Mark/hermes-windows-plugins/05a01102d3c0b43a345a94ed8b0f56317692136b/windows-apps/README.md",
      "quote": "Nothing is uninstalled, modified or run: the tools enumerate registry values,\nand the uninstall string is classified and quoted, never executed."
    },
    {
      "url": "https://raw.githubusercontent.com/abhigyan-chatterjee/sluice/9a948e93e4881e87cc7228d57ffd550fd590a502/README.md",
      "quote": "Sluice is the web layer for Hermes. One plugin serves both native web tools,\n`web_search` and `web_extract`, through a single routing provider over twelve backends, and\nmanages every engine it can use: a local SearXNG, keyless public endpoints, free-plan keys\nand paid keys."
    },
    {
      "url": "https://raw.githubusercontent.com/TakeshiTGAL/hermes-plugin-umami-digest/b20529c1c87791749b49c3b3f03838dcb62397cd/README.md",
      "quote": "Run `hermes umami-digest unschedule` before `hermes plugins remove`. That removes the job and `scripts/umami-digest.py`."
    },
    {
      "url": "https://raw.githubusercontent.com/Lyfae/hermes-retouch/1a5ac4346b991754a25a5dc14745f533341c8c95/README.md",
      "quote": "Text inside a picture is treated as picture content. Hermes is told never to follow it, which\n  is an instruction and not a barrier: nobody reads a hidden session as it runs, so be as careful\n  with a picture of text you do not trust as you would be pasting that text into a chat."
    },
    {
      "url": "https://raw.githubusercontent.com/salch-cred/language-lock/3ee5f23f55f8e364417e8602eb461aaad15ce3bb/README.md",
      "quote": "- **The fix comes on the next turn.** A reply that already drifted is not rewritten. Rewriting would need a model call and would hold back streaming."
    },
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/tests/test_bell.py",
      "quote": "def test_cli_notify_gate() -> None:\n    bell_store.patch_settings({\"muted\": True, \"os_notify\": True})\n    assert bell_store.should_os_notify_cli(\"cli\") is False"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/tools.py",
      "quote": "if domain in _BLOCKED_DOMAINS:\n        return tool_error(\n            f\"Service domain '{domain}' is blocked for security. \"\n            f\"Blocked domains: {', '.join(sorted(_BLOCKED_DOMAINS))}\")"
    },
    {
      "url": "https://raw.githubusercontent.com/pridiuksson/highlander-longevity-coach/5a3aa78db918593ec0f4079f718de1dd8de392d1/plugin/__init__.py",
      "quote": "def _coach_run_crunch(args: Dict[str, Any]) -> str:\n    demo = bool(args.get(\"demo\", False))\n    text = args.get(\"text\", \"\")"
    },
    {
      "url": "https://raw.githubusercontent.com/DeseretSaint/hermes-classroom/4c2a89b375866a167d8ec4ca7dbe4311b6ed335a/coursebook/hooks.py",
      "quote": "GRADING_DEADLINE_MS = 8000"
    },
    {
      "url": "https://raw.githubusercontent.com/tradersurfer/ceo-layer/806e71ae7a7e8136a98c190498ad35de0f806a14/tools.py",
      "quote": "\"\"\"Tool handlers — pure, stdlib-only, no network, no file writes.\n\nHandlers always return a JSON string, even on error, and never raise.\nThey do not read credentials, business data, or files outside this plugin.\nApproval is a flag in the output: the host/agent must still obtain the\nowner's approval before any external, priced, or shipped action.\n\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/Yicheng-Mark/hermes-windows-plugins/05a01102d3c0b43a345a94ed8b0f56317692136b/windows-apps/hermes_windows_apps/tools.py",
      "quote": "def _collapse(entries: List[Dict[str, Any]]) -> List[Dict[str, Any]]:\n    \"\"\"One row per program; a second view joins the first as a view list."
    },
    {
      "url": "https://raw.githubusercontent.com/abhigyan-chatterjee/sluice/9a948e93e4881e87cc7228d57ffd550fd590a502/sluice/router.py",
      "quote": "TIER_ORDER: tuple[str, ...] = (\"local\", \"keyless\", \"free\", \"paid\")"
    },
    {
      "url": "https://raw.githubusercontent.com/Lyfae/hermes-retouch/1a5ac4346b991754a25a5dc14745f533341c8c95/retouch/store.py",
      "quote": "if outside_changed_px != 0:\n        raise StoreError(f\"refusing to save: {outside_changed_px} pixels outside the mark changed\")"
    }
  ]
}
