iiRecord
Agentic AI Atlas · Hermes Gateway
agent-platform-impl:hermes.gatewaya5c.ai
II.
AgentPlatformImpl JSON

agent-platform-impl:hermes.gateway

Structured · live

Hermes Gateway json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · agent-stack/hermes/hermes-gateway.yamlCluster · agent-stack
Record JSON
{
  "id": "agent-platform-impl:hermes.gateway",
  "_kind": "AgentPlatformImpl",
  "_file": "agent-stack/hermes/hermes-gateway.yaml",
  "_cluster": "agent-stack",
  "attributes": {
    "displayName": "Hermes Gateway",
    "agentVersionId": "agentVersion:hermes:ge-0-0-0",
    "description": "Long-running messaging gateway connecting Hermes to 20+ external\nmessaging platforms through platform adapters. Normalizes events into\na unified MessageEvent format, routes through GatewayRunner with\nauthorization, session management, slash command dispatch, hooks,\nand cron integration. Supports DM pairing for user onboarding.\n",
    "keyFiles": [
      "gateway/run.py",
      "gateway/session.py",
      "gateway/delivery.py",
      "gateway/pairing.py",
      "gateway/channel_directory.py",
      "gateway/hooks.py",
      "gateway/mirror.py",
      "gateway/status.py",
      "gateway/platforms/"
    ],
    "platformAdapters": [
      "Telegram",
      "Discord",
      "Slack",
      "WhatsApp",
      "Signal",
      "Matrix",
      "Email",
      "SMS",
      "Mattermost",
      "15+ others"
    ],
    "authorizationLayers": [
      "Per-platform allow-all flag",
      "Platform allowlist",
      "DM pairing",
      "Global allow-all",
      "Default deny"
    ],
    "hookEvents": [
      "gateway:startup",
      "session:start",
      "session:end",
      "session:reset",
      "agent:start",
      "agent:step",
      "agent:end",
      "command:*"
    ],
    "sessionKeyFormat": "agent:main:{platform}:{chat_type}:{chat_id}",
    "ourEquivalent": "packages/adapters/gateway/ provides our gateway with auth, fanout,\nkanban, notifications, and pairing. Our gateway is multi-harness\n(routes to any agent product), while Hermes gateway is Hermes-only\nbut has 20+ platform adapter breadth we do not yet match.\n"
  },
  "outgoingEdges": [
    {
      "from": "agent-platform-impl:hermes.gateway",
      "to": "layer:6-agent-platform",
      "kind": "realizes",
      "attributes": {}
    },
    {
      "from": "agent-platform-impl:hermes.gateway",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}