{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "OS notification (when away), optional chime, status chip (`busy` / `done` /\n`needs you`). No API keys. Does not send chat, write code, or touch user files."
    },
    {
      "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/dmkjr/hermes-everything-nothing/74b8f45c7a4c8d6c67beb42a0b74b5e82e251577/README.md",
      "quote": "Templates are stored on this device in Hermes Desktop plugin storage. The plugin writes to the clipboard when you use a Copy button. Fluff Eater adds fixed style instructions to the current interactive model turn. It makes no separate model call. The plugin makes no external network requests, starts no background processes, and reads no credentials or chat history."
    },
    {
      "url": "https://raw.githubusercontent.com/projectvail/vail-agent-assurance/b987cb9c459568eca591a4cdcd130fb24ea7aa15/plugins/vail-assurance-panel/README.md",
      "quote": "An allowlist: `SOUL.md`, `AGENTS.md`, `config.yaml`, the profile's own skills (skills bundled with Hermes are left out), and its plugins' source, as UTF-8 text files only. Never `.env` or any hidden file, auth or credential files, sessions, memories, logs, or databases."
    },
    {
      "url": "https://raw.githubusercontent.com/tryapparent/apparent/dcdb1c6f3d211809d458ab3a917e547fc1b3eb49/hermes/README.md",
      "quote": "The desktop half is TypeScript. Hermes loads `desktop/plugin.js`, so generate a\npackage before installing it to get the button:"
    },
    {
      "url": "https://raw.githubusercontent.com/josefacero/hermes-gogogoogle/f293a64fab681b693fa9239c37258bc18b1552ae/README.md",
      "quote": "Hand bulk work to Google Antigravity's `agy` CLI as a worker, then have a fresh second model check the result."
    },
    {
      "url": "https://raw.githubusercontent.com/Null007Void/concord-for-hermes/d0b0e4c1ca46d09952dc76f217b00efb4853ccc2/README.md",
      "quote": "One tool, one action family: **replace the content of a file that already"
    },
    {
      "url": "https://raw.githubusercontent.com/itsflownium/hermes-crystallize/fc34138782796e94bca9131dd12c71f2dd843031/README.md",
      "quote": "| Read recipes | Learns complete read plans from traces and returns them to the normal agent | Automatic nested replay/promotion is unavailable without a verified public guard contract |"
    },
    {
      "url": "https://raw.githubusercontent.com/vigohan95/hermes-docs-drift/ba8dccea272a413a6ec8eb020dab814bb0e90bdf/README.md",
      "quote": "- A scan of a whole repository with no edit to compare against (`/drift`, or the command line\n  without `--since`) is often wrong on a repository it was not tuned on: 15 findings, 2 of\n  them true, on 12 repositories it had never seen. The hooks do not work that way; they\n  report only what an edit changed."
    },
    {
      "url": "https://raw.githubusercontent.com/getaskclaw/hermes-ball/036ef752cf21d5b18f3f391b3311222b5a964676/README.md",
      "quote": "- Chats in the CLI or TUI aren't tracked, only chat platforms."
    },
    {
      "url": "https://raw.githubusercontent.com/100yenadmin/ai-emotion-chip/f4afab1e0e23f1691ad3ecf56982df2ab94aef72/plugin/README.md",
      "quote": "- Full cues reach the voice on the `text_to_speech` tool path.\n- Spoken replies, read-aloud and voice mode speak the reply text, without cues: a cue written in a reply would also\n  show in the chat, so the guide asks for cues in the tool text. Hermes has no seam yet that splits displayed text from\n  spoken text."
    },
    {
      "url": "https://raw.githubusercontent.com/jlucwright/fleetkeep-agent-plugin/67c7334d21895cf38586d110d3dcc3c4e6cedeb9/README.md",
      "quote": "This is a skills-only package. It does not install an MCP connection or sign in to the product. Prepare and review supplied material in the workspace, then use the product’s normal review flow for account changes. No live vehicle lookup, automatic import or paid account access is included."
    },
    {
      "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/projectvail/vail-agent-assurance/b987cb9c459568eca591a4cdcd130fb24ea7aa15/plugins/vail-assurance-panel/dashboard/package.py",
      "quote": "                if value and not _YAML_KEEP_VALUE.match(value) and value not in (\"|\", \">\") and not _only_references(value):\n                    line = f\"{match.group('lead')}'<redacted>'{comment}\"\n                    count += 1"
    },
    {
      "url": "https://raw.githubusercontent.com/tryapparent/apparent/dcdb1c6f3d211809d458ab3a917e547fc1b3eb49/hermes/evidence.py",
      "quote": "            if not stat.S_ISREG(info.st_mode) or info.st_size > 8 * 1024 * 1024:\n                raise AdapterError(\"invalid_image\", \"Image is not a regular file within the 8 MiB limit.\")"
    },
    {
      "url": "https://raw.githubusercontent.com/josefacero/hermes-gogogoogle/f293a64fab681b693fa9239c37258bc18b1552ae/__init__.py",
      "quote": "    return {\"action\": \"approve\", \"rule_key\": \"gogogoogle:\" + os.urandom(16).hex(), \"message\":"
    },
    {
      "url": "https://raw.githubusercontent.com/Null007Void/concord-for-hermes/d0b0e4c1ca46d09952dc76f217b00efb4853ccc2/plugin/concord_kernel.py",
      "quote": "partial UNIQUE index is the real admission guard, so there is no"
    },
    {
      "url": "https://raw.githubusercontent.com/itsflownium/hermes-crystallize/fc34138782796e94bca9131dd12c71f2dd843031/capture.py",
      "quote": "def make_llm_request(ctx: Any) -> Callable[..., Any]:\n    \"\"\"Apply independent, opt-in wire savings. Every layer fails open on its own.\"\"\""
    },
    {
      "url": "https://raw.githubusercontent.com/vigohan95/hermes-docs-drift/ba8dccea272a413a6ec8eb020dab814bb0e90bdf/docsdrift/hermes_plugin.py",
      "quote": "    ctx.register_hook(\"pre_tool_call\", on_pre_tool_call)\n    ctx.register_hook(\"transform_tool_result\", on_transform_tool_result)\n    ctx.register_hook(\"pre_verify\", on_pre_verify)"
    },
    {
      "url": "https://raw.githubusercontent.com/100yenadmin/ai-emotion-chip/f4afab1e0e23f1691ad3ecf56982df2ab94aef72/plugin/emotion_chip/hermes/registration.py",
      "quote": "    if hasattr(ctx, \"register_tts_provider\"):\n        ctx.register_tts_provider(provider)\n    if hasattr(ctx, \"register_system_prompt_section\"):\n        ctx.register_system_prompt_section(\"emotion-chip\", content_fn, max_chars=4000)"
    }
  ]
}
