{
  "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 adapter reconnects automatically with 5s \u2192 10s \u2192 30s \u2192 60s backoff."
    },
    {
      "url": "https://raw.githubusercontent.com/blackopsrepl/hermes-solverforge-planner/c2ae4f2ad893501aa644c5f70b8fb6df65d0495d/README.md",
      "quote": "The plugin tests drive the real engine through the real tool handlers."
    },
    {
      "url": "https://raw.githubusercontent.com/opeblow/kata/cc59b08f1bbeeb02524c060faac04edb34de0564/README.md",
      "quote": "Kata changes the agent's **toolset** from evidence:"
    },
    {
      "url": "https://raw.githubusercontent.com/quegly/agent/6a16be804680eeeef98043675d708f591b27a001/README.md",
      "quote": "This package has no\n  code of its own, runs nothing on your machine, and sends no telemetry."
    },
    {
      "url": "https://raw.githubusercontent.com/nsolland/hermes-unlimited/f089ea2e408ff646699a63287a05d2290bb97f5d/README.md",
      "quote": "The JustYou canonical Python package (`protocol.authoritative_binding`) must be installed into the Hermes runtime."
    },
    {
      "url": "https://raw.githubusercontent.com/gregoryhorn/motion-studio/24d3a0e549ec19f10fc3e981acb5f3d53caa5b2e/README.md",
      "quote": "- Music generation is not available yet.\n- Saved takes and projects can't be deleted from the app yet."
    },
    {
      "url": "https://raw.githubusercontent.com/orjinameh/airlock/e0e5084dcf559c5a392549aa1a892bcf75b64154/README.md",
      "quote": "* The gate reads the command text. A command that builds its target path at run time can get past it."
    },
    {
      "url": "https://raw.githubusercontent.com/ardianreffa/spacewise/8e4f39aa49d9ad31e5972a67f886434c59dbc988/README.md",
      "quote": "- **Windows:** scanning and reports only; moving to the Recycle Bin is not supported yet."
    },
    {
      "url": "https://raw.githubusercontent.com/Goitonthefloor/hermes-continuity-capture/0b7ca3b853c63fba8d9f076754f5661aebb5d2a1/README.md",
      "quote": "Each event is redacted and validated, written to a SQLite spool file, and then a\nbackground sender thread drains the spool."
    },
    {
      "url": "https://raw.githubusercontent.com/Subramanyarao11/hermes-sarvam/3d036b0d5fdaaca20597b144c2bb14c624df73a7/README.md",
      "quote": "The last two can take minutes. If a job is still running after five minutes the tool returns a job id,\nand the agent calls it again to collect the result."
    },
    {
      "url": "https://raw.githubusercontent.com/fquresh/hermes-action-bar/969c477552441d02381c5c3e1bedbc3a3c753449/README.md",
      "quote": "- The answer model has no tools and no web access. Fact-check tells you what to verify. Use **Send to chat** to let the agent verify it with its tools."
    },
    {
      "url": "https://raw.githubusercontent.com/opeblow/kata/cc59b08f1bbeeb02524c060faac04edb34de0564/kata/executor.py",
      "quote": "            # Never block on a hung tool; the thread finishes on its own.\n            pool.shutdown(wait=False)"
    },
    {
      "url": "https://raw.githubusercontent.com/opeblow/kata/cc59b08f1bbeeb02524c060faac04edb34de0564/kata/effects.py",
      "quote": "    if prog in _CHECKERS:\n        if _CHECKER_WRITE_FLAGS & set(argv[1:]):\n            return Effect.LOCAL_WRITE, f\"`{prog}` rewrites files\"\n        return Effect.READ, f\"`{prog}` checks without writing\""
    },
    {
      "url": "https://raw.githubusercontent.com/nsolland/hermes-unlimited/f089ea2e408ff646699a63287a05d2290bb97f5d/unlimited/justyou_host.py",
      "quote": "    token_file = scoped_secret(\"HERMES_UNLIMITED_JUSTYOU_SESSION_TOKEN_FILE\", \"\")\n    if token is None and token_file:\n        token = read_session_token(token_file)"
    },
    {
      "url": "https://raw.githubusercontent.com/orjinameh/airlock/e0e5084dcf559c5a392549aa1a892bcf75b64154/sluice/__init__.py",
      "quote": "        except Exception:\n            logger.debug(\"sluice pre_tool_call failed\", exc_info=True)\n            return None"
    },
    {
      "url": "https://raw.githubusercontent.com/Goitonthefloor/hermes-continuity-capture/0b7ca3b853c63fba8d9f076754f5661aebb5d2a1/__init__.py",
      "quote": "    global _ACTIVE\n    with _LOCK:\n        if _ACTIVE is None:\n            _ACTIVE = _build_controller(ctx)\n        return _ACTIVE"
    },
    {
      "url": "https://raw.githubusercontent.com/Subramanyarao11/hermes-sarvam/3d036b0d5fdaaca20597b144c2bb14c624df73a7/sarvam/client.py",
      "quote": "    if not url.lower().startswith(\"https://\"):\n        raise SarvamError(\"Sarvam returned a storage address that is not https; refusing to use it.\")"
    },
    {
      "url": "https://raw.githubusercontent.com/blackopsrepl/hermes-solverforge-planner/c2ae4f2ad893501aa644c5f70b8fb6df65d0495d/tools.py",
      "quote": "    def redirect_request(self, req, fp, code, msg, headers, newurl):\n        _check_ics_url(newurl)\n        return super().redirect_request(req, fp, code, msg, headers, newurl)"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-agent/main/plugin-catalog/README.md",
      "quote": "11. **Credentials come through Hermes, never from files.** A plugin gets\n   secrets only through Hermes's routes."
    }
  ]
}