{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "CLI/TUI also ring via `on_session_end` (no double OS toast on gateway)"
    },
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/__init__.py",
      "quote": "ctx.register_hook(\"pre_approval_request\", bell_hooks.on_pre_approval_request)"
    },
    {
      "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/LuuMoss/video-xray/2da64e0784db15d00f929a71716d297717fe6691/engine/audio.py",
      "quote": "st[\"cloud\"] = {\"base_url\": _norm_base(base_url), \"model\": used, \"api_key\": key}\n    _save_state(st)"
    },
    {
      "url": "https://raw.githubusercontent.com/LuuMoss/video-xray/2da64e0784db15d00f929a71716d297717fe6691/engine/pipeline.py",
      "quote": "resume={\"done\":n,\"notes\":[..]}: skip the first n segments and reuse\n    their notes (parameters must match the previous run; the frame plan is\n    deterministic); on_note(notes, done, total) fires after every segment."
    },
    {
      "url": "https://raw.githubusercontent.com/PiqueSignalLabs/piquesignal-hermes/3dd35a30996469181c440550e7fa058a19b5d0f0/piquesignal/feed_client.py",
      "quote": "Security: HTTPS only to fixed piquesignal.xyz URLs, redirects NOT followed, 2 MB cap, hard time limit, every row\nre-cleaned (rowclean.py = exact copy of the server's free cleaner; gatedclean.py for member views)."
    },
    {
      "url": "https://raw.githubusercontent.com/PiqueSignalLabs/piquesignal-hermes/3dd35a30996469181c440550e7fa058a19b5d0f0/piquesignal/README.md",
      "quote": "The member plan is $49 Gated or $99 Builder at\npiquesignal.xyz/unlock; nothing is bought inside Hermes."
    },
    {
      "url": "https://raw.githubusercontent.com/fashiolabs/fashio-agent-plugin/1901c1a576e752cbd1496e79006882d2f6c61a36/README.md",
      "quote": "The tool set is served by the remote server at runtime, so it is not covered by a pinned commit."
    },
    {
      "url": "https://raw.githubusercontent.com/Junkz3/hermes-wrenchboard/da468ace9e5c5cdfa118fe302eeda00de81f67cb/__init__.py",
      "quote": "ctx.register_hook(\"post_tool_call\", hooks.on_tool)\n    ctx.register_hook(\"pre_llm_call\", hooks.on_turn)\n    ctx.register_hook(\"transform_llm_output\", hooks.on_output)\n    ctx.register_hook(\"pre_transcription\", vocab.on_transcription)"
    },
    {
      "url": "https://raw.githubusercontent.com/Junkz3/hermes-wrenchboard/da468ace9e5c5cdfa118fe302eeda00de81f67cb/README.md",
      "quote": "**One bench per Hermes.** The pane follows the board and repair you worked on last, not each chat session."
    },
    {
      "url": "https://raw.githubusercontent.com/Dyslexia-Steps/dyslexiasteps-agent-plugin/b0e2de8c64db61ee4d1e6cbe7dff2b90efc0bfd1/README.md",
      "quote": "For any agent that speaks MCP or reads Agent Skills. Configuration only: one hosted MCP\nserver and one skill."
    },
    {
      "url": "https://raw.githubusercontent.com/subnano-ai/hermes-plugin/a6903abf87ce05b15d64e07f638d70d1ee381160/README.md",
      "quote": "**Stored credentials.** Account sessions and any local wallet keys you create or import\n  live in a private state directory (`~/.local/state/subnano-mcp` by default, or the\n  `--state-dir` you choose), written owner-only."
    },
    {
      "url": "https://raw.githubusercontent.com/whiskybeer/toolrecall-light/96c2cfdb1952518c90d02d4e67a5ab470c2bb443/schemas.py",
      "quote": "content = store.get_result(active_conn, result_id, session_id=session_id)\n        if content is None and session_id is not None:\n            content = store.get_result(active_conn, result_id)"
    },
    {
      "url": "https://raw.githubusercontent.com/whiskybeer/toolrecall-light/96c2cfdb1952518c90d02d4e67a5ab470c2bb443/__init__.py",
      "quote": "ctx.register_hook(\"transform_tool_result\", _on_transform_tool_result)\n    ctx.register_hook(\"post_compaction\", _on_post_compaction)"
    },
    {
      "url": "https://raw.githubusercontent.com/arjunbagga-xyz/hermes-transducer/3dfbf9690e7d5b500ee3f5d6076d065fcf22164a/engine.py",
      "quote": "raw_byte_buf = _os.urandom(max(4096, num_bytes * 8))"
    },
    {
      "url": "https://raw.githubusercontent.com/arjunbagga-xyz/hermes-transducer/3dfbf9690e7d5b500ee3f5d6076d065fcf22164a/desktop/plugin.js",
      "quote": "children: '∿ 20kHz · 0.68m'"
    },
    {
      "url": "https://raw.githubusercontent.com/ASV-Labs/siemless/a74bd96f2fc232e808db6242a6be642fa700db5e/siemless_core/pipeline.py",
      "quote": "self.corr = Correlator(window_ms=int(self.config[\"window_minutes\"]) * 60 * 1000,\n                               first_seen_host=self._first_seen_host)"
    },
    {
      "url": "https://raw.githubusercontent.com/ASV-Labs/siemless/a74bd96f2fc232e808db6242a6be642fa700db5e/README.md",
      "quote": "Secrets are masked by pattern wherever text is kept (arguments, argument\nnames, commands, URLs, reasons, kanban fields); a secret no pattern recognises can still be stored,"
    },
    {
      "url": "https://raw.githubusercontent.com/aoyamari/hermes-lean-mode/d41b4ef8e0a9fa222ceaee15c017fd8317b61a7b/__init__.py",
      "quote": "esc_result = run_escalation(\n                cfg, ctx, outcome, run, parent_session_id, task, brief_text,\n                started_at + effective_timeout, effective_budget,"
    }
  ]
}
