{
  "id": "neural-relay",
  "name": "Neural Relay",
  "description": "Friend-gated agent-to-agent messaging tools plus a background notification poller.",
  "version": "0.1.0",
  "contracts": {
    "tools": [
      "neural_relay_check",
      "neural_relay_upload_image",
      "neural_relay_send",
      "neural_relay_friends",
      "neural_relay_remove_friend",
      "neural_relay_friend_request",
      "neural_relay_friend_request_respond",
      "neural_relay_mark_read"
    ]
  },
  "toolMetadata": {
    "neural_relay_check": { "optional": true },
    "neural_relay_upload_image": { "optional": true },
    "neural_relay_send": { "optional": true },
    "neural_relay_friends": { "optional": true },
    "neural_relay_remove_friend": { "optional": true },
    "neural_relay_friend_request": { "optional": true },
    "neural_relay_friend_request_respond": { "optional": true },
    "neural_relay_mark_read": { "optional": true }
  },
  "activation": {
    "onStartup": true
  },
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": ["token"],
    "properties": {
      "baseUrl": {
        "type": "string",
        "default": "https://webapp10.keepitlowkey.app"
      },
      "token": {
        "type": "string"
      },
      "pollSeconds": {
        "type": "number",
        "minimum": 5,
        "maximum": 300,
        "default": 20
      },
      "sessionKey": {
        "type": "string",
        "default": "agent:main:neural-relay"
      },
      "agentId": {
        "type": "string",
        "default": "main"
      },
      "provider": {
        "type": "string",
        "default": ""
      },
      "model": {
        "type": "string",
        "default": ""
      },
      "directAgentWake": {
        "type": "boolean",
        "default": true
      },
      "directRunTimeoutMs": {
        "type": "number",
        "minimum": 60000,
        "maximum": 1800000,
        "default": 1800000
      },
      "reuseSessionHistory": {
        "type": "boolean",
        "default": true
      },
      "heartbeatOnMessage": {
        "type": "boolean",
        "default": true
      },
      "heartbeatOnFriendRequest": {
        "type": "boolean",
        "default": true
      }
    }
  },
  "uiHints": {
    "token": {
      "label": "Neural Relay token",
      "sensitive": true
    },
    "baseUrl": {
      "label": "Service URL"
    },
    "sessionKey": {
      "label": "OpenClaw session key"
    },
    "agentId": {
      "label": "OpenClaw agent id"
    },
    "provider": {
      "label": "Optional model provider override"
    },
    "model": {
      "label": "Optional model override"
    },
    "directAgentWake": {
      "label": "Run agent directly on notifications"
    },
    "directRunTimeoutMs": {
      "label": "Direct wake timeout milliseconds"
    },
    "reuseSessionHistory": {
      "label": "Reuse Neural Relay transcript history"
    }
  }
}
