{
  "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/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/bell_hooks.py",
      "quote": "def on_pre_approval_request(platform: str = \"\", session_key: str = \"\", **kwargs) -> None:"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md",
      "quote": "1. **Gateway platform `homeassistant`**: subscribes to Home Assistant's WebSocket event bus and"
    },
    {
      "url": "https://raw.githubusercontent.com/Vishnu-Aithal/hermes-remote-hands/f807ba317cc55ff8b6cbf7668f243f98fb9218b4/__init__.py",
      "quote": "    except Exception as e:  # fail CLOSED: an approval-API change must never mean \"run unapproved\""
    },
    {
      "url": "https://raw.githubusercontent.com/Vishnu-Aithal/hermes-remote-hands/f807ba317cc55ff8b6cbf7668f243f98fb9218b4/README.md",
      "quote": "- **Internals:** to behave exactly like `computer_use`, the plugin subclasses and calls `tools.computer_use`"
    },
    {
      "url": "https://raw.githubusercontent.com/jiangkoumo/hermes-context-steward/ed2d16c1e97ad37c0821355b831ac3dc9181cd16/steward.py",
      "quote": "class ContextSteward(ContextEngine):"
    },
    {
      "url": "https://raw.githubusercontent.com/jiangkoumo/hermes-context-steward/ed2d16c1e97ad37c0821355b831ac3dc9181cd16/README.md",
      "quote": "This is lossy compaction. Bounded sampling can miss older facts; search the session\narchive for exact details."
    },
    {
      "url": "https://raw.githubusercontent.com/YAN-XBT/hermes-vnc/2f1f8b906746dba670c526b06c87aa2859730d34/backend.py",
      "quote": "class VncBackend(ComputerUseBackend):"
    },
    {
      "url": "https://raw.githubusercontent.com/YAN-XBT/hermes-vnc/2f1f8b906746dba670c526b06c87aa2859730d34/README.md",
      "quote": "* **Pixels only.** RFB carries a framebuffer, not an accessibility tree, so there are no"
    },
    {
      "url": "https://raw.githubusercontent.com/CalQuity/rung/970be4f506c496586a7fec8b818491ceab602e4b/hermes-plugin/tools.py",
      "quote": "def on_pre_verify(coding: bool = False, attempt: int = 0, changed_paths: list | None = None, **kwargs):"
    },
    {
      "url": "https://raw.githubusercontent.com/TacoTakumi/hermes-voice-unleashed/f5573c909023be48dddb03fa36ad85dd80ca70ea/session.py",
      "quote": "    async def _answers_approval(self, word: str) -> bool:"
    },
    {
      "url": "https://raw.githubusercontent.com/TacoTakumi/hermes-voice-unleashed/f5573c909023be48dddb03fa36ad85dd80ca70ea/README.md",
      "quote": "- A VoiceManager server (0.7.0 or later) that your Hermes gateway can reach."
    },
    {
      "url": "https://raw.githubusercontent.com/levi-lvjp/chalkline/e10ba31d612d07e529e757654574d89c63d92cca/chalkline/core/approvals.py",
      "quote": "def message_payload(row: dict) -> dict:\n    \"\"\"Return all content and targeting fields bound to a send approval.\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/Wijt/hermes-home-3d-workshop/8068c2533ac03e9067448bf5c6433419f0ab316c/home3d/tools.py",
      "quote": "    \"\"\"Use the approval pass for this call FIRST; a refusal envelope when there is none (fails closed).\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/Wijt/hermes-home-3d-workshop/8068c2533ac03e9067448bf5c6433419f0ab316c/README.md",
      "quote": "It has not yet been run in the Hermes\nDesktop app itself, or against a real printer."
    },
    {
      "url": "https://raw.githubusercontent.com/mordor-forge/chronomancer/3d173022c7fbab883733ab048c64effc551ee452/README.md",
      "quote": "- **It advises. It does not enforce.** A clash is shown and explained, and nothing is refused"
    },
    {
      "url": "https://raw.githubusercontent.com/KellerAI/proveit-tests-hermes/2412a18441611c988ec426b5c40b2b829ebb84d1/proveit_tests/hooks/runtime.py",
      "quote": "        self._snapshots: dict[str, str] = {}"
    },
    {
      "url": "https://raw.githubusercontent.com/Tarekkharsa/hermes-lahja/a7a43b1389a1ae169ff5c7401e9ec2ec9a53b51d/lahja/__init__.py",
      "quote": "                logger.warning(\"lahja: VAD model missing, decoding without VAD (run `hermes lahja setup`)\")"
    },
    {
      "url": "https://raw.githubusercontent.com/Tarekkharsa/hermes-lahja/a7a43b1389a1ae169ff5c7401e9ec2ec9a53b51d/README.md",
      "quote": "* **Corrections are shared text substitution:** a `/stt-fix` rule rewrites matching words in every"
    },
    {
      "url": "https://raw.githubusercontent.com/levi-lvjp/chalkline/e10ba31d612d07e529e757654574d89c63d92cca/README.md",
      "quote": "Setup requires a dedicated named business-number profile and explicit \"restrict_toolsets\": true."
    }
  ]
}
