{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "Hermes plugin: **ring when a turn finishes** so you can leave the window.\n\nOS 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.\n\nLives under `plugins/done-bell/` so it stays separate from debug-desk.\n\nRepo: https://github.com/aydnOktay/hermes-done-bell-\n\n##"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md",
      "quote": "It provides two things:\n\n1. **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.\n   The agent's replies show up as Home Assistant persistent notifications titled \"Hermes Agent\".\n   Cron jobs can deliver to `deliver=hom"
    },
    {
      "url": "https://raw.githubusercontent.com/codepilots/hermes-plugin-passkey-gate/1042d6c379efc1c6aff41d1a43c48d512b73bc4c/plugin/README.md",
      "quote": "Approve your agents' risky actions with your phone's passkey, and get\ncryptographic proof of exactly what you approved.**\n\nAn agent that wants to do something consequential asks for approval. You\nget a link, read the exact action on your phone, and sign it with Face ID,\na fingerprint or your screen lock. Before acting, the agent checks your\nsignature itself "
    },
    {
      "url": "https://raw.githubusercontent.com/CodedAccorn/hermes-proof/e9ac4c3c5f0c64b61e57f63ff2900b7a210bdf68/README.md",
      "quote": "HermesProof independently evaluates explicit, deterministic local-file requirements and writes auditable JSON evidence. It preserves the MVP `proof_verify` and `proof_report` tool names and calling conventions.\n\nThis is the hackathon release. It verifies declared conditions; it does **not** infer whether an entire task is complete, treat tool success as outc"
    },
    {
      "url": "https://raw.githubusercontent.com/pCwOrM/hermes-fractal-memory/40fc72cc82da6d33df0c10d0262cb18f2b6d3d4f/README.md",
      "quote": "Disclosure —** `fractal-memory-engine` runs **100% locally** inside the Hermes Agent Python process with **zero external network calls**, **zero third-party API keys**, and **zero background processes or shell execution**:\n- **Profile-Isolated Atomic Persistence:** Memory items and turn counters are persisted per-profile as UTF-8 JSON inside the sanctioned H"
    },
    {
      "url": "https://raw.githubusercontent.com/kaosjammo/hermes-workspace/3eeb9986101a3d75c4f9cddc26bb5a3e31bcb9f5/dist/workspace/README.md",
      "quote": "Documents, databases and passage-level feedback inside Hermes Desktop.**\n\nWorkspace keeps the material you are working on beside your Hermes conversations. Write a brief, organise a chapter outline, or track a project's records in a typed database. Select a passage, leave feedback, and explicitly ask Hermes to address the unresolved comments without handing "
    },
    {
      "url": "https://raw.githubusercontent.com/devSebb/roomsmith/421e6f30fca43066f75ed7258281315c7eeb2fde/README.md",
      "quote": "One 3D room that you and Hermes both edit. It tells you whether things fit and\nwhat they cost. Drag the furniture by hand in an editor inside Hermes Desktop,\nor tell Hermes what to change: both work on the same saved room, with undo, and\neach sees what the other did. Start the room from a photo or from its\nmeasurements. Give Hermes a budget and it furnishes "
    },
    {
      "url": "https://raw.githubusercontent.com/Dixon-O/hermes-ussd-plugin/80ccfd0b1dfcf01d07aae72eb63a13242ca93af6/README.md",
      "quote": "Hermes for every phone.** Dial a USSD code on any handset, including a feature phone with no data plan. A menu answers instantly, you type a question, and the Hermes agent's answer arrives by SMS. Long answers can be read back page by page on the menu. Built on [Africa's Talking](https://africastalking.com) (Kenya, Uganda, Tanzania, Rwanda, Nigeria, Malawi a"
    },
    {
      "url": "https://raw.githubusercontent.com/Yashop965/tether/37f1a20da40d2a3c7b1e723856aa5ca68ca5f4dd/README.md",
      "quote": "Use your phone as a **remote trackpad, laser-tilt pointer, and voice terminal** for a\nHermes Agent host. Built for the Hermes Agent Plugin Hackathon.\n\n- **Host (laptop)** — a small Hermes plugin runs a LAN/Tailscale WebSocket + UDP bridge.\n  It drives the host cursor (60 Hz interpolated) and injects transcribed voice notes\n  into a Hermes session. Voice runs"
    },
    {
      "url": "https://raw.githubusercontent.com/MOTHR/hermes-security-suite/ec34c448db2ca22551c36f3e0092dbf25cf0c0d5/injection-shield/README.md",
      "quote": "Prompt-injection defense-in-depth plugin for Hermes Agent.\n\n**Version:** 0.8.2 (2026-11-11) — 7 detector layers · 480+ tests · Desktop-Controls pane · Telegram alerting with severity gate + rate limiting · sync hook contract (Hermes v0.20.5+)\n\n## What it does\n\n`injection-shield` adds four defense layers to every Hermes turn:\n\n1. **Layer 1 — Content tagging**"
    },
    {
      "url": "https://raw.githubusercontent.com/piyushpradhan/flightlog/c201d602219f6890c380954c1229692e6bfc3f44/README.md",
      "quote": "A flight recorder for [Hermes Agent](https://hermes-agent.nousresearch.com). Flightlog records every step an agent takes and tells you when an unattended run goes wrong.\n\nHermes cron already catches runs that crash. Flightlog catches the ones that finish green and still did the wrong thing:\n\n- The agent said \"fixed, tests pass\", but never ran the tests after"
    },
    {
      "url": "https://raw.githubusercontent.com/RiahStudio/riah-swipe/513609d47b27a2703a2fd5bcb2fa54ce35d3d966/hermes-plugin/README.md",
      "quote": "Swipe through what your agent made.\n\nYou ask Hermes for ten logo ideas, six taglines, or four cuts of a video. Hermes\nputs them in a swipe deck and hands you a link. Swipe right to keep, left to\ndiscard, and up to send one back with a note. When you finish the deck, Hermes\nhas the verdicts and remakes the ones you sent back.\n\nIt works on your desktop. Turn o"
    },
    {
      "url": "https://raw.githubusercontent.com/codepilots/hermes-plugin-passkey-gate/1042d6c379efc1c6aff41d1a43c48d512b73bc4c/plugin/__init__.py",
      "quote": "fail-OPEN. Anything unexpected blocks\n    # (v0.7 adversarial review M3 / A4).\n    try:\n        return _pre_tool_call_verdict(tool_name, args if isinstance(args, dict) else {},\n                                      task_id=task_id, session_id=kwargs.get(\"session_id\", \"\"))\n    except Exception as exc:\n        logger.exception(\"passkey-gate: pre_tool_call fail"
    },
    {
      "url": "https://raw.githubusercontent.com/kaosjammo/hermes-workspace/3eeb9986101a3d75c4f9cddc26bb5a3e31bcb9f5/dist/workspace/workspace_plugin/targeted_edits.py",
      "quote": "ambiguous/overlapping/stale edits fail.\nThere is no fallback to a full-content overwrite.\n\"\"\"\nimport hashlib\nimport re\n\n\nclass TargetedEditConflict(ValueError):\n    pass\n\n\ndef content_revision(item):\n    return {'expected_sha256': hashlib.sha256(item['content'].encode('utf-8')).hexdigest(),\n            'expected_updated_at': item['updated_at'],\n            '"
    },
    {
      "url": "https://raw.githubusercontent.com/devSebb/roomsmith/421e6f30fca43066f75ed7258281315c7eeb2fde/tests/test_hardening.py",
      "quote": "What a reviewer checks first: where the plugin connects, where it writes,\nand what happens when the model sends nonsense.\"\"\"\n\nimport gzip\nimport json\nimport socket\nimport sys\nfrom pathlib import Path\n\nimport pytest\n\nROOT = Path(__file__).resolve().parents[1]\nsys.path.insert(0, str(ROOT))\n\nfrom rs_core import product_fetch as pf  # noqa: E402\n\nPRIVATE = [\n   "
    },
    {
      "url": "https://raw.githubusercontent.com/Dixon-O/hermes-ussd-plugin/80ccfd0b1dfcf01d07aae72eb63a13242ca93af6/tests/test_chaos.py",
      "quote": "zero lost replies: every accepted ask has its answer stored (readable over USSD) and an outbox row\n    that ends in a recorded terminal status (nothing stuck queued/sending);\n  * zero duplicate SMS, even when the callback or the network misbehaves;\n  * ambiguous failures are never resent.\n\"\"\"\n\nfrom __future__ import annotations\n\nimport asyncio\n\nimport pytest"
    },
    {
      "url": "https://raw.githubusercontent.com/MOTHR/hermes-security-suite/ec34c448db2ca22551c36f3e0092dbf25cf0c0d5/injection-shield/plugin.yaml",
      "quote": "provides_hooks:\n  - pre_tool_call\n  - post_tool_call\n  - pre_llm_call\n  - post_llm_call\n  - transform_tool_result\n  - transform_llm_output\nauthor: Injection-Shield Maintainers\nlicense: MIT\nrequires_hermes: \">=0.21.5\"\n# Hook execution priority: larger numbers run later.\n# NOTE (review t_c0a50b6f F-3): hook_priority is DECLARATIVE ONLY — Hermes\n# v0.23 does NO"
    },
    {
      "url": "https://raw.githubusercontent.com/piyushpradhan/flightlog/c201d602219f6890c380954c1229692e6bfc3f44/__init__.py",
      "quote": "Hooks record every tool call, model call, subagent and approval into local SQLite (via a background\nwriter), judge each finished run against its cron job's baseline, and explain what went wrong.\nEvery callback is fail-open: an exception in Flightlog never reaches the agent.\n\"\"\"\n\nfrom __future__ import annotations\n\nimport functools\nimport hashlib\nimport json\n"
    },
    {
      "url": "https://raw.githubusercontent.com/RiahStudio/riah-swipe/513609d47b27a2703a2fd5bcb2fa54ce35d3d966/hermes-plugin/tests/test_signin.py",
      "quote": "Per-browser sign-in, /swipe unpair, the board CSP and the local-only /health proof.\n\nRun from the repo root:\n    python -m unittest discover -s hermes-plugin/tests -t hermes-plugin\n\"\"\"\nimport base64\nimport hashlib\nimport json\nimport os\nimport re\nimport sys\nimport tempfile\nimport unittest\nfrom pathlib import Path\nfrom unittest import mock\n\nsys.path.insert(0, "
    }
  ]
}
