{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "- Desktop watches `host.state.busyBySession` (gateway turns)\n- CLI/TUI also ring via `on_session_end` (no double OS toast on gateway)"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/tools.py",
      "quote": "    allow, deny = _get_entity_filter_config()\n    if not allow and not deny:\n        return 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\n   forwards `state_changed` events to the agent, with domain/entity filters and per-entity cooldowns."
    },
    {
      "url": "https://raw.githubusercontent.com/KellerAI/hermes-plugins/cf34342f951cb5dffcaea34c1c2a44f6d8ddbe22/interview-prep-coach/README.md",
      "quote": "- It is skills only: no tools, no hooks, no MCP servers, no scripts."
    },
    {
      "url": "https://raw.githubusercontent.com/adrianlaborda/hermes-garmin/1077ef6c02547cee8ed3ef90e5ae304979fd6cf2/README.md",
      "quote": "The arithmetic is deterministic and runs in the plugin, so the model interprets numbers instead of estimating\nthem."
    },
    {
      "url": "https://raw.githubusercontent.com/EikeAhlers/hermes-agentci/28ad6969588c4be4f7daac069f48429c97d656e7/agentci/runner.py",
      "quote": "    cmd = [hermes_bin(), \"-z\", case.prompt, \"--yolo\", \"-t\", case.toolset(suite_toolsets)]"
    },
    {
      "url": "https://raw.githubusercontent.com/EikeAhlers/hermes-agentci/28ad6969588c4be4f7daac069f48429c97d656e7/README.md",
      "quote": "* **Baseline diff**: every run is compared with the previous one of the same suite, so\n  `regression` and `fixed` show up next to the token delta."
    },
    {
      "url": "https://raw.githubusercontent.com/Blackleets/hermes-guild/d7276891e514076a6ee68abe352bc7c3027e0fc6/guild/registry.py",
      "quote": "        prof[\"private_key\"] = kp[\"private_key\"]"
    },
    {
      "url": "https://raw.githubusercontent.com/Blackleets/hermes-guild/d7276891e514076a6ee68abe352bc7c3027e0fc6/commands.py",
      "quote": "def guild_command(raw_args: str) -> str:\n    reg = Registry(db_path())"
    },
    {
      "url": "https://raw.githubusercontent.com/tamamo510/omonpakari/8da1d8ab1a45de362c2491146f0946e8b4467045/README.md",
      "quote": "- **Shared chats:** the background note goes into every conversation this\n  Hermes profile handles, messaging-gateway chats included. If other people\n  talk to the same agent (a group chat, a shared bot), set `quiet_context` to\n  false so your journal stays out of their conversations."
    },
    {
      "url": "https://raw.githubusercontent.com/realpetru/hermes-linear-agent/7dcac2a2ed420dec8583360da05214eef09bcb3d/src/linear_hermes/oauth.py",
      "quote": "    def token(self):\n        if not self._record:\n            raise OAuthError(\"no stored Linear app token; run the install flow\")\n        if needs_refresh(self._record) and self._record.get(\"refresh_token\"):\n            self._record = refresh(\n                self.client_id, self.client_secret, self._record[\"refresh_token\"], self.transport\n            )\n            if self.path:\n                save_tokens(self.path, self._record)\n        return self._record[\"access_token\"]"
    },
    {
      "url": "https://raw.githubusercontent.com/realpetru/hermes-linear-agent/7dcac2a2ed420dec8583360da05214eef09bcb3d/README.md",
      "quote": "Assign a Linear issue to **Hermes**, or `@mention` it in a comment, and Hermes answers\nin the thread **as its own agent identity** — not as you."
    },
    {
      "url": "https://raw.githubusercontent.com/Mad-Max8063/pmp-handoff-bridge/04f04711dfc10edbf9e77bb98dd390ab03bea60c/README.md",
      "quote": "Package checks and workspace checks are independent:"
    },
    {
      "url": "https://raw.githubusercontent.com/thebangarang/Patch-Sentinel/70bbf9d06ec6eab06a33476862f5da40dc58daa3/README.md",
      "quote": "The rule the whole thing is built on: **a check that could not look says so.** Every surface reports\n*clean*, *finding* or *could not look*. An unreachable host, a rate-limited registry, a distro with no\nreader: none of them is ever drawn as green."
    },
    {
      "url": "https://raw.githubusercontent.com/thebangarang/Patch-Sentinel/70bbf9d06ec6eab06a33476862f5da40dc58daa3/__init__.py",
      "quote": "        return {\n            \"action\": \"approve\",\n            \"message\": (f\"cve_apply will run a full system upgrade with sudo on {host} \"\n                        f\"(package manager upgrade, then a re-measure). Nothing has run yet.\"),\n            \"rule_key\": f\"patch-sentinel:cve_apply:{host}\",\n        }"
    },
    {
      "url": "https://raw.githubusercontent.com/nimbus7772017/hermes-decay-context/4ce34d74d775133b1e300cd66fa1e265f54627c3/pins/operator_pins.py",
      "quote": "Capture / inject: the hermes-decay-context plugin registers /pins /done /park /unpark\nslash commands and a pre_llm_call hook that injects format_operator_pins(). Hosts that\nalready call pin_operator_message() from a gateway may keep doing so; this package does\nnot patch Hermes core."
    },
    {
      "url": "https://raw.githubusercontent.com/nimbus7772017/hermes-decay-context/4ce34d74d775133b1e300cd66fa1e265f54627c3/engine.py",
      "quote": "        return base, str(m.get(\"api_key\") or \"\")"
    },
    {
      "url": "https://raw.githubusercontent.com/Benito3262/stageglass/9d208c532e7a6262646608d73089f1b95a1700cd/__init__.py",
      "quote": "FEED = Feed()\nSERVER = OverlayServer(FEED)"
    },
    {
      "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."
    },
    {
      "url": "https://gist.githubusercontent.com/gtmcknight/594c47336546c8763e641b46cf9af4ec/raw/field.json",
      "quote": "3fa519a291d91b0e6c44bd42762190363ce80c39"
    }
  ]
}