From 00a944c9a90354ad263613eede2fc3d9f513c4c3 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 8 Mar 2026 07:30:06 -0700 Subject: [PATCH] fix(openclaw-bridge): use 'gateway-client'/'backend' as WS client id/mode openclaw gateway validates client.id against a fixed set of known IDs. Using a random UUID caused the connection to be rejected immediately with 'client/id must be equal to constant'. Use 'gateway-client' + 'backend'. Co-Authored-By: Claude Sonnet 4.6 --- packages/openclaw-bridge/src/openclaw-client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/openclaw-bridge/src/openclaw-client.ts b/packages/openclaw-bridge/src/openclaw-client.ts index 660dcf6..2d0db64 100644 --- a/packages/openclaw-bridge/src/openclaw-client.ts +++ b/packages/openclaw-bridge/src/openclaw-client.ts @@ -154,10 +154,10 @@ export class OpenClawClient { minProtocol: 3, maxProtocol: 3, client: { - id: this.deviceId, + id: 'gateway-client', version: '1.0.0', platform: 'node', - mode: 'channel', + mode: 'backend', }, role: 'operator', scopes: ['operator.read', 'operator.write'],