{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/README.md",
      "quote": "hermes plugins install C:\\Users\\aydin\\Desktop\\nous-puling\\plugins\\done-bell"
    },
    {
      "url": "https://raw.githubusercontent.com/aydnOktay/hermes-done-bell-/3fa519a291d91b0e6c44bd42762190363ce80c39/desktop/plugin.js",
      "quote": "const busyMap = useValue(host.state.busyBySession) || {}"
    },
    {
      "url": "https://raw.githubusercontent.com/NousResearch/hermes-official-plugins/e7a218f26db88426ab3e7376f0e000b6e356f5e7/homeassistant/README.md",
      "quote": "lists guard this plugin's tools, not the token itself."
    },
    {
      "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/ChrisAaronNewton/hermes-slopcore/609f553abf5f9df57408ad0348ab464bc89ee0d6/slopcore/__init__.py",
      "quote": "key = os.environ.get(\"PIKA_API_KEY\", \"\")"
    },
    {
      "url": "https://raw.githubusercontent.com/ChrisAaronNewton/hermes-slopcore/609f553abf5f9df57408ad0348ab464bc89ee0d6/tests/test_slopcore.py",
      "quote": "if path.endswith(\"/content\"):\n            return {}\n        return {\"status\": \"completed\"}"
    },
    {
      "url": "https://raw.githubusercontent.com/catalystberry842-alt/excubitor/eb6112150f219ef4d799366f1d420a571c6089c7/README.md",
      "quote": "Fail-open on every hook — an internal error never takes Hermes down."
    },
    {
      "url": "https://raw.githubusercontent.com/MrSakal/hermes-artifacts/3dde6be5d9f058cdf1517ed0f7816f211f0ce801/plugin/__init__.py",
      "quote": "if meta.get(\"type\") == \"dashboard\" and str(_setting(\"require_approval\", False)).lower() not in (\"true\", \"1\", \"yes\"):\n            # The agent ran these calls in the chat; the dashboard may run them again without a click.\n            from .hermes_artifacts import live\n            view[\"live_queries_approved\"] = len(live.approve_all(meta[\"id\"], \"agent\"))"
    },
    {
      "url": "https://raw.githubusercontent.com/MrSakal/hermes-artifacts/3dde6be5d9f058cdf1517ed0f7816f211f0ce801/plugin/hermes_artifacts/live.py",
      "quote": "if not toolset.startswith(\"mcp-\"):\n        raise LiveError(\"refused\", f\"{tool!r} is not an MCP tool; a dashboard can only run MCP tools\")\n    out = registry.dispatch(tool, args, scope=scope) if scope else registry.dispatch(tool, args)"
    },
    {
      "url": "https://raw.githubusercontent.com/maaz-bin-hassan/agentpurse/84a1ed7cc9dbac462a5bde8b65f6d105cc56b20b/plugins/hermes/README.md",
      "quote": "Sandbox money only. A captured receipt is a PayPal sandbox charge. No retailer order is placed."
    },
    {
      "url": "https://raw.githubusercontent.com/maaz-bin-hassan/agentpurse/84a1ed7cc9dbac462a5bde8b65f6d105cc56b20b/plugins/hermes/service.py",
      "quote": "choice = str(kwargs.get(\"choice\") or \"\").strip().lower()\n    by_model = kwargs.get(\"decided_by\") == \"aux_llm\" or str(kwargs.get(\"surface\") or \"\") == \"smart\"\n    for rule in rules:\n        if choice in HUMAN_CHOICES and not by_model:\n            mark_human(ctx.state, rule, choice)\n        else:\n            drop_grant(ctx.state, rule)"
    },
    {
      "url": "https://raw.githubusercontent.com/anvilads-app/agent/d9e724d02da469e9a45251e70bc03fc3074b9104/README.md",
      "quote": "Connect AI is **read-only by design**. It returns stored data only: no\nwrites, no changes, no live calls to Google. Every change and approval\nhappens in the AnvilAds dashboard."
    },
    {
      "url": "https://raw.githubusercontent.com/YAN-XBT/hermes-sentry/5f74fe9c923f228a2b6e6aa95d362b71b94bfc20/README.md",
      "quote": "- **Persistence through the tool surface is not gated.** A tainted session can still write a standing\n  instruction with the `memory` tool, or create a cron job, without a rule firing — the\n  `instruction_write` rule covers *files*, not those APIs. Deliberate scope for this release, and the\n  next thing to add."
    },
    {
      "url": "https://raw.githubusercontent.com/YAN-XBT/hermes-sentry/5f74fe9c923f228a2b6e6aa95d362b71b94bfc20/__init__.py",
      "quote": "if decision.blocks:\n            return {\"action\": \"block\", \"message\": _block_message(decision, snapshot, acting_tool)}\n        return {\n            \"action\": \"approve\",\n            \"message\": _approve_message(decision, snapshot, acting_tool),\n            \"rule_key\": _rule_key(decision, acting_args),\n        }"
    },
    {
      "url": "https://raw.githubusercontent.com/Pandy-Cloud/pandy-tickets-public/11c12b895ded8e8e55cbc057bc932c05f6618fe4/README.md",
      "quote": "Organizers who want to read their own events, sales and attendees can connect the OAuth organizer server at `https://tickets.pandy.cloud/mcp/organizer` instead."
    },
    {
      "url": "https://raw.githubusercontent.com/mr-pewpy/model-forge/c0bbe666f95966762025a0c00bea0e9a9d32e599/model-forge-desktop/desktop/plugin.js",
      "quote": "title: \"Model Forge: refresh cockpit\",\n      run: () => {\n        host.notify({ kind: \"info\", message: \"Model Forge cockpit refreshes automatically.\" });\n      },"
    },
    {
      "url": "https://raw.githubusercontent.com/mr-pewpy/model-forge/c0bbe666f95966762025a0c00bea0e9a9d32e599/README.md",
      "quote": "a **cockpit desktop pane** (`model-forge-desktop/`) showing every compute\ntarget with live engine probes and model counts."
    },
    {
      "url": "https://raw.githubusercontent.com/DaveTech2/Shopmate/0f7eb1cafbeb2719b73126358735951539929470/README.md",
      "quote": "Shopmate is a **concierge store**: the customer pays *you* (the store operator) through Paystack or NOWPayments, and you\nbuy and deliver the items. Live search shows real third-party listings and prices; it does not place orders at those\nmerchants."
    },
    {
      "url": "https://raw.githubusercontent.com/DaveTech2/Shopmate/0f7eb1cafbeb2719b73126358735951539929470/tools.py",
      "quote": "order = store.read(lambda d: d[\"orders\"].get(oid))\n    if not order:\n        return _err(\"Order not found\", order_id=oid)"
    },
    {
      "url": "https://raw.githubusercontent.com/studioluftbruecke/hermes-shaderbruecke/d3b4bf892a34bc0f49d03ee349ec61472cfb3e5a/README.md",
      "quote": "- **Exports that prove themselves.** three.js, React Three Fiber, TSL, Shadertoy, an agent handoff,\n  and experimental TouchDesigner and ISF. Each export is rendered next to the source and gets a\n  verdict: `match`, `differs` or `not_proven`. A silent pass does not exist."
    }
  ]
}