{"queue_id": 109, "relative_path": "Systemstruktur/Agenten-Wissen/Anthropic-Sonnet/ARC-027-Hermes-Swarm-Modus-und-OpenRouter-Multi-Agent-Architektur.md", "title": "ARC-027 — Hermes Swarm-Modus und OpenRouter Multi-Agent-Architektur", "import_key": "5ef4ad40628451ffc241b567e527584f6411f980f25ad6a471e0fd10d9f8f553", "chunk_count": 13, "created_nodes": 0, "created_relationships": 0, "body": null, "chunks": [{"chunk_key": "bc732b02ab01388b3e1df2d7f5daea7ba16caa8bca56c3430cf59196417de751", "chunk_index": 0, "heading": "ARC-027 — Hermes Swarm-Modus und OpenRouter Multi-Agent-Architektur", "text": "# ARC-027 — Hermes Swarm-Modus und OpenRouter Multi-Agent-Architektur", "text_hash": "e0ec6943afe007a186b15962b032741b74974ed382106e04b7090aea9e28c234"}, {"chunk_key": "a1b5bfbdfe06dfbc912a5423270fc18679c5ceaf7e77f8471bbacc7694f4cdd8", "chunk_index": 1, "heading": "Kernaussage", "text": "# ARC-027 — Hermes Swarm-Modus und OpenRouter Multi-Agent-Architektur\n## Kernaussage\n\nHermes unterstuetzt einen internen Swarm-Modus, bei dem ein Orchestrator\nMissionen auf mehrere Worker-Profile mit unterschiedlichen Modellen verteilt.\nOpenRouter ist als Provider in der Hermes-Credential-Konfiguration vorgesehen.\nTelegram wurde als Messenger-Alternative evaluiert. OpenClaw-bezogene Inhalte\ndieser Session sind historisch und gelten nicht fuer das aktuelle System.", "text_hash": "d72a3db01abaf65b6588671436fb34e2dbbcfbfc5c711aea573993fc1c5bb567"}, {"chunk_key": "fa450922772d1a5a97ca417bcbceb56d9f94a2e534f4bcdddf01efa73b018590", "chunk_index": 2, "heading": "Aus Sessions rekonstruiert, nicht live verifiziert", "text": "elegram wurde als Messenger-Alternative evaluiert. OpenClaw-bezogene Inhalte\ndieser Session sind historisch und gelten nicht fuer das aktuelle System.\n## Aus Sessions rekonstruiert, nicht live verifiziert\n\nSession 43edfd45 (2026-05-13, OpenClaw-Projekt).\nCompact-Subagent d531d7d0 (gleiches Datum, selber Parent) wurde gemergt,\nda Parent 43edfd45 erst in dieser Charge als Entwurf vorliegt und d531d7d0\nkeinen eigenstaendigen Delta enthaelt.", "text_hash": "65f64e31ff400d63b15cb1b6325441b6ce3586c83cb8aba2cc48894663147943"}, {"chunk_key": "31295f1b514576641e049b70ecde9aef9a3818ca63aaa72f3ee4b69e70bdbcdf", "chunk_index": 3, "heading": "Getroffene Entscheidungen", "text": "Datum, selber Parent) wurde gemergt,\nda Parent 43edfd45 erst in dieser Charge als Entwurf vorliegt und d531d7d0\nkeinen eigenstaendigen Delta enthaelt.\n## Getroffene Entscheidungen\n\nHISTORISCH (Stand 2026-05-13, aktueller Status unbekannt):\n\n- OpenRouter sollte als primaerer Provider fuer Hermes-Swarm-Worker genutzt werden.\n- Telegram wurde als bevorzugter Messenger fuer Bot-Integrationen evaluiert;\n n8n wurde als unnoetig eingestuft — ein Python-Script auf dem VPS genuegt.\n- Swarm-Worker-Profile sollten persistent unter einem gemounteten Datenpfad\n des Hermes-Agent-Containers abgelegt werden (nicht im Container-Temp-Bereich).\n- role: developer muss auf system gemappt werden, da DeepSeek diese\n Rolle nicht kennt — als Muster relevant fuer beliebige Routing-Schichten.", "text_hash": "49e8251d31311d10d1d242b688848b4d5f674c64a0d3862b47115f60fa095a6d"}, {"chunk_key": "f5998ac77fe6c4dea65b80b336cdb4ea81e603338d959a1b87cb4cea79b82db4", "chunk_index": 4, "heading": "Funktionierende Loesungen", "text": "eich).\n- role: developer muss auf system gemappt werden, da DeepSeek diese\n Rolle nicht kennt — als Muster relevant fuer beliebige Routing-Schichten.\n## Funktionierende Loesungen\n\nHISTORISCH — nicht live verifiziert, aktueller Status muss geprueft werden:\n\n- Hermes Swarm-Modus: Orchestrator + Worker-Profile ueber OpenRouter angelegt.\n- OpenRouter Key liegt in der Hermes-.env; kein manuelles Dashboard-Eintragen.\n- Swarm YAML Roster: im Container abgelegt.\n- tmux: in Agent-Container installiert fuer persistente Worker-Sessions.\n- Telegram Bot-Konzept: evaluiert, ob finalisiert ist unbekannt.\n- Modell-Mapping in Routing-Schichten: unbekannte Rollen auf system mappen.", "text_hash": "76241b89f5108fc6507df5e8367cf5280b15a15105a8120d902fb795dc676c32"}, {"chunk_key": "810b5b7ffa41020fbaa5403b88508460e9476d9421a1c7a7f61a6f3c49a7d1bb", "chunk_index": 5, "heading": "Bekannte Probleme / Sackgassen", "text": "Sessions.\n- Telegram Bot-Konzept: evaluiert, ob finalisiert ist unbekannt.\n- Modell-Mapping in Routing-Schichten: unbekannte Rollen auf system mappen.\n## Bekannte Probleme / Sackgassen\n\nHISTORISCH:\n\n- Hermes Swarm erwartet Single-Machine-Setup. Bei Docker-Split-Setup\n (Agent + Workspace in getrennten Containern) konnten Worker nicht persistent\n provisioniert werden ohne SSH-Zugang oder gemeinsamen Container.\n- Workspace-Container benoeetigte Hermes-CLI fuer Swarm-Dispatching.\n- Permission-Fehler beim Erstellen eines Runtime-Verzeichnisses im Workspace-\n Container — Berechtigungen muessen im Container-Setup gesetzt sein.\n- Swarm-Status Roster-only, not provisioned yet ist kein Fehler, sondern\n normaler Zustand ohne laufendes Start-Script.\n\nOpenClaw-spezifische Probleme (geloescht, nicht reaktivierbar):\n- OpenClaw-Realtime-Feature umging den Router und erreichte OpenAI direkt.\n- OpenClaw-Router-Konflikt mit Hermes-Workspace auf Port 3000.\nDiese Eintraege sind ausschliesslich historischer Natur.", "text_hash": "1616a4a455def119c9194349840a21c40280bda92d294c390e576dcbcec3387a"}, {"chunk_key": "ddb4145eef6e93fe665703ffe1eda09f6734d95eba09651f4930752cd17b1930", "chunk_index": 6, "heading": "Ueberholte Inhalte", "text": "r und erreichte OpenAI direkt.\n- OpenClaw-Router-Konflikt mit Hermes-Workspace auf Port 3000.\nDiese Eintraege sind ausschliesslich historischer Natur.\n## Ueberholte Inhalte\n\nOpenClaw ist geloescht. Alle Referenzen auf OpenClaw-Instanzen (Carlo, Lulu),\nden selbstgebauten Router im OpenClaw-Kontext und die OpenClaw-Routing-Kette\nsind historisch und werden nicht wiederhergestellt. Der Swarm-Modus selbst\nist ein Hermes-Feature und unabhaengig von OpenClaw.", "text_hash": "18db1047b744ac173018457749a7c2f4b15cda22ad2af2e59286da57b1cd032a"}, {"chunk_key": "ad2fe91ef1335023f4d58e6b0bc7c0f764a8be1f22159d146c7cafbb9c862032", "chunk_index": 7, "heading": "Offene Pruefaufgaben", "text": "OpenClaw-Routing-Kette\nsind historisch und werden nicht wiederhergestellt. Der Swarm-Modus selbst\nist ein Hermes-Feature und unabhaengig von OpenClaw.\n## Offene Pruefaufgaben\n\n- Ist der Hermes Swarm-Modus aktuell auf dem VPS aktiv?\n- Welche Worker-Profile existieren aktuell unter dem persistenten Datenpfad\n des Hermes-Agent-Containers?\n- Wurde Telegram-Bot-Integration weitergefuehrt oder aufgegeben?\n- Existiert eine aktuelle swarm.yaml?", "text_hash": "075932511968773f3053c708bdfb1d3f4bfe1518d517d7b17a9442167df0650d"}, {"chunk_key": "d3db88f190ac915c50e8419561c22de413294d1b0a4cce8ed5112b96981d34b7", "chunk_index": 8, "heading": "Relevante Referenzen ohne operative Zugangsdaten", "text": "tenten Datenpfad\n des Hermes-Agent-Containers?\n- Wurde Telegram-Bot-Integration weitergefuehrt oder aufgegeben?\n- Existiert eine aktuelle swarm.yaml?\n## Relevante Referenzen ohne operative Zugangsdaten\n\n- Hermes Swarm-Modus: Dokumentation in der Hermes-Agent-Codebasis\n- Worker-Profile: persistenter Datenpfad des Hermes-Agent-Containers\n (historisch unter /opt/data/profiles/ — live zu pruefen)\n- OpenRouter: offizieller Provider in Hermes credential_pool", "text_hash": "ff3ca68957a9f2b138ec1ac3e8f6372bdeaecd5f9ee55162e717d062d2f97980"}, {"chunk_key": "7496fdcac1fca0a81ee590bb650596201730ecd5584dfab52e2c8ceba560ded8", "chunk_index": 9, "heading": "Regeln fuer kuenftige Agenten", "text": "ad des Hermes-Agent-Containers\n (historisch unter /opt/data/profiles/ — live zu pruefen)\n- OpenRouter: offizieller Provider in Hermes credential_pool\n## Regeln fuer kuenftige Agenten\n\n- OpenClaw ist geloescht — keine Wiederherstellung, keine Reaktivierung.\n- Swarm-Worker-Profile immer im gemounteten Datenpfad speichern, nie\n im Container-internen Temp-Bereich.\n- OpenRouter Key liegt in der Hermes-.env — kein manuelles Eintragen.\n- DeepSeek kennt role: developer nicht — auf system mappen.\n- Telegram-Bot benoetigt kein n8n.\n- API-Key-Variablennamen sind Muster-Referenzen —\n keine Werte oder Fragmente in ARC-Dateien.", "text_hash": "c60d1e970972d77834649f99397d979e88d329c10dac6b6245ef844b572d3faa"}, {"chunk_key": "3741a3750bd6eff7ebebe5d76da19bcab63da79462c411b95cdf695ccd14bde7", "chunk_index": 10, "heading": "Quelle / Herkunft", "text": "— auf system mappen.\n- Telegram-Bot benoetigt kein n8n.\n- API-Key-Variablennamen sind Muster-Referenzen —\n keine Werte oder Fragmente in ARC-Dateien.\n## Quelle / Herkunft\n\nSession 43edfd45 (OpenClaw-Projekt, 2026-05-13, 1558 Zeilen).\nCompact-Subagent d531d7d0 gemergt.", "text_hash": "6701f9d36aa4310fe472ac319f5240e41b44652ba2c360b8b84b2060fd80fabe"}, {"chunk_key": "ee1917e7bb9f3faa9260291a66df0ca9994bc83e565f5f71077aea025c015d8a", "chunk_index": 11, "heading": "Sicherheitsbereinigung", "text": "## Quelle / Herkunft\n\nSession 43edfd45 (OpenClaw-Projekt, 2026-05-13, 1558 Zeilen).\nCompact-Subagent d531d7d0 gemergt.\n## Sicherheitsbereinigung\n\n- Keine API-Key-Werte oder Tokenfragmente enthalten.\n- API-Key-Variablennamen nur als Muster-Referenz, kein Wert.\n- OpenClaw klar als geloescht und historisch markiert.\n- Keine VPS-Zugangsdaten.\n- Keine Telefonnummern.\n- Pfad /opt/data/profiles/ als historisch / live zu pruefen markiert.", "text_hash": "1a4ab89ad92d1bb4aa97ed406b1d34160b97c443af822d346afc8cb68a4ab58f"}, {"chunk_key": "175ff9f526ab1e758bce9a72d4af52c683d6704bce4c56a0826418cd1e2a7996", "chunk_index": 12, "heading": "Verifikationsstatus", "text": "escht und historisch markiert.\n- Keine VPS-Zugangsdaten.\n- Keine Telefonnummern.\n- Pfad /opt/data/profiles/ als historisch / live zu pruefen markiert.\n## Verifikationsstatus\n\nENTWURF — nicht live verifiziert. Alle Swarm-Angaben beziehen sich auf\nStand 2026-05-13. Aktueller Status muss durch Live-Pruefung auf VPS\nfestgestellt werden.", "text_hash": "99f1de2be4411a35704b92c0d83374cb2b79ea814d9cd9402e910225794923c0"}], "elapsed_s": 0.027}